mach es so wie auch und mach es flexibel
Ja ich gebs zu die Idee ist nicht auf meinem mist gewachsen sondern das Trillian Team ist auf die Idee gekommen.
Trillian Plugin
SDK:
http://www.trillian.cc/support/sdkmanual.php
Dort kann man sehen das sie eine
Unit öffentlich machen wo für jede MSG ein struct (also ein record) besitzt.
Nun kann man die Plugin procedure mit zwei parameter ALLES was man will übergeben.
1. Parameter: Der Befehl z.b. als PChar
2. Parameter: Ein Pointer auf das Record
Nun muss das Plugin einfach nur den Befehl erkennen und dann den Pointer je nach dem verwenden
BSP: (nicht getestet)
Delphi-Quellcode:
If Befehl = '1' then
begin
ShowMessage(TRecordBefehl1(Parameter2).Text+TRecordBefehl1(Parameter2).Text2);
end;
If Befehl = '2' then
begin
ShowMessage(TRecordBefehl2(Parameter2).wasanderes+TRecordBefehl2(Parameter2).asdf);
end;
Ich hoff du verstehst wie ich es meine. Viel Spass