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

start [/forum/topic.php?fid=61&gotonew=1&tid=2185986]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
2ms |
| others: | 199ms |
| total: | 312ms |

| 0 / 0 |
