Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi DLL und Komponente.... (https://www.delphipraxis.net/28105-dll-und-komponente.html)

Joe the Junkie 19. Aug 2004 17:27


DLL und Komponente....
 
Moin Moin....

Ich habe ein kleines (Denk)Problem. :coder2:

Ich schreibe gerade meinen ICQ-Bot neu und benutze die Dafür eine ICQ-Komponente die im Hauptprogramm sitzt.
Jetzt wollte ich einige Sachen wie z.B. Kommandos über eine DLL laufen lassen.

In dieser DLL, die dabei aufgerufen wird, müsste dann aber auch die Komponente die ICQ-Nachricht, die der auf der anderen Leitung dann bekommen soll, abschicken...

Nur die DLL, kann die Komponente des Hauptprogramms ja nicht benutzen, oder? :?:

Also meine Frage:

Wie könnte ich es machen, dass die NAchricht erstmal durch die DLL läuft und in der DLL, die NAchricht abgeshcickt wird, obwohl die Komponente im Hauptprogramm ist?

dizzy 19. Aug 2004 17:32

Re: DLL und Komponente....
 
Die Nachricht soll als Text verändert werden? In dem Fall könntest du es einfach über PChars oder ShortStings an die DLL und wieder zurück übergeben.

Joe the Junkie 19. Aug 2004 17:45

Re: DLL und Komponente....
 
Hab ich mir ja auch schon gedacht, aber ich muss dann noch ne zweite Variable von der DLL an das Hauptprogramm übergeben und ich weiss nicht ganz genau, ob das geht oder nicht!

Weißt du das?

dizzy 19. Aug 2004 17:50

Re: DLL und Komponente....
 
:gruebel: Du kannst so viele Variablen zwischen einem Programm und einer DLL austauschen wie du willst.

Joe the Junkie 19. Aug 2004 17:52

Re: DLL und Komponente....
 
Könntest du mir ein kleines Beispielscript machen?

Fände ich sehr sehr nett von dir!

Danke im Vorraus!

MfG Joe the Junkie

dizzy 19. Aug 2004 17:54

Re: DLL und Komponente....
 
Leider grad keine Zeit. Aber im Grunde musst du doch in deiner DLL nur ein paar Funktionen deklarieren, die das gewünschte machen, und als Rückgabe den bearbeiteten String liefern. Als Parameter dann den zu bearbeitenden Text, und im Grunde ist das nicht viel anders als das Arbeiten mit mehreren Units - nur mit ein bischen DLL-Spezialitäten. Da gibt es auch massig Tutorials drüber ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz