問題タブ [delphi-xe4]

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 投票する
2 に答える
6266 参照

delphi - デバッガーの奇妙な「アクセスできない値」

誰でもこの画面を説明できますか:

ここに画像の説明を入力

ご覧のとおり、単純な配列があります-デバッガーは、A [0]、A 1を使用するとその要素の値を表示します...しかし、ローカル変数 A [i] を使用して要素を取得することはできません(ただし、「i」の値は正しく表示されます)

プロジェクト設定:
デバッグ情報:オン
ローカル シンボル:オン
最適化:オフ

プロジェクト(1つのPASファイル)はBUILDなのでDCUはフレッシュです。その画面では、このテスト プロジェクトのほぼ完全なコードを確認できるため、配列 A または "i" が他のユニットで宣言されている可能性はありません。

今私はチェックしました - Delphi XE3の同じコードは完全に動作します - デバッガーはすべての値を示します。XE4は基本機能に重大なバグがあるようです:-((

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

delphi - ユニット ビューとフォーム ビューを切り替える Delphi ツールバー ボタンが消えましたか?

Delphi のビュー ツールバーにある 2 つのボタンが消えてしまい、元に戻すことができません。それらのボタンの 1 つは、コード/ユニット ビューとデザイン/フォーム ビューを切り替えるためのもので、私はいつも使用しています。切り替え用のキーボード ショートカット (F12) は引き続き機能しますが、F キーにアクセスするためにファンクション キーを押す必要がある厄介なメディア キーボードの 1 つを持っているので、そのツールバー ボタンを元に戻したいと思います。

ここに画像の説明を入力

すべてのツールバーとそのコンテンツをリセットしようとしましたが、ボタンがあるはずのスペースが表示されますが、そこにはありません。ツールバーのカスタマイズ ダイアログでは、コマンドが表示されていないようです。

ここに画像の説明を入力

Delphiの「修復」再インストールを試みましたが、それでも修正されませんでした。他の誰かが以前にこれを経験したことがありますか、または私の IDE を修復またはリセットする方法についてアイデアを持っていますか?

編集:おそらく、コード/ユニットとデザイン/フォーム ビューを切り替えるメニュー オプションも欠落していることに言及する価値があります。

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

delphi - 更新時の Delphi ティーチャート ロック フォーム

アプリで tdbchart を実行しています。これは 5 秒ごとに更新されますが、更新するとフォームがロックされるため、更新中に使用できません。

更新が発生したときにフォームがロックされないようにする方法はありますか?

ユーザーが 5 秒ごとにフォームを使用できない場合、非常にイライラします。

前もって感謝します

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

delphi - デスクトップ 2D アプリケーションでの TabControl フォーカス

FireMonkey XE4 デスクトップ 2D から始めましたが、 と に問題がTTabControlありTabます。

TEditフォームに 2 つのコントロールがあり、 またはを押すTPanelTab、フォーカスは次のコントロールに移動しますが、2 つTEditのコントロールを a の中に入れて、フォーカスを next に変更しません。TTabControlTabTEdit

イベント KeyDown または KeyPress を使用しても、このリンクを作成する方法がわかりません。肯定的な結果が得られません。

他のTPageControlまたはTTabControl無料で存在しますか?

または、から新しい Page/TabControl を作成する方法、または新しいものを作成する方法を教えてくださいTPanel

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

sqlite - TSQLQuery での as の使用

私は Delphi XE4 (win32 に対してコンパイルしますが、最終的なプラットフォームは iOS になります) を評価しており、SQLite データベースを作成し (それで問題ありません)、いくつかのクエリを実行する必要があります。これは、私が使用したいクエリの 1 つです。

そして、これは私のコードです:

問題は、クエリが元のフィールド名 (id、name、note) を返し、私が使用したもの (_id、name、description) ではないことです。

それはあらゆる種類の問題を引き起こします。使用する

戻り値

それは受け入れられません。

誰かが同じ問題を抱えていましたか?

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

ios - iOS アプリのコンパイルと MacInCloud/類似

iOS で Delphi XE4 を使用する iOS アプリの開発を検討しています。私の調査では、MacInCloud、http://www.macincloud.com/features/tools/toolsを見ました。

誰もこれについて実践的な経験を持っていますか? Windows/Delphi/同様の開発ツールを MacInCloud/xCode に接続して (ライセンス条件に従うため) クロス コンパイルを行い、アプリを iPhone でデバッグすることはできますか?

いずれは iMac を購入する方が有利になるかもしれませんが、iMac がなくてもアプリの作成を開始できれば最高です。

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

delphi - LiveBindings で ListBox を選択した後にデータ レコードにアクセスする方法

私は TSQLDataset を持っています。ライブバインディングを使用してリストボックスにバインドしています。リストボックス項目をクリックすると、レコードからデータの他のフィールドにアクセスできるようにしたいのですが、データセットを対応する項目に取得できないため、その方法がわかりません。
IDフィールドを取得して、ライブバインディングを使用して割り当てることSelected.Tagができることはわかっていますが、それを理解することもできませんが、できれば別のSQLQueryを作成して、クエリの結果を返すことができます

SELECT * FROM Dataset WHERE ID=(Tag value)

それはうまくいきますが、ライブバインディングがリストボックスにデータを入力するときに、アイテムタグの値を設定するためにライブバインディングを取得する方法がわかりません。

これを機能させる方法を知っている人はいますか?