問題タブ [delphi-xe5]

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 に答える
3003 参照

android - Delphi は Android でテキスト ファイルを保存します

Android プロジェクトにテキスト ファイルをアップロードする必要があるため、IdFTP. これはコードです:

Samsung (Android 2.3) でアプリを実行すると、次のようなエラーが表示されるため、問題が発生していますCannot create file "/filehost.txt". Not a directory

その Memo1 のコンテンツを Android デバイスに保存し、IdFTP を使用してアップロードする必要があります。そのエラーを回避するにはどうすればよいですか?

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

android - DelphiはAndroidコンボボックスで選択されたアイテムのテキストを取得します

内部に多くのアイテムがあるコンボボックスがあり、選択したアイテムの名前を変数に入れる必要があります。

これは、私が Delphi VCL アプリケーションで使用した方法であり、機能します。ここでは、Firemonkey と Android で開発していますが、textプロパティはありません。

コンボボックスで選択したアイテムのテキストを取得するにはどうすればよいですか?

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

android - PopupMenu Android DelphiXE5 最善の方法は何ですか

このようなフォームを作成しようとしています。

これは TPopupMenu ですか、それとも TPanel ですか、それとも TForm ですか? 私はパネルを試してみましたが、うまくいきましたが、とにかくこれを行うのが最も簡単かどうかはわかりません。

これを行う正しい方法を知っている人はいますか?

ここに画像の説明を入力

同様の質問がここに投稿されましたPopupMenu with icons but does not DelphiXE5

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

delphi - ShowMessagePos(msg,myform.left+x,myform.top+y)

メッセージをフォームの中央に配置したい (FM、XE5)。(FM、XE2)でうまく機能します:

配置座標(myform.left+x, myform.top+y)は正しいのですが、フォームの中心をホストするモニターの中心にメッセージが常に配置されます。

最も簡単な形式で表現された問題は次のとおりです。

したがって、「ShowMessagePos」は「ShowMessage」と同じように機能します。

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

delphi - FireMonkey モバイル アプリケーションでアプリケーションの「タイトル」プロパティを設定する場所は?

現在、プロジェクト名は、デバイスのホーム画面のアイコンの下のキャプション (タイトル) として使用されています。残念ながら、これでは空白を使用できません。

VCL アプリケーションには、アプリケーションの「タイトル」プロパティがあります。オプション フォーム (アプリケーション | 外観 | タイトル) からアクセスします。設定した値は、タスク バーのキャプションとして表示されます。

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

delphi - FireMonkey で TMemo のフォントと背景色を変更する

昔ながらの端末セッションのように見える必要があるメモ コンポーネントを作成しています。これは非常に単純なはずですが、FireMonkey スタイルが機能する方法は信じられないほど複雑に思えます。

モバイル以外の FireMonkey アプリでは、コントロールを右クリックして [カスタム スタイルの編集] を選択できます。このオプションは、モバイル アプリでは使用できません。FireMonkey 開発者の 1 人が挙げた理由は次のとおりです。

iOS と Android で異なるスタイルをサポートしています。Android でアプリケーションを iOS スタイルで実行することはできません。ただし、プラットフォーム スタイルを変更しようとすると、自動的に各ターゲット プラットフォームでそれが使用されます。fm コントロールのデフォルト スタイルを変更したい場合は、フォーム スタイル ブックを配置してスタイルを作成するか、スタイルブック プラットフォーム スタイルにロードして変更を加える必要があります。

また、非常に重要です。スタイル ブックにプラットフォーム スタイルをロードする場合、アプリケーション インスタンスにプラットフォーム スタイルの 2 つのコピー (1 つは fmx パッケージのシステム、もう 1 つはスタイル ブックのコピー) を持たないようにすることができます。そのためには、TStylebook.UseStyleManager でフラグを true に設定する必要があります。この場合、スタイル ブックのスタイルがプラットフォーム スタイルに置き換わります。

わかりましたので、カスタム スタイルを作成する必要があると思います。フォントと背景のプロパティのみをオーバーライドするカスタム スタイルを作成するにはどうすればよいですか?

このような ApplyStyle プロシージャをオーバーライドできると思います。

バックグラウンド オブジェクトのタイプと、変更する必要があるプロパティを確認するにはどうすればよいですか?

確かに、コントロールの背景色を変更することは、それほど難しいことではありません! FM スタイルの基本的なものが欠けていますか?

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

android - Android で Delphi XE5 TIdUDPServer が何も受信しない

デフォルトのポートとブロードキャストモードが有効になっているフォームセットアップに TIdUDPServer があり、Android で何も受信できません。

iOS では同じコードが正常に動作しますが、Android をリターゲットしても何も表示されません。

私が見逃しているトリックはありますか?「ユーザー権限」を確認し、これに影響を与える可能性があると思われるものをすべてオンにしましたが、機能させることができませんでした。

前もってありがとう、マーティン