Avatar billede rkb Nybegynder
19. oktober 1999 - 11:59 Der er 6 kommentarer og
1 løsning

F PIETTE's til LRJ

Lrj, sådan her, :)
Avatar billede chris13 Nybegynder
19. oktober 1999 - 12:24 #1
her kan du få dem:

daejml@post7.tele.dk
Avatar billede rkb Nybegynder
19. oktober 1999 - 13:27 #2
Undskyld men jeg ved ikke hvad du tror du svare på, men det er en fortsættelse af et andet spørsmål som "LRJ" - personen - har et svar til... såh...

Avatar billede lrj Nybegynder
20. oktober 1999 - 15:33 #3
Hej igen. Følgende er nupset fra support-mailing listen:

This is correct. In your OnClose event [for socket komponenten] you have to post a windows message. In your message handler you can safe destroy the sockets.


const WM_CLOSECLIENT = WM_APP + 1;

//*********

procedure TProxyClient.RemoteClosed(Sender: TObject; Error: Word);
begin
// Sender is RemoteSocket which is needed to be closed
PostMessage(Form1.Handle, WM_CLOSECLIENT, integer(Sender), 0);
end;

/*************
var
  form1= TForm
  ...
  procedure WmCloseClient(var msg: TMessage); message WM_CLOSECLIENT;

...

procedure TForm1.WmCloseClinet(var msg: TMessage);
begin
  TProxyClient(msg.WParam).Free;  //frigiv komponenten - nu er det nemlig sikkert.
end;


Bemærk at eksemplet er fra en proxy-server, men fremgangsmåden er den samme. TProxyClient er nedarvet fra en WSocket, og opfører sig derfor på samme måde som en sådan.

Spørg hvis du har problemer med løsningen ;o)
Avatar billede rkb Nybegynder
20. oktober 1999 - 20:52 #4
Jeg siger mange tak :) for nu.. jeg ser forøvrigt vi har noget tilfælles.. jeg er DM studerende 5. sem. i Aalborg :)

Jeg prøver det... later...

Avatar billede lrj Nybegynder
21. oktober 1999 - 16:01 #5
Snakkes :)

/Laust
ICQ# 759102
Avatar billede rkb Nybegynder
23. oktober 1999 - 13:49 #6
Lrj -

hvis det nu ikke er en visuel component man bruger, og ikke i en Form, men i sin egen klasse.. hvad så med den Form1.Handle - hvad gør man ved den? /hvad skal man bruge der.. :)
Avatar billede rkb Nybegynder
23. oktober 1999 - 15:44 #7
Jeg har lige en ting mere... den declaration i "form1" virker ikke helt - den siger ihvertfald error in declaration...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester