問題タブ [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.
delphi - TSQLQuery が正しい量のレコードを返さない
Artist
現在 4 つのレコードを含むという名前のテーブルとTSQLQuery
、次のステートメントを含む があります。
テーブル Artist には、次のレコードも含まれています。
現在のレコード取得方法:
以前のレコード検索方法:
Query1
へのデータバインドComboBox1
。
「前の」方法でComboBox1
は、テーブルから予想されるすべてのレコードが表示されArtist
ます。ただし、「現在の」メソッドを使用しようとすると、他に 3 つの既存の値があるにもかかわらず、テーブルQuery1
から最初のレコードのみが選択されます。Artist
他のクエリで「現在の」メソッドを試しましたが、テーブルの最初の値のみが返されました。
私がこの新しいアプローチを取る理由は、「前の」/データ バインド方法を続けるとできることが非常に限られていると感じているためですが、それは問題ではありません。
では、どうすればこの問題を解決できますか? つまり、テーブルから最初のレコードのみを選択するクエリの問題です。
delphi - Firemonkey で撮影したスクリーンショットにマウス カーソルを含める
FireMonkey (マルチプラットフォーム) でスクリーンショットを撮る方法で受け入れられた回答のコードを使用して、(フォームだけでなく画面全体の) スクリーンショットを TImage に書き込みます。ただし、画像にマウスカーソルを含めたいので、2番目のステップでTImageの上にカーソルを描画するソリューションを探しています。
Windows VCL プロジェクトでは、http: //www.swissdelphicenter.ch/torry/showcode.php?id=1124 のコードが適切に動作し、TImage にカーソルを描画します。しかし、Windows Firemonkey HD プロジェクトで動作させることはできません。
Firemonkey には Draw メソッドがないためです。"DrawIcon()" も試しましたが、常に False を返します。このコードを Windows 上の Firemonkey で動作させようとしています。
delphi - ファイアモンキーとグローバルホットキー?
私はfiremonkeyアプリでグローバルホットキーを取得する方法を探しています(少なくとも今のところ、Windowsのみ)。いくつかの欲求不満とグーグルの後、これはうまくいくはずです:winapi呼び出しでホットキーを登録してください
trueを返します。
次に、フォームの手順でホットキーをキャッチします
しかし、これは決して呼び出されません。以前はvclアプリでこれを行っていたので、firemonkeyはメッセージをさまざまな方法で処理していると思います。だから問題は:firemonkeyアプリでグローバルホットキーをキャッチするにはどうすればよいですか?
編集:そのソリューションを適用するいくつかの例。クラスの少ないユニットを作成しました
次に、私のメインフォームには、ホットキーイベントを処理するための手順があります。
そして、グローバルなhotkeyGrabber:THotClassがあります。フォームの作成時に初期化されます。
その後、通常のvclアプリのようにホットキーを登録する必要があり、それらは http://www.swissdelphicenter.ch/torry/showcode.php?id=147 それが理にかなっていることを願って検索されます
delphi - FiremonkeyアプリケーションでPDFを表示する
FiremonkeyアプリケーションでPDFファイルを表示するにはどうすればよいですか?
プロジェクトにAdobeReaderActiveXを追加しようとしましたが、エラーが発生しました。
delphi - デフォルト ボタンのあるフォームの TMemo の改行
FireMonkey を使用して作成されたアプリケーションにフォームがあります。その (モーダル) フォームには、Default プロパティを True に設定した [OK] ボタンがあります。メモ要素もあります。メモを入力中に Enter キーを押すと、メモに改行を挿入する代わりにフォームが閉じられるようになりました。
私が達成したいのは、メモコンポーネントでEnter(またはShift + Enterまたはsmthなど)が押されると、改行が入力されることです。改行を入力できない他のコンポーネントでは、Enter キーを押してフォームを閉じたいと思います。これまでに見つけた最良の方法は、次のコードをフォームの OnCloseQuery アクションに追加することです。
これは機能しますが、Enter キーを押した後、改行が表示される前に少し面倒な遅延が発生します。また、ハックが少なくなる解決策が欲しいです。
また、[OK] ボタンを含むがメモ コンポーネントを含まないフォームもあることに注意してください。ただし、親プロパティを変更することにより、メモは実行時にそのフォームに移動します。
c++builder - Firemonkey: Embarcadero C++ Builder XE3 での TGrid の使用
データベースからデータを読み取り、Firemonkey の TGrid を使用してテーブルとして表示するツールを構築しようとしています。TCheckColumn や TPopupColumn などのさまざまな種類の列を使用する必要がありますが、C++ Builder でそれらを使用する方法に関する適切なガイドや例が見つかりません。
とにかく、TGrid のイベント onGetValue でセルの値を設定する TStringColumn,TProgressColumn の使用法を理解することができました。
タイプ TCheckColumn、TImageColumn、および TPopupColumn の列の値を設定する方法を知っている人はいますか?
ありがとうダニエレ
- -アップデート - -
TProgressColumn を使用することができました。これは、フォームのコンストラクターで行うことです。
これは Grid1GetValue メソッドです。
- -アップデート - -
メソッド OnSetValue を使用して列の値を保存した場合
次に、メソッド OnGetValue で設定します。
1 つのチェックボックスをクリックすると、他のすべてのチェックボックスの状態が変わります。したがって、コンポーネントは正しく機能します...ここでのポイントは、Value を正しい方法で true または false に設定する方法です。
delphi - Firemonkey TTabControl のタブにアイコンを追加する
Firemonkey で TButton にアイコンを追加するには、ボタンに TImage を追加します。しかし、TTabControl のタブにアイコンを追加する方法は? これは可能ですか?
delphi - ClientDatasetは、'で始まる文字列でdatasnapのDatasetproviderからテーブルを再調整します
Datasnapサーバーで、いくつかのレコードをクエリし、文字列フィールドで並べ替えます。'で始まる文字列が前にあり、これがデフォルトの動作です。(データベースはインターベースです)
クライアントでtClientdatasetとTDSProviderConnectionを使用し、TDatasetProviderを介してTSQLDatasetに接続すると、クライアントのテーブルは次のようになります。
これを止める方法は?サーバー上のTSQLデータセットの順序が正しいと確信しています。
delphi - FindStyleResource は floatanimation を見つけることができません
firemonkey のプログレス バーの連続アニメーションをオフにしようとしています。しかし、FindStyleResource を使用してアニメーション オブジェクトを見つける方法がわかりません。
上記のコードでは、T は常に nil です。これで私が間違っているかどうかについての提案は大歓迎です。
マーティン
delphi - Firemonkey TLang の翻訳が長すぎてフォームの要素に収まらないようにする方法
新しい TLang を使用してアプリケーションをローカライズし、翻訳されたテキストが元のテキストよりもはるかに長い場合、たとえばボタンが小さすぎて翻訳されたテキストに収まらない可能性があるため、レイアウトが崩れませんか? これをどのように処理しますか?または、フォント サイズを翻訳された文字列の長さに合わせることは可能ですか (たとえば、Canvas.TextWidth() を使用して、フォームのすべての要素に対してこれを実行できることはわかっていますが、これは面倒です)。