PDA

Tam Sürümünü Görmek İçin : Access to the port 'COM1' is denied


oozsakarya
24/07/2006, 14:30
c# ile seri port üzerinden bilgi alıp göndermeye çalışıyorum. Access to port com1 is denied diyor . bilgi gönderirken textbox1.text i kullanıyorum. Yaz adındaki butonun kodu:
if (!serialPort1.IsOpen)
{
serialPort1.Open();
}
string sendmesaj = textBox1.Text+"-->>>>";
serialPort1.WriteLine(sendmesaj);
oku adındaki butonda ise


string i=serialPort1.ReadLine();
textBox2.Text ="<<<<---"+i;
serialPort1.Close();

hata nerde acaba biliyormusunuz?
seri portu System.IO.Ports sınıfından kendimiz nesne oluşturarak kullanabileceğimiz gibi .net 2005 ile sürükle-bırak yöntem ile de bu nesneyi kolayca oluşturabiliriz.

SerialPort serialPort1=new SerialPort( );

yardımlarınızı bekliyorum


oozsakarya
25/07/2006, 10:35
bilgisi olan yok mu

ergoktas
27/07/2006, 15:16
exception handling yap, " UnauthorizedAccessException " mı döndürüyor bakmak lazım. Yani porta yetkisiz erişim denemesi oluyor..
Yada port başka bir uygulama tarafından kullanılıyor olabilir.
Yada port yüklenmemiş olabilir .