問題タブ [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を使用したiAd?
Firemonkeyを使用して作成されたアプリにiAdを配置する方法を知りたいです(もし?)。私はこれに対する1つの答えしか見つけることができませんでした(定期的な検索の数ヶ月で)、それはポスターをAppleのiAdドキュメントに向けました。XCodeでiAdを使用する方法を知っています。私の質問は、FiremonkeyとFPCでiAdを使用する方法です。
すべてのソースコードでiAdと「bannerView」などの関連用語を検索しましたが、成功しませんでした。ですから、私の質問は、これらのクラスをFPCにインポートする方法です。
ios - FindFirst() は、iOS を使用する XE2/Firemonkey でバグがありますか?
iPhone Firemonkey アプリケーションの場合、ファイル (画像) を「tmp」フォルダに保存し、アプリケーションで使用しています。必要に応じてすべての「.jpg」ファイルを削除してキャッシュをフラッシュできるようにしたいのですが、FindFirst()呼び出しでプログラム的に一致させることができないようです。
単純なFindFirst() / FindNext() / FindClose()ループを使用して、フォルダーの内容を一覧表示 (および削除) しています。
ウィンドウの下では、コードは完全に機能します。iOS (iPhone) の同じアプリケーションは、 FindFirst()呼び出しに対して常に -1 (エラー) の値を返し、SearchRec.Nameは空白です。' を含むさまざまなファイル パターンを使用してみました。' 成功しませんでした。
エラーなしで (iOS と Windows の両方で) ファイルを読み書きでき、ファイルの内容が正しいため、ファイルが存在することはわかっています。FileExists()チェックも True を返します。
また、既知のファイルをチェックするためにワイルドカードなしでファイル パターンを指定すると (これは実際にはFindFirst()呼び出しのポイントではありません)、呼び出しは返されません (これも Windows では問題ありません)。
iOSでこれを成功させた人はいますか?何か考えを提供できますか?
ありがとう、
編集: 問題を示す、要求されたコード スニペット。注: _sFolderName にはキャッシュ フォルダー名が含まれており、これは間違いなく正しいことを確認しています。
delphi - FiremonkeyでOpenDialogをモーダルに表示するには?
ButtonClick イベントでフォームから OpenDialog を呼び出しているとき。ダイアログはモーダルとして表示されず、タスクバーにも表示されます (WindowsXP の場合)。メイン フォームに戻って [開く] を何度もクリックすると、一度にいくつかのダイアログが表示されます。
Firemonkey で OpenDialog をモーダルにするにはどうすればよいですか? FM のマルチプラットフォーム アンチャーのために、モーダル ダイアログが許可されないように特別に作成されていますか?
編集:このバグは Update 3 で修正されています。
delphi - Firemonkey:TBitmap.Canvas描画メソッドには目に見える結果はありません。私は何が間違っているのですか?
バックグラウンド
カスタムFireMonkeyGUIコントロールを構築しています。コントロールをバックバッファーにレンダリングしたい。バックバッファは、コントロールのキャンバスに描画されます。
バックバッファはFmx.TBitmapオブジェクトです。
コントロールのレンダリングコードは少し複雑で、コントロールを再描画するたびに呼び出す必要がないため、バックバッファーを使用しています。バックバッファは、一部のコントロールプロパティが変更された場合にのみ更新されます。
問題
BackBuffer.Canvasの描画操作には、目に見える効果はありません。ただし、ビットマップをクリアするか、ビットマップピクセルの値を個別に設定すると、期待どおりに機能します。
何らかの理由で、BackBuffer.Canvasオブジェクトはバックバッファビットマップに描画しません。
- 必要なCanvas.Fillプロパティを正しく設定したと思います。
- チェックしたすべてのキャンバスプロパティは正しいようです。(キャンバスの幅/高さなど)
手がかりが含まれている場合に備えて、関連するコードを抽出しました。
delphi - FireMonkey でアナグリフ 3D ビデオ プレーヤーを作成するにはどうすればよいですか?
FireMonkey アナグリフ 3D ビデオ プレーヤーを作成しようとしていますが、FireMonkey プロジェクトで Delphi に実装する方法がわかりません。
firemonkeyでビデオを再生するためにlibVLCを使用しています。
アナグリフ効果のチュートリアルまたはコード サンプルを教えてもらえますか?
delphi - FireMonkey コントロールには、VCL の Invalidate() メソッドに相当するものがありますか?
カスタムの FireMonkey GUI コントロールをいくつか作成しています。コンポーネントは、ユーザーの操作に応じて更新する必要があります。VCL コントロールは Invalidate() を呼び出して、再描画のためにキューに入れることができます。FireMonkey には同等のメソッドがありますか?
FireMonkey コントロールには Repaint() メソッドがありますが、AFAICT を使用すると、コントロールがすぐに再描画されます。場合によっては、キュー型システムの方が適切です。
delphi - FireMonkey コントロールがスムーズにアニメーション化されない
バックグラウンド
いくつかの FireMonkey コントロールを使用して GUI を作成しました。
- 一部のコントロールはアニメーション化され、外観が自動的に更新されます。
- 一部のコントロールは、ユーザーの操作 (スライダーなど) に応じてのみ更新されます。
問題
ユーザー コントロールを操作すると、アニメーション化されたコントロールの更新が妨げられ、ぎくしゃくした不連続なアニメーションが発生します。
上のビデオのアニメーション コントロールは、TTimer コンポーネントによって駆動されます。FireMonkey のアニメーション コンポーネントを使用すると、問題が解決しません。
調査
スライダー コントロールは、調整時に Repaint() を呼び出します。スライダーをスムーズに調整すると、他のコントロールの更新をブロックする Repaint() 呼び出しの密なストリームが生成されます。
何をすべきか?
1 つのコントロールが継続的に更新されている間にアニメーションをフリーズすることは、私のアプリケーションには適していません。私が最初に考えたのは、Repaint() 呼び出しを VCL の Invalidate() メソッドに似たものに交換することですが、FireMonkey には同等のものはありません。
この問題の適切な回避策はありますか?
delphi - デザイン モードでビジュアル コンポーネントが非表示になり、Fire Monkey で元に戻すことができません
TScaledLayout を背景として使用しています。プロジェクトを数回読み込んだ後、すべてのビジュアル コンポーネントが非表示になり、そこにあり、コンパイルして正常に実行されますが、再度表示することはできません。現在4回発生しており、毎回バックアップに戻さなければなりませんでした。
ios - FiremonkeyのiOSアプリケーションでSOAPWebサービスを利用する
Delphi XE2とFiremonkeyを使用したiOS開発に不慣れで、iOSアプリケーションからSOAP Webサービスを利用する方法について質問がありますか?
仕事を成し遂げるために関係する可能性のあるコンポーネントのセットの例はありますか?
ありがとう
delphi - Firemonkey Text3d からボックスを削除
** これはDelphi XE2 Update 3で修正されています **
回転する tText3d オブジェクトを使用して、小さな Hello World Firemonkey アプリケーションを作成しました。テキストを囲んでいるワイヤーフレーム ボックスを取り除くにはどうすればよいですか?
編集:これは、値が「hullo!」のTText3D
オブジェクトのスクリーンショットです。Text
FireMonkey HD フォームの Viewport3D で。ATTimer
は、回転値の 1 つを頻繁に変更します。回転しますが、次のようになります。
キャプションを変更するとワイヤーフレームのサイズが変わるので、おそらくそこにテキストがあるはずです。黒いバーが何であるかわかりません。
tText3D のソースコードを見ています。与える。最後の行は、多かれ少なかれ、
デザイン モードの場合は、ボックスを描画します。
ただし、IF 部分はコメント アウトされているため、ボックスはデザイン モードかどうかに関係なく常に描画されます。