Archiv verlassen und diese Seite im Standarddesign anzeigen : mIRC-Dll
AK-Palme
04.09.2002, 16:56
Hi,
ich will eine mIRC-Dll in delkphi schreiben, weiss aber nicht, welche Variablen übergeben werden... Hat einer einen Rohling für eine function???
Was willst du denn damit machen?
AK-Palme
04.09.2002, 17:06
eine libary mit tools sowie moo.dll...
Dann nimm doch einfach die moo.dll ?
Wieso das Rad neu erfinden..
AK-Palme
04.09.2002, 17:09
sollen ja andere tools sein... ;)
Felix Kaiser
04.09.2002, 17:58
library foo;
uses
SysUtils;
function GetHelloWorld(mWnd,aWnd: integer; _data,_parms: PChar; show,nopause: boolean): integer; stdcall;
begin
StrPCopy(_data,'Hello, world!');
GetHelloWorld:= 3;
end;
exports
GetHelloWorld;
begin
end.
Recht einfach. Aber... normal ist eben dies doch in der mIRC Hilfe beschrieben? Braucht man doch nur nach der dortigen Anleitung bauen.
AK-Palme
04.09.2002, 20:31
hab ich versucht.. da staht das aber in C++ oder so:
int __stdcall procname(HWND mWnd, HWND aWnd, char *data, char *parms, BOOL show, BOOL nopause)
daraus hab ich das gebaut:function testback(mWnd, aWnd: HWND; var data, parms: string; show, nopause: boolean):integer; stdcall;
begin :confused:
Felix Kaiser
04.09.2002, 20:36
*char ist ein Zeiger auf einen Array von Zeichen (char) und entspricht demnach PChar. Sowas wie string gibt es direkt nicht und muss erst über entsprechende Headerfiles zusätzlich implementiert werden.
Mit StrPas kannst du die vom mIRC übergebenen Parameter in einen String konvertieren.
AK-Palme
04.09.2002, 20:45
ok.. funktioniert. danke
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.