問題タブ [firemonkey]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
5997 参照

delphi - Delphi XE2 でデフォルトの FireMonkey スタイルを変更する方法

FireMonkey アプリケーション全体のデフォルト スタイルを変更するためにユーザーが Delphi XE2 のオプションを変更した youtube ビデオを見ました(どのビデオか思い出せません)。多くの狩りの後、私はオプションを見つけることができません。

「スタイル」の IDE インサイトでは、「プロジェクト オプション」の下に「既定のスタイル - カスタム スタイル (フォーム)」が表示されます。しかし、私が特に太っていない限り、そのようなオプションはありません.

0 投票する
1 に答える
3954 参照

delphi - Firemonkey と Delphi XE2 を使用した DB ルックアップ フィールド

Firemonkey で TCombobox をルックアップ フィールドにバインドする方法が見つかりません。VCL には、TDatasource コンポーネントとルックアップ フィールド名だけが必要な TDBLookupComboBox があり、コンボボックス リストに入力されます。このようにして、実行時に FK フィールドを簡単に編集できます。

Firemonkey には Livebindings しかありません。同じ動作を設定する方法がわかりません。これまでに行った最善の方法は、コンボボックス リストに TBindList を入力し、ルックアップ フィールドに接続された TBindDBListLink を使用することです。このように動作しているように見えますが、コンボボックスでは選択したアイテムを変更できません。

これは、データベース アプリケーションが持つべき最も基本的なものの 1 つですが、なぜ誰もそれについて話していないのか、私にはわかりません。

0 投票する
1 に答える
5541 参照

delphi - Firemonkeyと大量のデータ

Firemonkeyのグリッド実装を調べたところ、非常に単純な実装であることがわかりました(グリッド実装にはあまりないように見える1800行のみ)。カスタムペイントはほとんど行いませんが、代わりに他の多くのコントロールを集約します。これは、Firemonkeyスタイルの操作のようです。

たとえば、各列には、セルごとに1つずつ、コントロールの配列が保持されます。1,000,000行の通常のテキスト列の場合、グリッドは1,000,000の編集コントロールをメモリに保持します。これは私には少しおかしなことに思えます。(編集:その仮定が正しいかどうかは今のところよくわかりません。セルの可視性が考慮されているようです。つまり、仮想モードのようなものを提供している可能性がありますが、よくわかりません...

私の質問:間違いなく、Firemonkeyのこのコンポーネント集約設計はシンプルでエレガントに見えますが、グリッドに表示する必要のあるデータの量に応じて実際に適切に拡張できますか?多数の行でうまく機能することは想像できません。大量のデータを処理するFiremonkeyの方法は何ですか?

ご入力いただきありがとうございます。

0 投票する
1 に答える
4674 参照

delphi - Firemonkey ScrollBox のバグ

Firemonkey の ScrollBox コンポーネントで奇妙なバグと思われる現象が発生しています (それからのTGrid継承TScrollBoxはすべてのグリッドにも影響するため)。一部の開発マシンではすべて正常に動作しますが、他のマシンではバグが発生します。システム間のパターンを検出できませんでした (OS、グラフィックス ハードウェア、DirectX のバージョンを確認しました)。

再生:

  1. 新しい FireMonkey アプリケーションを作成します。をフォームに配置しTScrollBoxます。
  2. scrollBox にボタンを追加し、垂直位置を 500000 に設定します。
  3. アプリケーションを起動し、スクロールボックスの端までスクロールしたときにボタンが表示されるかどうかを確認します。

バグが発生した場合、ボタンは表示されません。

グリッドを使用すると、1 ~ 19047 行が正しく表示され、19047 以降のすべての行が表示されなくなります。

何がこれを引き起こしているのか誰にも分かりますか? または、問題をより詳細に特定する方法はありますか?

0 投票する
3 に答える
3469 参照

delphi - FiremonkeyとTDownloadUrl

いくつかのWebページをチェックするためのオブジェクトTDownloadUrl(VCL.ExtActns)を含む(Delphi XE2)VCLアプリがあるので、FireMonkeyに同等のオブジェクトがあるかどうか疑問に思います。なぜなら、この新しいプラットフォームの豊富な機能を利用したいからです。

スレッドを使用したFiremonkeyアプリのデモをいただければ幸いです。前もって感謝します。

0 投票する
3 に答える
4765 参照

delphi - OSXで期待どおりに機能するメニュー項目セパレーターを追加するには?

Windowsプラットフォームでは、VCLを使用して、メニューにセパレーターを追加する場合、 を;TMenuItemとともに追加します。Caption := '-'

FireMonkeyでは、aTMenuItemText := '-';を追加します。

Windows プラットフォームでは期待どおりに動作し、Text='-' の項目はセパレーターとして表示されます。

しかし、同じアプリケーションをOSXで実行すると、マイナス記号が表示されます...

セパレーターTMenuItemであることを指定するプロパティが見つかりませんでした...

TMainMenuTMenuBar( )を試してみましたが、UseOSMenu := True|False;まだこの問題があります。

実際のセパレーターを作成するアイデアはありますか? (それ以外の場合は、OS を確認し、OSX の場合は削除します...)

0 投票する
3 に答える
11544 参照

delphi - 実行時にFireMonkeyのTreeViewにノードを追加する方法

FMX.TreeView.TTreeViewオンラインドキュメント、またはDelphi XE2に含まれているデモで、実行時にコントロールにノードを追加するためのサンプルが見つかりません。では、実行時にFireMonkey TreeViewのノードを追加、削除、およびトラバースするにはどうすればよいですか?

0 投票する
1 に答える
1417 参照

delphi - Firemonkeyフロートキーアニメーション、特定のキーに移動

Firemonkey 2dアプリケーションでは、フロートキーを使用してTLineコントロールを24時間動かそうとしています。分針用に60個のキーフレームを追加し、時針用に12個のキーフレームを追加しました(実際には、位置x、位置y、高さ、幅に1つ追加したため、はるかに多くのキーがあります)。

だから、今私は2つの質問があります:

  1. キーフレームを再生してから、キーフレームから始めて、次のキーフレームに進むにはどうすればよいですか?

  2. 特定のキーフレームに移動するにはどうすればよいですか?(つまり、フォームをロードし、現在の時刻を表示したい)

ファイアモンキー時計

これは、特定のビジネスソリューションを解決するためではなく、DelphiXE2について詳しく知るために行っていることに注意してください。

0 投票する
2 に答える
2732 参照

iphone - FireMonkey iOS アプリで TLabel の色を変更し、TStringGrid に項目を追加しますか?

有効な企業証明書を使用して、XE-script-prep (Xcode フォルダーの作成) の後に XE2 ビルドの FireMonkey iOS HD アプリを (ジェイルブレイクされた) iPhone にプッシュする Xcode (Windows で VM として実行) を取得することができました。

とにかく、ネイティブのココア コントロールを偽造するのは少し怪しいように思えますが、TToolbar (標準的な iPhone グラデーションのパネル)、いくつかの TSpeedButtons (この興味深い V 勾配が発生している)、および TStringGrid を貼り付ければ、ほとんど基本的な iPhone アプリの設計の領域。

キャプションの TToolbar に TLabel をドロップすると、すぐに色を変更したくなるでしょう。これにはプロパティがないようです。ええ、でも今はすべてスタイル (TLayout) 主導です。あなたの言うことを聞いて、私はそう思ったのですが、スタイル エディタには、スタイル デザイナーの TLayout または TText の側面内に色 (色!?) プロパティがありません。

2 番目の質問を簡単に解決するには、そこに TStringGrid をドロップし、行を動的に設定しようと考えたので、文字列列を作成し、RowCount を 6 に設定してから、

...効果はありません(ゼロベースのリストの場合は、Cells [0、n]も試しました)。

私は怒っていますか?

まだ接続性に困惑しており (iPhone 以外の何かとどのように通信するのですか!?)、iPhone 4 で TFloatAnimation を使用して 48x48 の画像を回転させるパフォーマンスは、率直に言って非常に恐ろしいものでした。しかし、私は楽観的です。私たちはここまで来ました!

0 投票する
1 に答える
2707 参照

delphi - Firemonkey (Delphi) の TidHttp、mshtml、ActiveX、COMObj について

次の興味深い記事「Delphi を使用して HTML ページからリンクを抽出する」を確認していて、Firemonkey でテストしましたが、非常に便利ですが、このコードは Mshtml、ActiveX、および COMObj のオブジェクトを使用しているため、質問は次のとおりです。

  1. 上記のオブジェクトは、Firemonkey プロジェクトのクロスプラットフォームを減らしますか? もしそうなら、Firemonkey プラットフォーム向けのリソースを使用して同じ機能を得るにはどうすればよいですか?
  2. firemonkey で小さな Web ブラウザをエミュレートするにはどうすればよいですか?

前もって感謝します。

: ChromiumEmbedded オブジェクトは Firemonkey では機能しません。