問題タブ [delphi-7]

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

delphi - TChart の XY ポイントで TChartSeries を取得する

Delphi 7 に付属の TChart コントロールを使用しており、マウス ポインタの下にある線/棒の系列と値 #を取得したいと考えています。

優れた情報を提供する OnClickSeries イベントを認識していますが、 series にカーソルを合わせると、この情報が本当に必要になります。

編集: TChart でヒットテスト メソッドを見つけました。これは、1 つのチャート内の任意のシリーズ タイプと複数のシリーズで動作するため、これを投稿して、受け入れられた回答にしました。GameCat の努力に感謝します。

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

multithreading - Delphiでは、OutputDebugStringスレッドは安全ですか?

スレッドセーフ?

私/私たちはデバッグのためにスレッドでそれを使用してきました、そして私がそれを別の方法で行うべきであるかどうか私には決して起こりませんでした。

(Delphi 7)

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

delphi - Delphi7のXPath?

Delphi7 で XPath を使用して XML ドキュメントを検索する最良の方法は何ですか?

0 投票する
5 に答える
3905 参照

delphi - アプリのインストーラーに Firebird インストールを埋め込む最良の方法は何ですか?

アプリには独自のインストーラーがありますが、ユーザーが自分で Firebird をインストールするようにガイドする必要があります。

自動でインストールしたい。

ありがとう。

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

delphi - Quantum Grid 5 でスクロールするデータがあるかどうかを知る方法は?

私は、DevExpress の Express Quantum Grid 5 を使用する Delphi 7 のレガシー プロジェクトに取り組んでいます。

グリッドにスクロール バーを表示できないため、スクロールを制御するための外部ナビゲーターがあります。

メソッドを使用してスクロールできますGridView.Site.ScrollContent(ADirection)が、4 つの方向 (上、下、左、右) のいずれかにスクロールするデータがあるかどうかを識別する方法がわかりません。

ナビゲーションが不要なときにナビゲーション ボタンを無効にするには、これを知る必要があります。

この問題の解決策または回避策を知っている人はいますか? グリッドまたはその部分に、この情報を提供できるメソッドが見つかりませんでした。

0 投票する
4 に答える
8841 参照

delphi - Delphi7 で文字列から英数字以外の文字を削除する最速の方法は何ですか?

使用できる文字は、A から Z、a から z、0 から 9 です。システムは入力への応答に時間がかかるため、最小限のコードまたは単一の関数が最適です。

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

delphi - AV 別のコンポーネントから呼び出されたコンポーネントからプロシージャを使用する場合

私がこれをできる限り説明したかどうかはわかりませんが、ここに行きます...

フォームに 2 つのカスタム コンポーネントがあり、設計時に IDE を介してリンクされています。コンポーネントからプロシージャを呼び出すたびに、アクセス違反が発生します。

モジュール 'Project2.exe' のアドレス 0049A614 でアクセス違反が発生しました。アドレス 00000034 の読み取り。

これは私のコードの小さなセクションです

と...

0049A614 は ***** にあり、IDE はここで停止します。

また、実行時に割り当てを実行しようとしました

運がない

相互に依存しない Presence1 または MyClient1 からのプロシージャを使用しても問題ありません。

デルフィ 7

フォローアップ: mghie のコメントから、私はそれについて再考しました。

フォームから TPresence コンポーネントを削除し (何らかの原因で奇妙な IDE エラーが発生したため)、設計時に作成し、必要なものをすべて割り当てました。今は動作しますが、TPresence コンポーネントを元に戻すと、エラーが再発します。

助けてくれてありがとう、別の質問を再開できない場合は、今すぐこれを解決できるはずです:)

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

delphi - デルファイで描画アプリケーションを開発するにはどうすればよいですか

TDrawGridコントロールがあり、選択したレイアウトの種類に応じて画像がグリッドのセルに表示されるアプリケーションをDelphiで開発する必要があります。セルのキャンバスに線を引きます。私が提供する必要のある機能は、線を描画すること、セルに複数の線を描画すること、任意の1つの線を選択して移動、展開、削除することです。

すべての行がマウスイベントに応答するように、実行時に行をコントロールとして作成する方法はありますか?

0 投票する
6 に答える
7605 参照

delphi - プログラムで CSV ファイルを Excel ワークシートにロードする (Delphi 7)

既存の Excel ワークブックのワークシートに大量のデータを挿入します。Excel ワークブックには、計算とピボット テーブルを含む他のワークシートがあります。データには、60,000 もの行と 30 を超える列が含まれる場合があります。このソリューションは、Excel 2003 と Excel 2007 の両方で機能する必要があります。

Excel OLE オブジェクトの使用は遅すぎるため、CSV ファイルからデータを読み込もうとしています。データをクリップボードに配置してからワークシートに貼り付けることで、データをロードする方法を考え出しました。これはかなりのクラッジだと思います。プログラムで CSV ファイルをワークシートに読み込む別の方法はありますか? それとも、まったく別のソリューションですか?


更新:回答を完全に調査する前に、別のタスクで非難されました。数週間でこれに戻ることができるはずです。このタスクに戻ったら、必ずまた更新します。

これまでのすべての回答に感謝します!