私は、SynEdit を使用して、優れたDWScript ( Delph Web Script DWS)を単純な IDE に統合するための協調的な取り組みを行うことにしました。DWScript は現在積極的に開発されており、他の Pascal Script ライブラリよりも多くの利点がありますが、実行機能を証明するための単純なメモ コントロールを超えるエディターや IDE の例は含まれていません。エディター/デバッガー統合のための多くのフックが含まれており、実際、少し前に DWS が復活したとき、リリースには SynEdit/DWS2 (当時の) 統合の例が含まれていました。例は、ファイルdws2src20-20030907.zipにあります。\dws2rel\dwstools\idedialog\source には、エディタ ウィンドウ、コール スタック、ブレークポイント ウィンドウなどを備えた「ミニ IDE」があります。このファイルに含まれていた古い SynEdit と DWS2 を使用して、数か月前にこれを機能させました。
そこで、最新の SynEdit (SVN からダウンロード) と最新の DWScript (これも SVN から) を使用して、この (または同様の) アイデアを実現しようとしました。どちらのライブラリも XE に正常にインストールされ、デモは正常に実行されます。次に、古い「\dws2rel\dwstools\idedialog\source」から ide の例を取り出してコードを更新しようとしましたが、多くの変更がありました。イライラすることに、すぐにあきらめたほど多くの変更はありませんでした.古いソースでさまざまな「古い」型定義を検索し、それらを「新しい」定義と照合してみました。最後に、数時間コードに没頭した後、誰か、どこかがこのルートをたどっていたに違いないという結論に達しました。
最近の DWScript コードを使用した DWScript - SynEdit 統合の例を持っている人はいますか? 学習/構築できるシンプルなものに非常に満足しています. ありがとう