2013-06-28 2 views
0

Я вызываю этот метод от , и ошибка возникает в первой строке кода Private Sub.... Я добавил компонент из панели инструментов MSCOMMОшибка - элемент или данные не найдены

Private Sub OpenPort() 
    MSComm1.Settings = "19200,8,N,1" 
    MSComm1.CommPort = 4 
    MSComm1.PortOpen = True  
End Sub 
+0

Возможный дубликат [Ошибка метода или данных не найден?] (Http://stackoverflow.com/questions/1250669/method-or-data-member-not-found-error) – crh225

ответ

0

ошибки означает, что MSComm1 не имеет Settings свойства.

Какой тип MSComm1? Это контроль? Попробуйте просмотреть MSComm1 в окне просмотра после ошибки. Имеет ли он Settings?

+0

Когда я набираю 'MSComm1.', он показывает мне предложения кода, не так ли? Таким образом, «Настройки» появятся доступными ... X.x – Ghaleon

+0

Метод или элемент данных, который не найден, действительно означает, что вы вызываете либо метод, который отсутствует в интерфейсе, либо передаете аргументы методу, который не находится в его определении. – BobRodes

0

Ошибка:

Я забыл использовать Exit Sub после широчайших строк коды, и перед End Sub

+0

- это странное «исправление» ошибки, вам не нужно Exit Sub, она не вызывает ошибок, если у вас ее нет в вашем суб. – George

+0

Я тоже не понял это>.> Но когда я пишу это, ошибка исчезла. – Ghaleon

0

Вы должны написать

MSComm1.Settings = "19200,8,N,1" 

***write this*** 

MSComm1.Settings = "19200,N,8,1" 

кладя азот и 8.