Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: В чем причина ошибки Syntax error? Добавлено: 31.07.06 10:14  

Автор вопроса:  NewB
Не могу понять почему ругается Syntax error при вызове функции

Public Function FileExist(ByVal strFileNameA, strFileNameB As String) As Boolean
If Dir(strFileNameA) = "" Or Dir(strFileNameB) = "" Then
    MsgBox "Проверте наличие файлов KV-01_06.DBF, KV-02_06.DBF"
End If
End Function

Вызываю так

FileExist ("E:\VBScript\1.DBF","E:\VBScript\2.DBF")

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #1 Добавлено: 31.07.06 12:27
lol :))))

А ты вызывай так:
Call FileExist("E:\VBScript\1.DBF", "E:\VBScript\2.DBF";)

Ответить

Номер ответа: 2
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #2 Добавлено: 31.07.06 12:28
вот такая вот ботва с этим VB6... но все равно его не брошу, потому что он хороший)

Ответить

Номер ответа: 3
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #3 Добавлено: 31.07.06 18:20
"Проверте
пишется с мягким знаком!

ЗЫ. Эт я не к тому, что я такой плахой, а к тому, что юзверя не будут хорошего мнения о проге, если в ней есть ошибки!

Ответить

Номер ответа: 4
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #4
Добавлено: 31.07.06 19:11
Таковы правила. Ты просто вызываешь функцию как процедуру.
Процедура Параметр1,...,ПараметрN
Идентификатор = Функция(Параметр1,...,ПараметрN)

Либо вместо идентификатора подставить Call, что означает функцию, не возвращающую значение или void.

Ответить

Номер ответа: 5
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #5 Добавлено: 31.07.06 21:31
тем менее,
Msgbox ("";)
ошибку не генерирует

Ответить

Номер ответа: 6
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #6
Добавлено: 31.07.06 22:39
Вероятно потому что он распознаёт это как выражение в скобках, чем оно собственно и является.
А вот это уже ошибка синтаксиса
MsgBox ("", , "";)

Ответить

Номер ответа: 7
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #7
Добавлено: 31.07.06 22:49
Это чтобы не возникало сомнений пример завершённой синтаксической конструкции из (5)
MsgBox ("";), , ("";)

Ответить

Номер ответа: 8
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #8 Добавлено: 31.07.06 23:04
Вероятно потому что он распознаёт это как выражение в скобках
а, точно.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам