Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => C/C++ => Konuyu başlatan: Erol YILMAZ - 12 Aralık 2004, 11:11:52

Başlık: ComPort secim Hatasi
Gönderen: Erol YILMAZ - 12 Aralık 2004, 11:11:52
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
Başlık: ComPort secim Hatasi
Gönderen: cozturk - 13 Aralık 2004, 12:32:57
Tform1.comport1.open gibi comportu açan olayı try bloğunun içinden çalıştırırsan hiç bir hata üretmeyecektir. tabi bu delphide.
Başlık: ComPort secim Hatasi
Gönderen: Erol YILMAZ - 15 Aralık 2004, 00:59:11
try, denemek manasina geliyor ama tam olarak ne is yapiyor anlamadim?  Hata vermeleri iptal mi ediyor?
Başlık: ComPort secim Hatasi
Gönderen: cozturk - 15 Aralık 2004, 13:41:47
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]