1

Tortoise プラグインのサンプルをダウンロードしましたが、Delphi での実装方法がわかりません。

C# サンプルを正常にコンパイルし、リポジトリで使用しましたが、一般的な開発に関する C# の知識は乏しいです。一方で、Delphi でそのプラグインの作成を開始する方法がわかりませんが、その後は簡単だと思います。

Redmine Issue List インテグレーションのプラグインを作りたいです。

「Hello World」のようなものは素晴らしいでしょう!

ここでは、C# を使用して新しいプラグインを作成するためのいくつかのガイドラインを 示します。 /viewMessage.do?dsForumId=757&dsMessageId=1113569

4

3 に答える 3

5

TSVN プラグイン API は COM ベースです。Delphi で COM オブジェクトを実装する方法を学ぶことから始めます。この本があります。これも見つけまし

Delphi で COM オブジェクトを実装する方法を既にご存知の場合は、見下して申し訳ありません。特に IBugTraqProvider インターフェイスについて質問がありますか? ああ、IBugTraqProvider2 は TSVN 1.6 の新機能です (つまり、まだリリースされていません)。

于 2009-02-13T20:10:16.440 に答える
3

に移動

File->New->Other...->ActiveX and select COM Object

インターフェイス宣言が必要になります。Delphiは*.tlbを直接サポートします。存在しない場合は、*。idlをpascalインターフェイス宣言に変換する必要があります。それは思ったより簡単です。インターフェイス宣言はおそらくSVNトランクのどこかにあることに注意してください。

新しいCOMオブジェクトがIBugTraqProviderインターフェイスを実装していることを宣言し、必要に応じて実装する必要があります。

完了したら、おそらく新しいCOMライブラリをTortoiseSVNに登録する必要があります。

于 2009-04-16T08:53:45.290 に答える
2

機能的な C# プラグインについては、このページで確認できます: http://www.redmine.org/boards/3/topics/5420

于 2009-04-16T08:21:19.847 に答える