![]() |
Willkommen, Gast ( Anmelden | Registrierung )
![]() |
![]()
Beitrag
#1
|
|
is getting harder Gruppe: User Beiträge: 23 Mitglied seit: 13.03.2002 Wohnort: Lübeck Mitglieds-Nr.: 329 ![]() |
Hi !
vor längerer zeit hatte ich mich einmal erkundigt, ob man auch unter vb plugins erstellen kann die direkt auf phase5 zugreifen können. leider wurde mir damals ein negatives ergebnis zuteil. jetzt gehe ich einen alternativen weg und der hilft mir sehr gut weiter. ich habe mehrere kleine programme unter vb geschrieben die entsprechenden html-code generieren und am ende in das clipboard von ms kopieren. mit dem kopiervorgang habe ich die autom. minimierung der dialogbox verknüpft sodass ich wieder einen freien zugriff auf den editor habe. abgesehen von der tatsache, dass ich noch STRG+V drücken muss funktioniert das ganze prima ! vielleicht haben andere auch schon einmal an diesen weg gedacht - er lohnt sich. abgesehen davon habe ich ein kleines tool mir geschrieben welches html-code vb-gerecht umkonvertiert (sonderzeichen und so'n zeug). wer interesse daran hat kann sich an mich wenden unter webmaster@phv-luebeck.de so, dass war es dann einmal ..... jetzt noch ein schönes wochenende. Gruß Jan :-) |
|
|
![]() |
![]()
Beitrag
#2
|
|
is getting harder Gruppe: User Beiträge: 12 Mitglied seit: 31.10.2001 Mitglieds-Nr.: 6 ![]() |
Nicht dass ich mich mit VB gut auskennen würde, aber ich glaube, dass man damit mittlerweile schon Plugins erstellen kann. Die DLL-Funktionen müssen nur den C++ stdcall-Konventionen entsprechen. Ich bin sicher, dass sowas möglich sein muss.
In Free-Pascal sieht das z.B so aus: QUELLTEXT function pluginStart(text:pchar; selstart,sellength:integer) : pchar; export; stdcall;
function pluginRueckgabetyp:Integer;export;stdcall; function pluginInterfaceVersion: integer; export;stdcall; Wenn Visual-Basic null-terminierte Strings unterstützt (pchar in Object Pascal, char* in Ansi C) müsste das eigentlich gar kein Problem sein. Im Prinzip ist das nur ein Pointer auf einen Ascii-Vector der mit einem Null-Byte terminiert ist. Das müsste schon irgendwie machbar sein, denke ich. Ich hab halt keine Ahnung von VB. Hab das immer so gut es geht ignoriert. Wäre aber schön dafür ein Plugin-Source-Template zu haben. Ulli |
|
|
![]() ![]() |
![]() |
Vereinfachte Darstellung | Aktuelles Datum: 13.05.2025 - 19:29 |