
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.06.2005, 12:08:02
|
|||
|---|---|---|---|
|
|||
Label |
|||
|
#18+
Имеется : Label1 ---------------(код) Label2 ---------------(код) Label3 ---------------(код) Label4 можно так: If условие Then GoTo Label3 ---------------------------------- А как записать, чтобы: If условие Then выполни Label2,Label4 If условие Then выполни Label3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2005, 13:49:42
|
|||
|---|---|---|---|
Label |
|||
|
#18+
Ох, топорный метод, батенька... Давай-ка лучше иф-элсом решать проблемку If условие Then DoSomething1 DoSomething2 ElseIf условие2 Then DoSomething3 End if ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2005, 15:06:13
|
|||
|---|---|---|---|
|
|||
Label |
|||
|
#18+
Да я не против елзеиф, только проблема в другом, это начало программы и выполняется последовательно, согласно Label1,Label2,Label3,Label4,...и при помощи If условие Then GoTo Label3 - я могу только перескакивать через Label, а мне надо варианты очередности по условиям! условие-Label3 условие-Label2, Label4 условие-Label1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2005, 22:28:06
|
|||
|---|---|---|---|
Label |
|||
|
#18+
А почему бы не обернуть это все в процедуры/функции, как arseny предложил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2005, 08:47:39
|
|||
|---|---|---|---|
|
|||
Label |
|||
|
#18+
Я так и поступаю, но здесь уже так было в программе. а переделать - большой кусок работы. Придется упаковывать в отдельные процедуры (Sub). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2005, 09:55:48
|
|||
|---|---|---|---|
Label |
|||
|
#18+
Честно говоря, неплохо бы всё таки обернуть код в процедурки, хоть это и много возьни. Но это правильнее. Да и вообще, GoTo рекомендую пользоваться только в обработке ошибок: On Error GoTo ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2005, 19:04:11
|
|||
|---|---|---|---|
Label |
|||
|
#18+
Если я правильно понял, главная проблема в If условие Then выполни Label2,Label4 ? В sub куски кода превратить конечно можно (и это будет более соверменно :)), но можно и обойтись. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=61&tablet=1&tid=2185986]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 368ms |

| 0 / 0 |
