Merhaba;
BCB 5.0 ve winsoft.sk daki Comport componentini kullaniyorum. Comport icin detayli bir tane ornek dosya var. Mesela benim bilgisayarimda sadece COM1 var. Programdan COM1 secip portu ac dersem program normal calisiyor. Giris Cikis yapiyor. Disaridan okuyabiliyorum.
Fakat COM2 yi secip portu ac dersem program cokuyor. Hata mesaji falan veriyor. Ben bunu daha soft bir sekilde belirtmek istiyorum. Yani program kendini kapatmasin. COM X portunuz yok desin.
Nasil yapabilirim.?
Erol YILMAZ
Tform1.comport1.open gibi comportu açan olayı try bloğunun içinden çalıştırırsan hiç bir hata üretmeyecektir. tabi bu delphide.
try, denemek manasina geliyor ama tam olarak ne is yapiyor anlamadim? Hata vermeleri iptal mi ediyor?
Evet blok içinden çağrılan her hangi bir rutin , prosedür hata verecekse bile vermiyor, Begin end; gibi bir bloktur
...
var
x,y,z:real
x:=10
Y:=20
z:=0;
try
X := Y/Z;
except
X:=0.0001; // X := Y/Z; ifadesinde hata çıkarsa yapılacak iş
end;
Normalde böyle de yazılır:
try
X := Y/Z;
except end; //hata varsa bişey yapma.
[/size][/color]