Einzelnen Beitrag anzeigen

Benutzerbild von engel90
engel90

Registriert seit: 15. Jan 2007
Ort: Jena
38 Beiträge
 
Delphi 7 Personal
 
#4

Re: Korrekte Typumwandlung nach TSocket

  Alt 6. Feb 2008, 21:07
Zitat von sirius:
TSocket ist ein ganz normaler 32bit-Wert genauso wie ien Pointer. Hier reicht ein einfacher Typecast.

Delphi-Quellcode:
function ThreadFunk(client: TSocket): Longint; stdcall;

...

BeginThread(nil, 0, TFNThreadStartRoutine(@ThreadFunk), pointer(sckt), 0, ThreadID);
wenn ich innerhalb des Threads die Funktion recv() aus der WinSock.pas aufrufe kommt als Fehlermeldung immer "Ein Vorgang bezog sich auf ein Objekt, das kein Socket ist". Ich habe die Funktion folgendermaßen aufgerufen:
recBytes := Recv(clients, buff, SizeOf(buf), 0);
  Mit Zitat antworten Zitat