問題タブ [firemonkey-fm2]

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 投票する
3 に答える
5850 参照

delphi - 利用可能なフォントのリストを取得する方法-DelphiXE3+ Firemonkey 2?

フォントピッカーを作成するには、Firemonkeyで使用できるフォントのリストを取得する必要があります。Screen.FontsはFireMonkeyに存在しないので、FMX.Platformを使用する必要があると思いましたか?例えば:

ただし、使用可能な唯一の関数は、デフォルトのフォント名を返すことです。

現時点では、クロスプラットフォームのサポートについては気になりませんが、Firemonkeyに移行する場合は、可能な限りWindowsの呼び出しに依存したくありません。

0 投票する
0 に答える
1659 参照

delphi - Delphi Firemonkey TListBox ドラッグ アンド ドロップ

ファイルのリストを含める必要がある ListBox があります。ユーザーが 1 つまたは複数のファイルを選択し、ファイルを ListBox にドラッグ アンド ドロップする機能が必要です。ファイルがドロップされると、ファイル名でアイテムが作成されます。これは問題なく動作しますが、問題は、ListBox 内で動的に作成されたアイテムにファイルをドラッグ アンド ドロップすると、ファイル アイコンがデスクトップに「ゴースト」として描画されたままになることです。詳細については、次のスクリーンショットを確認してください。

スクリーンショット 1

スクリーンショット 2

この「sample.txt」アイコンはデスクトップに残ります。誰が私が間違っているのか教えてもらえますか?

これは、ドラッグ アンド ドロップ操作に使用されるコードです。

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

delphi - リアルタイムのオーディオ操作

私は大学で、Embercader RAD Studio XE3 を探求する授業を受けています。サンプリングやリアルタイムのマイクロフォン ソースの操作などのオーディオ操作を可能にする Firemonkey または VCL コンポーネント/ライブラリを見つけようとします。

すべての助けに感謝します:)

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

delphi - FMX の TMemo で任意の行を表示するには?

Firemonkey で TMemo に行を追加し、TMemo に表示できるよりも多くの行がある場合に、追加された行をスクロールして表示したいと考えています。その方法が見つかりません。私は試した

しかし、それは役に立ちませんでした。ヘルプは非常に限られているため、ここで何をしているのかわかりません。

アップデート

回答者のコードを試してみると、コード例を間違ってテストしていたことに気付きました。申し訳ありませんが、私の唯一の言い訳は、コードを書いてテストしたのが真夜中近くだったということです。上記のコードは機能します。元のコードからこのステートメントを削除したのはDisplay.CaretVisible := True;、これが目的の動作に影響しなかったためです。

0 投票する
4 に答える
5808 参照

delphi - firemonkey の GetKeyState

VCL (Delphi 2010) では、この関数を使用して、コントロール キーが押されているかどうかを確認しました。

GetKeyState は、プロジェクトに含めたくない Windows ライブラリの関数です。

firemonkey アプリケーションの XE3 でコントロール キーまたはシフト キーが押されているかどうかを確認するにはどうすればよいですか?

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

delphi - FireMonkey FM2 で複数のウィンドウを使用する方法

私はおそらく何かが欠けていることを知っていますが、何が理解できません。2 つのフォーム (Form1、Form2) を持つテスト アプリケーションを作成しました。OnClick イベント ハンドラーで次のコードを使用して、Form1 にボタンを追加しました。

TopMostボタンをクリックすると、意図したとおりに 2 番目のフォームが表示されますが、Form1 をクリックすると、プロパティが true に設定されていても前面に表示できません。

私は何が欠けていますか?どうすれば修正できますか?常に一番上に表示する必要があるサブフォームとメイン フォームをいくつか表示する必要があります。

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

delphi - Firemonkey コントロールの Font プロパティをプログラムで変更する方法

TImage の上に配置された一連のコントロールを描画するコードがあります。次に、TImage の MakeScreenshot を取得してファイルを保存します。これで完全に機能するようになりました。私が今苦労しているのは、1 つ以上のラベル/テキスト スタイル コントロールのフォント プロパティを変更することです。どう頑張ってもラベルが変わらない。以下は私のサンプルコードです:-

ラベルが適切に描画され、スクリーンショットに含まれるように、ラベルのフォントを設定するにはどうすればよいですか?

よろしくアンソニー

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

delphi - 名前で動的にフォームを作成しますか?

名前だけで動的にフォームを作成する方法はありますか? コンセプトはこんな感じです。メイン フォームがあり、ユーザーの選択によって、多数の定義済みフォームを作成し、メイン フォームのページ コントロールのタブアイテムにドッキングする必要があります。私はフォームの名前を知っており、それらのそれぞれをいつ作成するかを知っていますが、これらのフォームを単一のプロシージャ呼び出しで作成するより良い方法があり、コードにこれらのすべての情報が含まれていないかどうかを知りたいです.

Win 7のDelphi XE3 firemonkey。

助けてくれてありがとう

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

delphi - プレーン URL 文字列としての CURL

おはようございます。

Echoest APIを使用した音声認識のサポートが組み込まれた小さなメディア プレーヤーを開発しています。私は以前に API を扱ったことがあり、結果を送信して解析する方法を知っていますが、他の APIPOST/GETはドキュメントで簡単な例を提供しているため、言語やプラットフォームに関係なく、ほぼすべての状況に対応できます。

ただし、Echones API は CURL の例のみを提供します。CURL は、私が扱ったことのないものです。私はDelphi XE3、またはFiremonkey 2具体的には、で作業しているため、組み込みの CURL ライブラリまたはコンポーネントはありません。利用可能なサードパーティ製のものはいくつかありますが、Delphi 6 を開発環境としてリストしているため、それらが最新のものであるかどうかは確信が持てません。 (これが本当かどうかは別の話です)。

OS X将来的にバージョンをコンパイルする可能性があるように、可能な限りクロスプラットフォームを維持したいと考えているPOSTのでGET、この CURL コマンドを可能なものに「変換」するにはどうすればよいでしょうか。Indy(例)で使用します。

これはAPI ドキュメントから直接取得したもので、トラックをサービスにアップロードするために使用されます。

CURL の詳細についてはよくわからないので、サービスにランダム データを投げる前に、SO コミュニティが簡単な説明と私が利用できる例を提供できるかどうかを確認するのが最善だと感じました。いずれにせよ、説明は例よりもはるかに価値がありますが、例は、たまたま同様の問題に出くわした他の人にとっては役立つかもしれません。

よろしく、スコット・プリチャード。

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

delphi - Firemonkeyグリッドで列をドラッグしないようにするにはどうすればよいですか?

FireMonkey 2 TGridで列ヘッダーのドラッグ(並べ替え)を防ぐ方法はありますか?

THeaderインスタンスはTGridクラス専用であり、これを制御する他のプロパティは見つかりません。THeaderItem.DragModeのデフォルトはdmAutomaticです(なんらかの理由で)。

新しいTGridの子孫を作成するか、THeaderをグリッドから切り離す以外に、DragModeをdmManualに戻す方法がわかりません。