問題タブ [delphi]
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.
c# - ネイティブの win32 アプリケーションから呼び出されている C# COM アセンブリをデバッグするにはどうすればよいですか?
Delphi 7 (iow、ネイティブ win32、.net ではない) アプリケーションから COM 経由で呼び出される C# アセンブリを開発しています。
これまでのところ、うまくいくようです。TLB ファイルをエクスポートし、それを Delphi プロジェクトにインポートしました。これで、C# オブジェクトを作成し、その関数を呼び出すことができます。
これは素晴らしいことですが、すぐにVisual Studio を使用して、実行中の C# コードをデバッグしたいと思うようになります。ブレークポイントの設定、コードのステップ実行、その他すべて。
COM オブジェクトが作成された後に Delphi コードを壊そうとしましたが、VS がアタッチするプロセスを探しましたが、見つかりません。
これを行うためにVS2008を設定する方法はありますか? f5 を押して VS に Delphi 実行可能ファイルを起動させ、C# コードが呼び出されるのを待ってから、自分自身をそれにアタッチできるようにしたいのですが、手動でプロセスにアタッチすることもできると思います。
MessageBox.Show などで間に合わせる必要があるとは言わないでください。
delphi - D2009 の新しいリボン コントロールはいかがですか?
DevXpress のものや元の MSOffice のものと比較してどうですか。
それらに時間を投資する価値はありますか?
jquery - Delphi の JQuery TypeWatch 機能
TypeWatch は、テキスト入力ボックスでのキー ストローク間の時間を監視する JQuery プラグインです。
スタック オーバーフローの「ユーザー」ページに示されているように、ユーザーが検索語を入力すると、検索結果が更新されるなどの機能が可能になります。
検索したいユーザーの名前を入力し、0.5 秒間入力を一時停止すると、既に入力した内容の検索結果が表示されます。
同様の方法でデルファイのテキストボックスを監視する方法に関する例や情報はありますか.
c - Cでコンソールexeをdllに変換する
オープン ソースのコンソール アプリケーションであるSoXを別の Windows GUI プログラム (自然に Delphi で記述) から呼び出すことに興味があります。コンソール ウィンドウをスクレイピングして非表示にするのではなく、アプリケーションから呼び出すことができる DLL にアプリケーションを変換したいと考えています。
この道を歩み始める前に、どのくらいの仕事を期待すべきか知りたいです。私たちは大事業について話しているのでしょうか、それとも簡単な解決策はありますか? 私は C をある程度知っていますが、決して専門家ではありません。
SoX 固有の詳細は期待していません。一般的な DLL への EXE コンソール アプリケーションの変換だけです。ただし、誰かが SoX に精通している場合はなおさらです。
delphi - メインアプリケーションユニットが終了した後に例外をキャッチできますか?
私たちのアプリケーションの 1 つで、見つけたりトラップしたりできないような例外が発生しました。
イベントログが表示されます
私が考えることができるのは、ユニットの1つのファイナライズコードです。
(デルファイ 7)
delphi - Delphi 7は、ファイルが見つからないことについて文句を言います
弊社の自動ビルドサーバーのmakeファイルとして使用するために変更したBPGファイルがあります。それを機能させるために私は変更しなければなりませんでした
DPRファイルで、コンパイラがunit1.pasが見つからないことについてのガフを与えずに動作させるために。BPGファイルを使用してプロジェクト内のものを実際に確認したいので、これは面倒です。新しいユニットを追加するたびに、「unitx.pas」内のユニットがDPRファイルに自動ジャックされます。
私が実行make -f [then some options]
している、コンパイルしているDPRは、makeファイルと同じディレクトリにありませんが、これが重要かどうかはわかりません。が削除されている限り、すべてが正常にコンパイルin 'unit1.pas
されます。
delphi - Delphi 7 のプロジェクト グループのすべてのユニットが 1 つのフォルダにあると予想されますか?
おそらくこれは他の Delphi にも当てはまります (私は 7 つしか使用していません)。かなり大規模なアプリのほぼすべての DLL が別のフォルダーにあるように、コードを分割しました。
Delphi にプラグインするためにダウンロードしたオープン ソースの 99% は、すべてのソースが 1 つのフォルダーに変更されています。
これは、Delphi の開発者がユーザーのコーディング プラクティスについて行った、自明ではない可能性のある仮定であったようです。
delphi - 継承したこの古いDelphiプロジェクトにバージョン番号を含めることはできません。どうすれば修正できますか?
私は維持しなければならない古いDelphiコードベース、たくさんのDLLを持っており、いくつかは他のものより古いものです。これらのDLLの一部では、[プロジェクトオプション]ダイアログにバージョン情報がありません。バージョンを追加するためのコントロールはグレー表示されており、.DOFファイルを手動で編集してバージョン番号を追加することもできません。これらのプロジェクトにバージョン番号を含めるにはどうすればよいですか?
windows - スレッドを保留にするのは最適ですか?
アプリケーションには補助スレッドがあります。このスレッドは常に実行されることを意図したものではありませんが、メインプロセスは非常に頻繁に呼び出すことができます。
だから、私の質問は、CPUパフォーマンスの観点からより最適なものは何ですか?スレッドが使用されていないときにスレッドを一時停止するか、スレッドを存続させて、メインプロセスからの信号を待つためにWaitForSingleObject関数を使用しますか?
.net - Delphi 2009 の Win32 アプリを .NET に移植する簡単な方法はありますか?
Delphi 7.0 から Delphi 2009 に移行して、最新の IDE と現在のテクノロジに対応したいと考えています。ターゲット プラットフォームは .NET です。この目標を達成するための最良の方法は何ですか?