問題タブ [delphi-2006]

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

delphi - Delphiでのユニットテスト-どのようにやっていますか?

ここにいる少数のDelphiユーザーがユニットテストをどのように行っているのか疑問に思っていますか?あなたが見つけたIDEと統合するものがうまく機能するものはありますか?そうでない場合は、どのツールを使用していますか。また、すべてがどのように機能するかを示すミニプロジェクトの例を知っていますか。

アップデート:

私はBDS2006Proを使用していることを忘れましたが、時々Delphi 7にアクセスし、もちろん他の人が他のバージョンを使用している可能性があります。

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

delphi - ANSI ファイルを開き、Delphi を使用して Unicode ファイルを保存する

何らかの理由で、最近、多くのクライアント システムの *.UDL ファイルが ANSI ファイルとして保存されたため、互換性がなくなりました。これは、期待される UNICODE ファイル形式との互換性がなくなりました。最終結果は、「ファイルは有効な複合ファイルではありません」というエラー ダイアログです。

これらのファイルをプログラムで開き、Unicode ファイルとして保存する最も簡単な方法は何ですか? メモ帳でそれぞれを開いて同じファイルとして保存することでこれを実行できることはわかっていますが、[名前を付けて保存] ダイアログのエンコードセクションで「Unicode」を選択しますが、サポートを削減するためにプログラムでこれを行う必要があります呼び出します。

この問題は非常に簡単に再現できます。ディレクトリに *.txt ファイルを作成し、名前を *.UDL に変更してから、Microsoft エディタを使用して編集します。次に、メモ帳で開き、ファイルとして ANSI エンコード ファイルとして保存します。udl エディタから udl を開こうとすると、壊れていることがわかります。次に、(メモ帳を使用して) Unicode でエンコードされたファイルとして保存すると、再び適切に開きます。

0 投票する
8 に答える
5642 参照

delphi - Delphi 2006 プロジェクトのすべてのファイルでグローバル検索と置換を行うにはどうすればよいですか

ヘルプ !!!

Delphi 2006 プロジェクトのすべてのファイルを検索して置換する方法を探すのに約 10 分を費やしました。

やり方教えてください

0 投票する
11 に答える
31134 参照

delphi - Delphi コード フォーマッタ

Delphi コードを再フォーマットするユーティリティはありますか?

編集

Delphi 2006 を使用しています

いくつかのフィードバック

この質問に答えてくれたすべての人に感謝します

私は JCF コード フォーマッタを使用しています。これはうまく機能し、私のコードはObject Pascal スタイル ガイドに合わせてフォーマットされています。

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

delphi - Delphi の TDataSetProvider で必要な情報

サーバーの RemoteDataModules の 1 つで TDataSetProvider を使用する Midas プロジェクトがあります。

現在、私は次のイベントを利用しています

  • BeforeApplyUpdates - オブジェクトを作成する
  • BeforeUpdateRecord - オブジェクトを使用する
  • AfterApplyUpdates - オブジェクトを破棄する

質問:

更新エラーの場合でも、'AfterApplyUpdates' は常に呼び出されますか?

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

delphi - Delphi のタイプ ライブラリ エディタでコピー アンド ペーストを行う方法を教えてください。

ヘルプ

Datasnap プロジェクトのタイプ ライブラリを変更するのに忙しいです。

タイプ ライブラリ エディタでテキストをコピー アンド ペーストするにはどうすればよいですか?

Ps私はBDS2006を使用しています

編集1

TLB エディタを使用せずにタイプ ライブラリを変更する方法はありますか?

編集2

タイプ ライブラリ エディタの「属性」画面と「ユーザー」画面でコピー アンド ペーストを行う方法はありますか?

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

delphi - リポジトリ(SVN)にDelphiタイプライブラリを含めますか?

DelphiタイプライブラリをSVNに保存するための最良の方法は何ですか。

アプリケーションをコンパイルするたびにファイルが変更されます

ファイルは読み取り可能な形式のAscIIで保存されません

あるバージョンから次のバージョンにどのような変更が加えられたかを把握することは非常に困難です。

これは、複数の人がファイルを変更している場合の大きな問題です。

質問:

1)エクスポートされた「IDL」ファイルをバージョン管理に保存する必要がありますか?

2)「IDL」をDelphiタイプライブラリに変換できますか?その場合、どのように実行しますか?

3)Delphiタイプライブラリを使用する場合のベストプラクティスは何ですか?

4)Delphi2009データスナッププロジェクトでタイプライブラリを削除するのは簡単ですか?

ps私はBDS2006を使用しています

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

delphi - オブジェクトリポジトリへのフォームの登録(自動化、コードまたはその他の手段による)

公開されたプロパティをオブジェクトインスペクターに表示したいので、フォームをカスタマイズしていました。フォームを作成し、オブジェクトリポジトリに配置し、RegisterCustomModuleに登録するためのパッケージを作成するという簡単な方法を実行しました。

自動化された方法でオブジェクトリポジトリに配置する方法があるかどうかを知りたいです(他のマシンへのインストールを簡素化したい)。

私はグーグルで検索しましたが、誰もそれについて何も書いていなかったか、正しいキーワードが見つかりませんでした...

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

.net - Delphi での COM DLL の使用 - MSVCR80D.dll エラーでのアクセス違反

.NET フレームワークを使用して作成された DLL を使用する必要があります。この DLL は、COM から見えるようになります。

Delphi 2006 を使用して作成されたアプリケーションでこの DLL を使用したいと考えています。次の手順に従いました。

  1. regscr32 を使用して DLL を登録しました。
  2. Delphi IDE を使用してタイプ ライブラリをインポートしました。_TLB.pas ファイルを作成しました。次の署名が TLB ファイルに作成されました。

    /li>
  3. 次のコード スニペットを使用してメソッドを呼び出そうとしました。

しかし、 Process メソッドが呼び出されると、次のエラーが発生します。 代替テキスト

解決策を提案してください。

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

delphi - GDIPlus.dll アクセス違反エラー

「モジュール gdiplus.dll のアドレス 4EC842CD でアクセス違反が発生しました」というアクセス違反エラーが発生します。使用言語: - Delphi 10、Borland Studio 2006 環境: - Windows XP Delphi で [ファイルを開く] ダイアログを使用しているアプリケーションを使用しています。これにより、ユーザーはシステムの任意の場所から特定の種類のファイルを開くことができます。デフォルトでは、デフォルト パスからのそのタイプのファイルのリストが表示されます。アプリケーションの [開く] ボタンをクリックすると、[ファイルを開く] ダイアログが表示され、ユーザーがシステムの任意の場所からその特定の種類のファイルを開くことが容易になりますが、「モジュール gdiplus のアドレス 4EC842CD でのアクセス違反」というエラーが表示されます.dll". これはランダムなエラーで、すべての PC で発生するわけではありません。