Страница: 1 |
Страница: 1 |
Вопрос: Подскажите плиз ...
Добавлено: 05.12.05 18:13
Автор вопроса: AsHeS | ICQ: 229759992
Что за ошибка
Compile Error
ByRef argument type mismach
Ответы
Всего ответов: 10
Номер ответа: 1
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #1
Добавлено: 05.12.05 18:35
Ошибка при компиляции
Ошибка в функции с ByRef...
Номер ответа: 2
Автор ответа:
AsHeS
ICQ: 229759992
Вопросов: 14
Ответов: 93
Профиль | | #2
Добавлено: 05.12.05 19:02
А что за функция ? Я там такую вобще не писал
Номер ответа: 3
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #3
Добавлено: 06.12.05 01:27
да параметр ф-ция как byRef принимает, а ты наверно byVal передаеш... возьми перед передаваемым значением ByRef
Номер ответа: 4
Автор ответа:
AsHeS
ICQ: 229759992
Вопросов: 14
Ответов: 93
Профиль | | #4
Добавлено: 06.12.05 09:33
Не очень понял ... Поподробнее объясни плиз Если можно то портативный примерчик
Номер ответа: 5
Автор ответа:
AndreyIl
ICQ: 260668334
Вопросов: 1
Ответов: 13
Профиль | | #5
Добавлено: 06.12.05 09:47
При использовании напиши ByVal Perem вместо Perem
Номер ответа: 6
Автор ответа:
astoro
ICQ: 649109
Вопросов: 31
Ответов: 391
Профиль | | #6
Добавлено: 06.12.05 12:53
Пиши Option Explicit
и объявляй все переменные явно
когда натренируешься немного, таких вопросов больше не будет
Номер ответа: 7
Автор ответа:
AsHeS
ICQ: 229759992
Вопросов: 14
Ответов: 93
Профиль | | #7
Добавлено: 07.12.05 10:53
Пасибо , я кажись понял . Бейсик считает что это не String . Хотя я в заглавии страницы я его Dim'ом объявил
Номер ответа: 8
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #8
Добавлено: 07.12.05 11:22
Compile Error
ByRef argument type mismach
Код надо приводить в таких случаях.
Как правило, такая ошибка возникает когда пытаешься передать по ссылке не тот тип переменной, что объявлен в декларации функции.
Хотя я в заглавии страницы я его Dim'ом объявил
Объявление тоже надо было здесь привести.
Небось объявлял
Dim Var1, Var2, Var3, Var4 as String
Самая популярная ошибка нубов. В таком объявлении как String объявляется только последняя переменная, остальные - Variant.
Номер ответа: 9
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #9
Добавлено: 07.12.05 15:09
Самая популярная ошибка нубов. В таком объявлении как String объявляется только последняя переменная, остальные - Variant.
Не согласен, эта ошибка уже настолько популярная, что в любой книге, на любый курсах по ВБ, про неё расскажут раз 300, и оно так задолбит что сред ночи вспомнишь что надо
Dim Var1 as String , Var2 as String , Var3 as String , Var4 as String
итп...
Номер ответа: 10
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #10
Добавлено: 08.12.05 13:07
Однако пару дней назад тут на форуме один чел её умудрился допустить