問題タブ [delphi-4]

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

delphi - 420 ボタンまたは類似オブジェクトへのデータのロード

劇団の座席表を表示する必要があるプログラムがあります。420席ある全席を簡単に表示できるようにしたい。14列×30席で構成されている。これらをファイルに保存できるようにしたい。DatまたはInifileですが、設定用にすでに作成しているので、Inifileの方が手間がかかりません。画面に表示されている座席をクリックすると、そこに座っている人、名前などに関するすべての情報が表示されるようにしたいと考えています。プログラムを閉じて、データを再ロードできる必要があります。フォームに 420 個のボタンを追加して関数を作成し、各ボタンでそれを呼び出すのが最善の選択肢かどうかはわかりませんでした。ボタンは、取得された場合は赤で表示され、利用可能な場合は緑で表示されます。データは後で呼び出され、印刷されるチケットに配置されます。座席には、購入者名、生産名、列、座席番号などのデータも入力できる必要があります。これを行うのに最も便利だったのは何ですか?

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

delphi - TList の内容を解放するにはどうすればよいですか?

Delphi 4 にこのコードがあります。タイプのオブジェクトを 10 個作成しT_Charge(以下を参照)、これをTListという名前の に追加しましたmyListT_Charge型には、型の 3 つのオブジェクトへの参照があります(T_Platte以下を参照)。

10 個のオブジェクトすべてのメモリをすべて解放する正しい方法は何ですか? したがって、すべてのオブジェクトについて、、、、などのメモリとそれ自体のメモリP1を解放したいと考えています。私はすべてについて試しましたが、エラーが発生し続けます。P2P3F_TreatedmyCharge

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

delphi - ブラザーのプリンターでゴミとして印刷された PDF

重複の可能性:
Delphi: PDF を表示せずに印刷するには?

さまざまなプリンターで印刷しているときに、さまざまな動作が発生します。私のプリンターでは PDF は正しく印刷されますが、「Brother」プリンターでは同じ PDF が意味不明に印刷されます (ファイルの内容が印刷されます)。同じ PDF ファイルを Adob​​e Reader を使用してプリンタに直接送信すると、兄弟プリンタでも正しく印刷されます。

PDF ファイルを印刷するには、LoadFromFile 関数を使用して TMemoryStream オブジェクトのコンテンツを読み取ります。指定された docinfo 値は次のとおりです -

その後、WritePrinter 関数を使用して、コマンドがプリンター ハンドルに送信されます。

兄弟プリンターが PDF エンコーディング形式を読み取れないように見えます。

この点で何か助けていただければ幸いです。

PS : 私のアプリケーションは Delphi4 です。

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

delphi - TdxDBGrid へのプログラムによる列の追加 (Devexpress による Expressquantumgrid)

DevExpress による ExpressQuantumGrid のこの非常に古いバージョン (2.1) の開発に行き詰まっています。Delphi 4 では、それに関するドキュメントが見つかりません。

基本的には、一連の TdxDBGridMaskColumn を作成し、実行時にそれらをグリッド (TdxDBGrid) に「挿入」するだけです。コード補完ポップアップから、方法がわかりません。

ありがとう!

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

delphi - IWebBrowserDisp ole2 インターフェイスが IE ウィンドウを画面の前面に開くことができない

Windows 7/8 では、この非常に優れた ole2 インターフェイス IWebBrowserDisp が適切に機能しなくなりました。何らかの理由で、以前は機能していた画面の前面ではなく、実際に現在実行中の Delphi アプリケーションの背後にある IExplorer ウィンドウを開くようになりました。

これにより、ユーザーは手動で Iexplorer に切り替えて正しいウィンドウを見つけないと、開いている Web ページを表示できないため、アプリケーションが失敗します。

リンクを起動するために使用するコードは次のとおりです。

この問題は、古い Windows または Delphi IDE を使用している間は発生しません (Delphi4 を使用し、ADMIN として実行しています)。

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

delphi - Windows 8 に関連するアイコン リソースは何ですか?

Windows 8 に最も関連するアイコン リソースはどれですか? 現在、解像度ファイル 48x48 x256 色の最大のアイコンがありますが、Win8 用にもっと大きなアイコンを使用する必要がありますか?

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

delphi - 文字列リストの並べ替え進行状況バー

ロード時に非常に長い文字列リストを持つことができる TListBox があるので、オペレータにボタンをクリックしてソートを開始させます。場合によっては、並べ替えに 1 分近くかかることがあり、オペレーターは何が起こっているのか不思議に思うことがあります。

TProgressBar を使用して何かが起こっていることを示す方法はありますか? もしそうなら、どのように?

また

開始時に画面を灰色 (視覚的に無効) にして、並べ替えが完了すると白に戻すことはできますか? もしそうなら、どのように?

ありがとう

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

delphi - Delphi TImageList ビットマップは自発的にカラーから白黒に変換されます

イメージリストの 16x16 ビットマップが破損し、モノクロの白黒イメージとして表示されるという問題があります。これは、IDE のセッション間で発生する傾向があるため、プロジェクトをディスクに保存し、IDE を終了して、プロジェクトをもう一度開くと、画像が変換されています。 これにはイメージリストを再構築する必要があり、非常に面倒です。前後の作例画像を添付します。

前後の画像

このプロジェクトは、両方のオペレーティング システムにインストールされている Delphi 4 を使用して、WindowsXP と Windows 7 x64 の間で開発 (および相互移動) されています。この問題は XP ではめったに発生せず、Windows 7 では頻繁に発生します。

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

delphi - Delphi 4でタスクバーにタスクエントリを追加するには?

Delphi 4 で Win 7 アプリケーション タスクバー (右クリック メニュー) にタスク エントリを追加するにはどうすればよいですか?

プロジェクトを Delphi 4 から新しいものに変更することはできませんが、Win 7 タスクバーのサポートを追加する必要があります。