Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu konu, Visual Basic'te bir modemi çevirmek için My.Computer.Ports nasıl kullanılacağını açıklar.
Modem genellikle bilgisayardaki seri bağlantı noktalarından birine bağlanır. Uygulamanızın modemle iletişim kurabilmesi için uygun seri bağlantı noktasına komutlar göndermesi gerekir.
Bir modeme bağlanmak için
Modemin hangi seri bağlantı noktasına bağlı olduğunu belirleyin. Bu örnekte modemin COM1 üzerinde olduğu varsayılır.
Bağlantı noktasına başvuru almak için
My.Computer.Ports.OpenSerialPortyöntemini kullanın. Daha fazla bilgi için bkz. OpenSerialPort.Bu blok,
Usinguygulamanın, özel durum oluştursa bile seri bağlantı noktasını kapatmasına olanak tanır. Seri bağlantı noktasını işleyen tüm kodlar bu blok içinde veya birTry...Catch...Finallyblok içinde görünmelidir.Using com1 As IO.Ports.SerialPort = My.Computer.Ports.OpenSerialPort("COM1", 9600) End UsingDtrEnableÖzelliğini, bilgisayarın modemden gelen bir iletimi kabul etmeye hazır olduğunu gösterecek şekilde ayarlayın.com1.DtrEnable = TrueWrite yöntemini kullanarak arama komutunu ve telefon numarasını seri port üzerinden modeme gönderin.
com1.Write("ATDT 555-0100" & vbCrLf)
Örnek
Sub DialModem()
' Dial a number via an attached modem on COM1.
Using com1 As IO.Ports.SerialPort =
My.Computer.Ports.OpenSerialPort("COM1", 9600)
com1.DtrEnable = True
com1.Write("ATDT 555-0100" & vbCrLf)
' Insert code to transfer data to and from the modem.
End Using
End Sub
Bu kod örneği, IntelliSense kod parçacığı olarak da kullanılabilir. Kod parçacığı seçicisinde Bağlantı ve Ağ'da bulunur. Daha fazla bilgi için bkz. Kod Parçacıkları.
Kodu Derleme
Bu örnek, System ad alanına bir referans gerektirir.
Sağlam Programlama
Bu örnekte modemin COM1'e bağlı olduğu varsayılır. Kodunuzun kullanıcının kullanılabilir bağlantı noktaları listesinden istenen seri bağlantı noktasını seçmesine izin vermenizi öneririz. Daha fazla bilgi için bkz . Nasıl yapılır: Kullanılabilir Seri Bağlantı Noktalarını Gösterme.
Bu örnekte, uygulamanın özel durum oluştursa bile bağlantı noktasını kapatdığından emin olmak için bir Using blok kullanılır. Daha fazla bilgi için bkz. Using ifadesi.
Bu örnekte uygulama, modemi çevirdikten sonra seri bağlantı noktasının bağlantısını kesmektedir. Gerçekçi olmak gerekirse, modeme ve modemden veri aktarmak isteyeceksiniz. Daha fazla bilgi için bkz Nasıl Yapılır: Seri Bağlantı Noktalarından Dize Alma.