問題タブ [com-hell]
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とCOM:TLBとメンテナンスの問題
私が働いている会社では、すべてのGUIをC#で開発していますが、アプリケーションカーネルは主にDelphi 5で開発されており(歴史的な理由から)、多くのコンポーネントがCOM+で作成されています。この非常に特殊な種類のアプリケーションに関連して、2つの質問があります。
DelphiやCOMの経験豊富な人たち、バグのあるTLBインターフェイスを操作するための回避策はありますか?バグのいくつかは次のとおりです。大きなTLBの編集中にIDEがクラッシュする、メソッドIDが失われる、TLBが破損するなど。ここでは、適切な解決策は見つかりませんでした。実際、新しい2007バージョンをアップグレードしてみました。ただし、新しいIDE TLBインターフェイスには、以前に見つかったものと同じバグがあります。
TLBのバージョンをどのように制御しますか?TLBファイルはバイナリ形式であり、競合の解決を行うのは非常に困難です。インターフェイス記述をIDLにエクスポートしてCVSにコミットしようとしましたが、Delphiを使用してIDLからTLBを生成する良い方法が見つかりませんでした。さらに、Microsoftが提供するMIDLツールは、delphiからエクスポートしたIDLファイルを正しく解析しませんでした。
delphi - Delphi のタイプ ライブラリ エディタでコピー アンド ペーストを行う方法を教えてください。
ヘルプ
Datasnap プロジェクトのタイプ ライブラリを変更するのに忙しいです。
タイプ ライブラリ エディタでテキストをコピー アンド ペーストするにはどうすればよいですか?
Ps私はBDS2006を使用しています
編集1
TLB エディタを使用せずにタイプ ライブラリを変更する方法はありますか?
編集2
タイプ ライブラリ エディタの「属性」画面と「ユーザー」画面でコピー アンド ペーストを行う方法はありますか?
delphi - リポジトリ(SVN)にDelphiタイプライブラリを含めますか?
DelphiタイプライブラリをSVNに保存するための最良の方法は何ですか。
アプリケーションをコンパイルするたびにファイルが変更されます
ファイルは読み取り可能な形式のAscIIで保存されません
あるバージョンから次のバージョンにどのような変更が加えられたかを把握することは非常に困難です。
これは、複数の人がファイルを変更している場合の大きな問題です。
質問:
1)エクスポートされた「IDL」ファイルをバージョン管理に保存する必要がありますか?
2)「IDL」をDelphiタイプライブラリに変換できますか?その場合、どのように実行しますか?
3)Delphiタイプライブラリを使用する場合のベストプラクティスは何ですか?
4)Delphi2009データスナッププロジェクトでタイプライブラリを削除するのは簡単ですか?
ps私はBDS2006を使用しています