thread da çözemediğim bi hata.
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
thread da çözemediğim bi hata.
sel.al.arkadaşlar.jedi nin thread nesnesi ille ufak bi proje yaptım thread içine yazıdğım kodlar gayet iyi çlışıyor.delphi 7 kullanıyorum.projemden çıkarken "system error. code: 1400 geçersiz pencere işleci" diye hata lıyorum.formun onclose olayında thredi yok etmeyi denedim .bi turlü başaramadım.çalışan bi thread nasıl durdurulur.forumdaki thread larla ilgili herşeyi okudum bi türlü çözemedim arkadaşlar.
mkysoft hocam transferstart diye global bi değişkenim var.eğer 1 se execute olayındaki kodlarım çalışıyor.if transferstart=0 then exit; kodunu execute olayına yazdım.formun onclose olayınada ilk önce transferstart:=0;sleep(200); dedim ama program kapanırken yine geçersiz pencere işleci hatasını alyırum .
Kod: Tümünü seç
if transferstart=0 then terminate;
hatayı buldum arkadaşlar. hepinize yardımlarınızddan dolayı teşekkür ederim.çözümü ise çok ilginç.
aslında hata thread dan kaynaklanmıyormuş.thread da visible olan bi memo nesnesi üzerinde işlemler yapıyordum.memonun visible özelliğini true yapınca sorun çözüldü.ama burda anlamadığım nokta neden memo nesnesi visible iken böyle bi hataya sebep olduğu.
aslında hata thread dan kaynaklanmıyormuş.thread da visible olan bi memo nesnesi üzerinde işlemler yapıyordum.memonun visible özelliğini true yapınca sorun çözüldü.ama burda anlamadığım nokta neden memo nesnesi visible iken böyle bi hataya sebep olduğu.