Sub Md(sA As String, lB As Long, lC As Long) - не работает?!

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Proto
Начинающий
Начинающий
 
Сообщения: 13
Зарегистрирован: 18.06.2002 (Вт) 7:54
Откуда: Belarus

Sub Md(sA As String, lB As Long, lC As Long) - не работает?!

Сообщение Proto » 06.05.2003 (Вт) 7:32

Код: Выделить всё
Sub Md(sA As String, lB As Long, lC As Long)
- не работает, вот и возник вопрос, а почему, и как записать правильно?

Firestorm
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 946
Зарегистрирован: 02.05.2002 (Чт) 14:36
Откуда: Russia

Сообщение Firestorm » 06.05.2003 (Вт) 9:20

чё за ошибка и чё хочешь добиться? :roll:

2Муха
хорошо сказано! :lol:
...просто гламурный падонак...
_________________
reborn! v.2 :twisted:
_________________

Myxa
Обычный пользователь
Обычный пользователь
 
Сообщения: 63
Зарегистрирован: 04.10.2002 (Пт) 14:36
Откуда: Kazakhstan

Сообщение Myxa » 06.05.2003 (Вт) 9:27

Извиняюсь за флуд. Комп просто погнал, я резетом его, не думал что он это все выдаст.
А насчет сообщения просто нужен листинг этой процедуры что бы понять что там не так. И вообще может быть ее неправильно вызывают.

ASD
Модератор
Модератор
Аватара пользователя
 
Сообщения: 1758
Зарегистрирован: 07.12.2001 (Пт) 21:08
Откуда: Russia

Сообщение ASD » 06.05.2003 (Вт) 10:40

нужен листинг процедуры.
ТК в обьявлении ошибки нет.


И придерживайся правила сначала указывать область видимости процедуры (Private Sub, Public Sub).
VB за ошибку может это и не посчитать а сам потом запутаешся.
Moderator VBStreets
---------------------------

Алекс
Обычный пользователь
Обычный пользователь
 
Сообщения: 84
Зарегистрирован: 30.04.2003 (Ср) 15:59
Откуда: Краснодар

Сообщение Алекс » 06.05.2003 (Вт) 17:22

А где Sub объявлен???
В модуле, или в форме???
Алекс.

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 06.05.2003 (Вт) 18:17

Понятное дело в форме нужно Private Sub, т.к. по умолчанию - просто sub eq public.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 06.05.2003 (Вт) 18:18

Необязятельно.

Publiс субы могут быть и в модуле формы.

Ограничение справедливо только для обработчиков событий.

Proto
Начинающий
Начинающий
 
Сообщения: 13
Зарегистрирован: 18.06.2002 (Вт) 7:54
Откуда: Belarus

Сообщение Proto » 07.05.2003 (Ср) 7:41

Privae Sub - обьявлен в форме. Проблемма точно не вамой процедуре. Т.к. как работает она нормально, но как только я добавляю третий параметр такого же типа, что и второй возникает ошибка ByRef. Если вместь параметров использовать глобальные переменные ошибка не возникает. Но мне очень хочется, чтобы это были именно параметры, и чтобы они были одинакового типа.

Myxa
Обычный пользователь
Обычный пользователь
 
Сообщения: 63
Зарегистрирован: 04.10.2002 (Пт) 14:36
Откуда: Kazakhstan

Сообщение Myxa » 07.05.2003 (Ср) 7:49

При объявлении параметра поставь ByVal или ByRef перед его названием. Первое означает что, параметр передается как значение, а второе как ссылка.

ASD
Модератор
Модератор
Аватара пользователя
 
Сообщения: 1758
Зарегистрирован: 07.12.2001 (Пт) 21:08
Откуда: Russia

Сообщение ASD » 07.05.2003 (Ср) 9:54

Вот приколист. Нет чтоб написать что за ошибка.
Ответ был бы сразу.
Смотри как параматры передаешь.
По ссылке или по значению. (byRef byVal).

PS. Пример всем как НЕНУЖНО задавать вопросы.
Moderator VBStreets
---------------------------


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 56

    TopList