問題タブ [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.
ios - FireMonkey for iOSからWebサービスを呼び出すことはできますか?
私はiOSを初めて使用し、Delphiで長年開発を続けています。
私はFPCをよく知りませんし、iOSで利用できるクラスを見つけるのは非常に難しいと思います。
Webサービスを呼び出してxmlを解析するためのFireMonkeyクラスはありますか?
delphi - 継承されたコントロールのスタイルを使用する
私の最初の firemonkey コンポーネントは TSpinBox から継承されていますが、基本コンポーネントと同じスタイルを使用する方法がわかりません。アプリの設計時に StyleLookup を「spinboxstyle」に設定して正しいスタイルを取得できますが、新しいコンポーネントのコンストラクターでそれを実行しようとすると無視されます。このための正しい手順は何ですか?
delphi - Delphi XE2: VCL と FireMonkey を識別する定義済みの条件はありますか?
Delphi XE2 では、
私たちがどのプラットフォームにいるのかを特定するために。
VCL と FMX を識別する定義済みの条件はありますか?
delphi - Firemonkey アプリで OpenGL1.4 環境をセットアップするには?
昔は、TForm を作成し、TMyPanel を (WM_PAINT メッセージをオーバーライドして) その上に配置し、互換性のあるピクセル形式を見つけてレンダリング コンテキストを作成する一連の WGL 関数にそのハンドルを渡していました。NeHe のチュートリアルと同じように。
FireMonkey アプリケーションが登場しました。Win と iOS で動作する OpenGL 1.4 レンダリング コンテキストを取得するにはどうすればよいですか?
編集: TForm.Handle (NativeUInt) を渡すことで機能するようにしようとしています。良いニュース - OpenGL エンドからのエラーはありませんが、悪いニュース - TForm にも出力がありません。
delphi - TCornerButton のキャンバスに描画すると、位置がずれます
TCornerButton から継承する新しいコンポーネントを作成して、ドロップダウン メニュー オプションを追加しました。
最初の質問...
ドキュメントで説明されているように、「Paint」メソッドではなく「AfterPaint」メソッドをオーバーライドする必要があるのはなぜですか。「ペイント」をオーバーライドしても、描画は行われませんでした。
2番目の質問...
「AfterPaint」メソッドを使用して少し下向きの矢印を描画すると、ボタンがフォーカスされるまで約5ピクセル右にオフセットされます。ボタンの上にカーソルを置いただけでは、問題は解決されないようです (再描画が発生すると予想されるため)。私はこれをコード内の「ScalePoint」の有無にかかわらず結び付けましたが、毎回間違っています。また、設計時に間違った位置に表示されます。実行時にボタンがフォーカスされるとすぐに、矢印が期待される位置に移動します。フォーカスを失うと、間違った位置に戻ります。ご参考までに。「幅」は変更されていません-私はそれをテストしました。
delphi - ADO & DBGrid/ Delphi XE2 の FireMonkey
新しい Delphi XE2 を購入し、いくつかの D7 プロジェクトを移植します。一番安いバージョン (スターター?) を購入し、新しい Firemonkey プラットフォームを使用します。1/ MDB データベースに ADODB を使用していますが、このバージョンは ADODB と互換性がありますか? 2/ Firemonkey には DBGrid がないようですが、本当ですか?
delphi - カスタムコンポーネントのスタイルを作成する正しい方法
私は別の投稿の最後にこの質問をしましたが、このトピックには独自の質問が必要だと感じています...
独自の.styleを使用して独自のコンポーネントを作成した場合、デフォルトを変更せずにDelphiで提供される定義済みのスタイルとそれをマージする正しい手順は何ですか?
作成したコンポーネントにデフォルトのスタイルを埋め込むことはできますか?また、その埋め込まれたスタイルは、親コントロールのスタイルのほとんどを継承できますか?
説明するのに苦労しているリンクが欠けているように感じます。私のアプリケーションには、(たとえば)デフォルトで「dark.style」がロードされているTStyleBookがあります。私のコンポーネントには、独自の「MyComponent.style」ファイルがあります。TStyleBookは、「dark.style」または「MyComponent.style」のいずれかをロードできますが、両方をロードすることはできません。また、アプリケーションが「MyComponent.style」をロードする必要があるのは正しくないようです。これは、コンポーネントによって何らかの形で参照される必要があるためです。アプリケーションで使用するたびに別のスタイルファイルも必要になる場合は、コンポーネントの移植性が高くなりません。
自分の「MyDark.style」を編集してMyComponentを追加することもできますが、Embarcaderoによって行われた変更で最新の状態に保つための問題が発生するため、これも正しくないようです。
これを明確に説明できたと思います。マーティン
delphi - FireMonkey iOSTButtonOnKeyUpイベントが失敗する
OnKeyUp
iOSアプリケーションをiPhoneとiPadで実行すると、コントロールに対してイベント処理が発生することに気付きましTButton
た(ただし、Windowsエミュレーターでは発生すると思います)。ただし、OnKeyDown
イベントは正しく動作しているようです。これは私にはバグのように見えますが、よくわかりません。
Delphi XE2インストールにサービスパック1をインストールし、再コンパイルしました。同じ結果です。
delphi - Delphi Firemonkey でのマウス イベント アニメーション
ボタンを追加し、それに BoxBlurEffect を追加して、次の属性を に設定しましたBoxBlurEffect1
。
loop = true を設定したのは、 false の場合はアニメーション化されていないため、値が突然終了するためです。
だから私はそれをtrueに設定しました。しかし今では、一度アニメーション化して停止するだけでなく、(名前が説明したように) ループしています。
また、マウスを離したときに停止値から開始値までアニメーション化する必要があります(1回だけ)。マウスが離れたり入ったりすると、新しいアニメーションは最大値または最小値からではなく、現在の値から開始する必要があります。
delphi - Delphi Firemonkey TGrid の更新方法
列 (ImageColumn と StringColumn) が混在する TGrid があります。正常に動作する onGetValue イベントを使用してデータを入力できます。私の質問は次のとおりです。
グリッド全体を強制的に再構築して onGetValue イベントを発生させる方法は? 私は現在 UpdateStyle を使用しています。
グリッド内の単一のセルを更新するにはどうすればよいですか?