問題タブ [delphi-2007]
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.
delphi - Delphi での Sybase ASE サポートの品質
私は Delphi Professional 2007 と 2009 を持っていますが、Sybase ASE データベースへのインターフェイスを必要とする新しいプロジェクトのために、いずれかまたは両方を Enterprise にアップグレードすることを考えていました。
調査を行ったところ、2007 Sybase ドライバーでメモリ リークが発生したようで、この問題が修正されたようには見えません。
Sybase ASE 用の Codegear Enterprise ドライバーが信頼できるかどうか、および代替手段が存在するかどうかを知っている人はいますか?
delphi - アプリケーションが IDE "Delphi 2007 .Net" で実行されているかどうかを検出する
アプリケーションが IDE "Delphi 2007 .Net" で実行されているかどうかを検出するにはどうすればよいですか? DebugHook のようなものがありますか?
さよなら。
c# - stdcallを使用してDelphiアプリにインポートできるC#DLLを作成する-可能ですか?
できればC#でDLLを作成する必要のあるプログラムがあります。プログラムはDelphiで記述されており、コーディングするインターフェイスファイルがあります。インターフェイスはstdcall呼び出し規約を使用します。
インターフェイスに準拠し、Delphiアプリケーションで使用できるC#DLLを作成することは可能ですか?
C#DLLをstdcallインターフェイスメソッドにコーディングする方法を示すサンプルコードはありますか?
delphi - サードパーティのCOMDLLの新しいバージョン-Delphiで古いバージョンをインストールして保持する方法は?
Delphiプログラムに新しいバージョンのサードパーティDLLを使用させる必要があります。新しいバージョンを使用できるようにしたいのですが、必要に応じて古いバージョンに戻します。
一部のオブジェクトは、アプリのフォーム上に表示されないオブジェクトです。その他私は実行時にインスタンス化します。
既存のバージョンを維持しながら、新しいバージョンのDLLをDelphiにインストールするにはどうすればよいですか?Delphi2007を使用しています。
delphi - コードで TShellListView の永続的な列幅を設定する
コードを使用して vsReport モードで Delphi 2007 TShellListView の列幅を永続的に設定する方法はありますか? 通常の ShellListView.Columns[0].Width プロパティは、現在のディレクトリの幅のみを設定し、その幅は、現在のディレクトリの変更またはファイル リストの更新 (コードを介して行われた更新およびディレクトリの変更を含む) のたびにリセットされます。フォルダをダブルクリックするなど)。
delphi - WIN32 Delphi アプリケーションから ADO.NET データ サービスを利用する。どのように?
単純。LINQ-TO-SQL エンティティ モデルを作成し、Web サイトを作成し、このサイトにデータ サービス (*.svc) を追加し、単純な .NET コンソール アプリケーションを作成して動作することを確認しました。サービスは正常に機能し、変更できません。
ここで、このデータ サービスを呼び出す必要がある WIN32 用の Delphi アプリケーション (2007) を作成します。また、Delphi は SOAP サービスのインポートに大きな問題はありませんが、WSDL を提供しないため、このサービスをインポートできません...
だから、2つのオプション。このデータ サービスに基づいて WSDL を生成する方法を見つけ出すことができます。さもないと、このサービスを利用する別の方法を見つける必要があります。(または、あきらめますが、この挑戦をやめるのは嫌いです。) それで、何かアドバイスはありますか?
delphi - Delphi2007でのdbExpressエラー
私はしばらくの間Delphi2007を使用しています。Delphi2009トライアルを試しました。次に、トライアルをアンインストールしました。これをdbExpressDelphi2007アプリケーションで取得します。
PCのどこにもdbxora.dllがありません。代わりに、dbxora30.dllがあります。別の開発マシン(Delphi 2009がインストールされたことがない)を見ると、dbxora30.dllも表示されます。FWIW、そのファイルはここにあります:
そして、私のパスにはこの場所が含まれています。
したがって、Delphi2009は「dbxora30.dll」を置き換える新しい「dbxora.dll」を導入したようです...そしてDelphi2009をアンインストールすると、システムが元の「dbxora30.dll」に戻ることができませんでした。しかし、dbxora30を再び使用するにはどうすればよいですか?
助言がありますか?
delphi - TFrame内のEventHandler?
TForm
3つの同一の(TVehicleUnitFrame)をTFrames
含む(TVehicleEditForm)があります。
フレームのすべてのインスタンスがフレーム内で独自のイベントを処理するという考え方でしたeventhandler
。問題は、eventhandler
が呼び出されないことです。
eventhandler
Createメソッドをオーバーライドして、フレーム内にbyコードを割り当てようとしましたが、その場合もハンドラーは呼び出されません。
eventhandler
しかし、フォームからフレームの外側を割り当てると、正常に機能します。このような:
そして、これはボタン1つだけです!フレーム内に多くのコンポーネントがあるので、これは多くの割り当てになります...これをオブジェクトインスペクターで直接実行する必要がある場合は、非常に醜いコードです。
D2007を使用しています。原因のアイデアはありますか?
よろしくローランド
delphi - PBearのTHtmlViewerをロードしてUnicodeHTMLファイルを表示するにはどうすればよいですか?
DelphiのTHtmlViewerコンポーネント内に表示したいUnicode.htmlファイルがいくつかあります。
'.LoadFromFile'を実行するだけでコードが機能するように説得できないようです-最初にUnicodeファイルをストリームにロードしてから、何らかの方法で変換する必要がありますか?
Delphi 2007、THtmlViewer v9.45
これまで、Unicodeファイル(THtmlViewer)では何もしていません。
delphi - Delphi 2007 のインストール後に Delphi 2006 をインストールできますか?
コンピュータ クラッシュ後の再構築中に、Delphi 7 を再インストールし、次に Delphi 2007 を再インストールしました。Delphi 2006 のインストールはスキップしました。ただし、Embarcadero が D2006 の最新バージョンのダウンロードを停止する前に、Delphi 2006 をインストールしたいと考えています。
他の 2 つのインストールに悪影響を与えずに、このコンピュータに Delphi 2006 をインストールすることは可能ですか?
私の唯一の懸念は、SYSTEM PATH 変数の混同の潜在的な問題です。Delphi の各バージョンは、BPL ファイルの場所を記憶するためにシステム PATH 値を使用します。次に、システム PATH ステートメントは、各 Delphi インストールによって作成された複数の BPL パスの場所を保持します。ただし、各バージョンの Delphi は、パスのリストにある最初の BPL パスのみを検出して使用します。これは常に最新のインストールです。(Delphi は、現在のシステム PATH 値の先頭に BPL パス参照を追加ではなく挿入でインストールします。)これが発生した場合、たとえば、Delphi 7 が Delphi 2007 の BPL ファイルを参照する可能性があります。もちろん、それはまったく良くありません。これは、私が回避する方法を知っているものです - それが唯一の問題である場合。
答えが「Delphi 2007 を最初にアンインストールする」ではないことを願っています。すべてのアドオン コンポーネントを再インストールするにはかなりの時間がかかるため、これは私にとって苦痛です。