Avatar billede rkb Nybegynder
16. oktober 1999 - 18:52 Der er 5 kommentarer og
1 løsning

F Piette's WSocket

Jeg har et problem med at nedlægge WSockets når de er færdige med at lave noget halløj, jeg vil gerne nedlægge dem med det samme. Jeg køre en Free på OnSessionClosed, men det laver en access violation.

Så hvordan kan jeg lave det... Hvilken Event kan bruges, eller hvordan laver jeg det bedst, (ikke at free til sidst, det skal være på en eller anden event..)
Avatar billede lrj Nybegynder
17. oktober 1999 - 17:42 #1
Hmm, først og fremmest - tilmeld dig mailinglisten. Adressen findes på hjemmesiden for ICS...

Det du skal gøre er, i OnSessionClosed at sende en message til handler... Om det så skal være komponentens egen kan jeg faktisk ikke huske *s* - derfor kommentaren..
Avatar billede rkb Nybegynder
17. oktober 1999 - 21:46 #2
tak for indlægget du.. men jeg kan ikke lige selv gennemskue hvilken message det er du vil have man skal sende :) måske hvis du selv kommer over det, du kan sende det igen, men jeg har fundet en anden måde på det, ved at abort istedet for at close, når alt data er overført , så mit problem er løst... men ehh hvordan lukker man spørgsmålet igen ? :))
Avatar billede lrj Nybegynder
18. oktober 1999 - 01:15 #3
lukke spørgsmål: svar selv, og godkend svaret.

Hmm, måden er, at du tilføjer en message som du selv har lavet, ex: (WM_CLOSESOCKET = WM_APP +1). Så sender du, fra OnSessionCLosed en message af denne type til dit hovedprogram. Dette har så en eventhandler til denne type message, som kører en free på den angivne sockets handle.
Avatar billede rkb Nybegynder
18. oktober 1999 - 17:23 #4
Lrj,

tak for det, ikke noget jeg lige har tænkt mig at bruge lige pt, da det andet virker tilfredsstillende, men klart en ting jeg vil kigge mere på, når jeg får tid til det. Og tak fordi du også fortalte måde man lukker et spørgsmål igen...  Du skal være velkommen til at få pointene alligvel, selvom jeg ikke lige vil bruge det...
Sådan skal det jo heller ikke være..  Det kan være du kunne have lyst til at give en ren kode eksempel på hvordan det message virker, du siger sende til hovedprogrammet.. Så har du ihvertfald fortjent pointene :)
Avatar billede rkb Nybegynder
18. oktober 1999 - 23:10 #5
Nå men du kan bare give lyd fra dig, jeg lukker den, så den ikke står og genere andre ...
Avatar billede lrj Nybegynder
19. oktober 1999 - 04:18 #6
Hehe, lav bare et nyt spørgsmål, så graver jeg et eksempel frem ;o)
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