ComPort secim Hatasi

Başlatan Erol YILMAZ, 12 Aralık 2004, 11:11:52

Erol YILMAZ

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

cozturk

Tform1.comport1.open gibi comportu açan olayı try bloğunun içinden çalıştırırsan hiç bir hata üretmeyecektir. tabi bu delphide.

Erol YILMAZ

try, denemek manasina geliyor ama tam olarak ne is yapiyor anlamadim?  Hata vermeleri iptal mi ediyor?

cozturk

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]