Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Invalid window handle, code 1400

[es] :: Pascal / Delphi / Kylix :: Invalid window handle, code 1400

[ Pregleda: 1360 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Invalid window handle, code 140022.11.2012. u 17:46 - pre 138 meseci
Dakle, greška se javlja kod zatvaranja programa i to samo u slučaju kada je mreža onemogućena (pokušava pingati tri adrese).

Ovo se pokreće unutar Timer kontrole:

Code:
TPingThread.Create(sIpPingHost1, sIpPingHost2, sIpPingHost3, PingCallBack);


execute kod:

Code:
procedure TPingThread.Execute;
var
  b: boolean;
begin
  FIPAddr := FIPAddr1;
  Ping(1, b);
  Sleep(30);

  if not (b) then
  begin
    FIPAddr := FIPAddr2;
    Ping(2, b);
    Sleep(30);

    if not (b) then
    begin
      FIPAddr := FIPAddr3;
      Ping(3, b);
      Sleep(30);
    end

  end;

  _FMain.Timer1.Enabled := not (b);
end;


Zanimljiva stvar je da istu stvar koristim u dvije aplikacije, na istom računalu. U jednoj se ne javlja invalid window handle a u drugoj da.
Probao sam maknuti onaj dio _FMain.Timer1.Enable... ali greška se i dalje javlja.
Ako maknem TPingThread.Create... iz Timer1 onda se greška ne javlja, tako da je definitivno problem u tome.
F
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Invalid window handle, code 140022.11.2012. u 18:08 - pre 138 meseci
Može brisanje, izgubio par sati radi gluposti
F
 
Odgovor na temu

salaczr

Član broj: 160654
Poruke: 103
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: Invalid window handle, code 140023.11.2012. u 08:26 - pre 138 meseci
Ako nije tajna u cemu je bio problem?

pozdrav
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Invalid window handle, code 140023.11.2012. u 09:51 - pre 138 meseci
Citat:
salaczr: Ako nije tajna u cemu je bio problem?

pozdrav


Nije tajna, ali problem na kraju nije bio u ovom dijelu Execute-a threada, gdje sam ja tražio, nego u funkciji PingCallBack. Naime, u TMemo sam zapisivao liniju, a zaboravio sam da sam TMemo postavio kao nevidljiv. I eto problema :)
F
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Invalid window handle, code 1400

[ Pregleda: 1360 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.