問題タブ [delphi-xe6]

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

delphi - グリッドのセルに円を描くにはどうすればよいですか?

グリッドのセルに線の色なしで緑/赤の色で塗りつぶされた円を表示しようとしています。グリッドには他にも多数の同様のエンティティが表示されますが、意図した円の代わりに数値を持つこともできます。

参考までに、次のコードを含めて、最初のセルにのみ円を表示します。ただし、使用される方法は、TBrushKind.None に設定されていないストロークの種類に依存し、カスタムの塗りつぶしの色、マージン、またはパディング機能も提供しません。

可能であれば、実際に TCircle をセルまたはその他のソリューションに追加する方法はありますか?

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

delphi - TTabItem のスタイルを変更する方法

次の写真を見てください。

TTabControl の TTabItem

TTabItem の青いバーの色を変更する必要があります。しかし、修正できる場所が見つかりませんでした。それを変更できる属性またはスタイルはどれですか?

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

android - アクション/パラメーターを使用した Android プッシュ通知

この例に基づいて、kinveyでプッシュ通知を受信するDelphi XE6でアプリを作成しました

アプリケーションが実行されているときにプッシュを送信すると、PushEvent ハンドラーはそれを適切に受信しますが、アプリケーションを閉じて通知を押すと、アプリのみが開きます。

どの通知が押されたかを知り、そこからパラメーターを取得できますか?

前もって感謝します。

編集:

FormCreate で Extras を要求すると、もう少し近づきます。

このコードでは、メモに「gcm」が表示されます。したがって、通知によってアプリが起動されると、この Extra が利用可能になります。

問題は、そのエクストラに関する情報をどのように取得するかです。試してみLExtras.getString(StringToJString('message'))ましたが、これはプッシュメッセージの代わりに '' を書き込みます

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

delphi - Delphi XE6 データ エクスプローラ - SQLite テーブルの作成中にエラーが発生しました - 不明なデータ型

Delphi XE6 データ エクスプローラー (sqlite) で新しいテーブルを作成しようとすると、保存ボタンを押した後、「不明なデータ型」エラーが発生します... 誰かにもそのエラーが発生しているのではないかと思います。 ?

このような

Google で回答を検索しましたが、うまくいきませんでした。

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

delphi - TTreeView を展開すると IHM がフリーズする

私は DELPHI 5 で書かれたアプリケーションを持っていますが、最近 DELPHI の最新バージョン (DELPHI XE6) に移行することにしました。いくつかの適応と変更により、アプリケーションを正常にコンパイルして実行しました。ただし、TTrevview コンポーネントを使用しています。このコンポーネントが展開されている場合、他のコンポーネント (ボタン、メニューなど) に対するアクションにより、インターフェイスがフリーズします。

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

delphi - TTreeView コード変換

FireMonkey を使用して Delphi XE6 で Delphi 6 で使用していた次のコードを実装する方法を知りたいです。

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

delphi - Delphi xe firemonkey の同じ ListBox に ListBoxItem をドラッグ ドロップします。

モバイルアプリケーションでlistboxItems同じものを並べ替える方法が必要です。listbox

listboxをフォームに入れ、いくつかを追加しlistboxitems、 を に設定しDargMode、このイベント ハンドラーを作成しました。listboxitemsdmAutomatic

問題は、リスト ボックス内のアイテムをまったくドラッグできないことです。

私が逃したものは何ですか?

0 投票する
3 に答える
3587 参照

delphi - GetAdaptersInfo が Delphi XE6 で機能しない

私は最終的に弾丸をかみ、XE6 を購入しました。したがって、この単純な Windows API 呼び出しが失敗する理由を誰かが教えてくれれば、非常にありがたいです。この関数はエラーを返しません。最初の呼び出しで正しいバッファ長が取得され、2 番目の呼び出しでレコードがガベージで埋められます。

これは Delphi 2007 では問題なく動作しますが、IpTypes.pas で AnsiString を使用して明示的に宣言されていても、pAdapterinfo 戻りレコードに Unicode ガベージが含まれているため、XE6 では失敗します。

システムは Win7(64) ですが、32 ビット用にコンパイルしています。

アップデート:

さらにチェックを行いました。1 つのフォームと 1 つのボタンを備えた新しい単純なアプリケーションを作成し、ボタンが押されて機能したときにルーチンを呼び出しました。

違いは...作業形式では、IP_ADAPTER_INFO のサイズは 640 バイトです。

このルーチンをより複雑なアプリケーションで使用すると失敗し、IP_ADAPTER_INFO のサイズが 1192 バイトと表示されます。

この時点で、構造体の ansi char の型を unicode char に変更することをコンパイラが一方的に決定しているようです。デバッガーは、AdapterName および説明フィールドを Unicode 形式で表示しています。システム ソース コードの grep を実行しました。このデータ型の他のバージョンは、Indy ライブラリ以外のライブラリ コードで宣言されておらず、単なる重複です。

IPtypes のデータ構造定義は次のとおりです。

コンパイラのバグのようです。

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

android - デバイスで作成した xml ファイルが見つかりません

Android と Delphi を使い始めたばかりです。このコードで作成したデバイスで xml ファイルが見つからないため、非常に奇妙な問題があります。

アプリケーションの起動後にその内容を見ると、ファイルはどこかにあるのですが、どこにあるのかわかりません。指定されたパスは存在しません。Windows エクスプローラー、ES ファイル エクスプローラーでこのファイルを見つけようとしましたが、成功しませんでした。SDカードが挿入されていません。デバイス全体に 2 つの xml ファイルしかなく、アプリケーションによって作成されたものはありません。

これが問題かどうかはわかりませんが、アプリケーションをデバッグ モードでデプロイしました。

ここで何が欠けていますか?