Main formumda kullandığım bir apro componentini pompalarla iletişim için kullanıyorum.(com1, 9600, parity odd, stop 1) Timer ile sürekli iletişim halinde. Birde seri barkod okuyucu için aynı nesnenden (com2, 19200, odd, stop 1) alıyorum. okumada sorun yok ancak programı
Application.Terminate; ile sonlandırdığım bir butonu tıkladığımda
"Access violation at addres 00466690 in module... Read of addres s 000000070 process stoped. Use step or run to continue" msgini alıyorum.
Bu componenti kaldırdığımda sorun yaşamıyorum. Sizce derdi ne olabilir?
Apd comport componenti (APRO)
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Selamlar,
Muhtemelen component bellekte kalıyor olabilir ve main form yok olduğu için erişim yaparken sorun çıkarıyordur.
Application.Terminate yerine doğrudan Close kullanarak main formu kapatın ve Application normal olarak sonlansın, bu şekilde bir problem oluşturmaz sanırım.
Kolay Gelsin
Muhtemelen component bellekte kalıyor olabilir ve main form yok olduğu için erişim yaparken sorun çıkarıyordur.
Application.Terminate yerine doğrudan Close kullanarak main formu kapatın ve Application normal olarak sonlansın, bu şekilde bir problem oluşturmaz sanırım.
Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
%99 un üzerinde bir ihtimalle m$
comport larda bilgi gelmesi için API beklemek zorunda yani windows bekliyor, sen bunu 2 ye çıkartınca sonuç multitasking yokki
sahtekar windows varmış gibi yaptığından diğer 2. comm a ilgilenmek için gereken süre uzuyor, ama diğer işlere yani mesajları işlemeye devam ettiğinden form kapanıyor. Benim görüşü bu yönde. form close da component ların iletişimin kesildiğini kontrol ettirttip beklet bence yada @Kuri_TLJ dediğini dene
Kolay gele


Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5
Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5
Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!