Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Methodenzeiger Deklarieren, wenn keine Form vorhanden ist? (https://www.delphipraxis.net/5467-methodenzeiger-deklarieren-wenn-keine-form-vorhanden-ist.html)

magicshadow 9. Jun 2003 19:59

Jop, schon klar aber bei mir heißt dieser Parameter nicht self sondern Sender (Wie std. in Delphi 5) hab jetzt übrigens raus wie's funktioniert! :lol:

erst:
Delphi-Quellcode:
TMSWSocket = class(TWSocket)
procedure WSDataAvailable(Sender: TObject; Error: Word);
private
rcvtext : Ansistring;
end;

function GetURL(URL:Ansistring):ansistring;

implementation

procedure TMSWSocket.WSDataAvailable(Sender: TObject; Error: Word);
var a:AnsiString;
    ws1:TMSWSocket;
begin
ws1:=TMSWSocket(Pointer(sender));
a:=ws1.ReceiveStr;
if a<>'' then ws1.rcvtext:=ws1.rcvtext+a else
end;
und dann aufrufen mit:

Delphi-Quellcode:
function GetURL(URL:Ansistring):ansistring;
var WS:TMSWSocket;
begin
ws:=TMSWSocket.Create(nil);
ws.OnDataAvailable:=ws.WSDataAvailable;
//...
end;
Trotzdem ein großes Danke! :)

MfG
magicshadow

[edit=Daniel B]Delphi-Tags eingefügt. MfG Daniel B.[/edit]

Motzi 9. Jun 2003 20:38

Ja, diese Methode hab ich in meinem ersten Posting auch schon erwähnt ;):
Zitat:

Ansonsten kannst du dir ja eine eigene Klasse schreiben, die die entsprechenden Methoden für die Event-Handler hat...
Zur "Nicht-Methoden-Variante": der Parameter "Sender" bleibt auch ganz normal erhalten, das einzige das dazukommt ist der zusätzliche Parameter "Self" der VOR dem Parameter "Sender" deklariert sein muss... Aber egal, hast es jetzt ja eh mit einer Methode gemacht ;)

magicshadow 9. Jun 2003 21:06

sorry, wußte nicht was du damit meinst, na ja, learning by doing! :)

Also kommt doch noch was dazu, na werd ich in meinem Gehirn für später verbuchen ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:46 Uhr.
Seite 2 von 2     12   

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