|
|
|
Как обойти синтаксис?
|
|||
|---|---|---|---|
|
#18+
Часто приходится писать такие конструкции: Код: plaintext 1. 2. Описание переменной здесь явно лишнее, и MS, чувствуя это, предлагает другой синтаксис: Код: plaintext 1. Так удается обойтись без лишнего Dim'а. Но вот другой случай: Код: plaintext 1. 2. Есть ли возможность и здесь тоже написать какой-нибудь With, чтобы не описывать переменную? Thanx заранее! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 15:58 |
|
||
|
Как обойти синтаксис?
|
|||
|---|---|---|---|
|
#18+
мне непонятен вопрос )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 16:13 |
|
||
|
Как обойти синтаксис?
|
|||
|---|---|---|---|
|
#18+
Конструкция With позволяет обойтись без лишних описаний переменных. Можно ли каким-то аналогичным образом обойтись без описания переменной, которая ставится в For Each? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 16:17 |
|
||
|
Как обойти синтаксис?
|
|||
|---|---|---|---|
|
#18+
Имеешь ввиду что удобнее сделать глобальный объект в общем модуле и потом его использовать? Код: plaintext 1. 2. а в других модулях делать только Код: plaintext 1. 2. 3. 4. Про это вопрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 16:20 |
|
||
|
Как обойти синтаксис?
|
|||
|---|---|---|---|
|
#18+
Ничего не понял О каком лишнем dim идет речь?Без dim получите сообщение variable not defined В последнем примере можно написать Код: plaintext 1. 2. 3. 4. 5. Но это имеет смысл если между with х и end with есть более 2х обращений к переменной х ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 16:21 |
|
||
|
Как обойти синтаксис?
|
|||
|---|---|---|---|
|
#18+
а кто мешает использовать with вместе с For Each ? Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 16:22 |
|
||
|
Как обойти синтаксис?
|
|||
|---|---|---|---|
|
#18+
> Имеешь ввиду что удобнее сделать глобальный объект Нет. Я хочу обойтись без объекта, как в конструкции With. > Без dim получите сообщение variable not defined Я хочу обойтись без variable. > а кто мешает использовать with вместе с For Each ? > For Each x In ... Я хочу обойтись без x, как в конструкции With. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 16:26 |
|
||
|
Как обойти синтаксис?
|
|||
|---|---|---|---|
|
#18+
мне кажется что ты заблуждаешься насчет WIth при ее использовании ты вовсе не обходишься без объекта а With X просто подставляет объект X везде где свойство или метод начинаются на точку или ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 16:33 |
|
||
|
Как обойти синтаксис?
|
|||
|---|---|---|---|
|
#18+
Именно так. И именно такого эффекта я зочу для случая For Each. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 16:35 |
|
||
|
Как обойти синтаксис?
|
|||
|---|---|---|---|
|
#18+
Точнее: я говорю не про Set X=Y With X а про With Y где Y - выражение, возвращающее объект, например CurrentDb.OpenRecordset(...), а не переменная. При этом имя X нигде не фигурирует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 16:38 |
|
||
|
Как обойти синтаксис?
|
|||
|---|---|---|---|
|
#18+
А что мешает написать Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 16:43 |
|
||
|
Как обойти синтаксис?
|
|||
|---|---|---|---|
|
#18+
> А что мешает написать Переменная x, которая согласно постановке вопроса должна отсутствовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 16:46 |
|
||
|
Как обойти синтаксис?
|
|||
|---|---|---|---|
|
#18+
Переменная x, которая согласно постановке вопроса должна отсутствовать И чему тогда присваивать? PS В.С не обижайся но помоему тебе пора в отпуск(дружеский совет) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 16:51 |
|
||
|
Как обойти синтаксис?
|
|||
|---|---|---|---|
|
#18+
> И чему тогда присваивать? Ничему - как в конструкции With. Переменная существует только в компиляторе, а в программе ее имя нигде не упоминается. > PS В.С не обижайся но помоему тебе пора в отпуск(дружеский совет) :^) Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 16:53 |
|
||
|
Как обойти синтаксис?
|
|||
|---|---|---|---|
|
#18+
Ничему - как в конструкции With. Переменная существует только в компиляторе, а в программе ее имя нигде не упоминается Я уже ничего не понимаю.Если не трудно приведи пример программы ,чтобы ты хотел получить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 17:02 |
|
||
|
Как обойти синтаксис?
|
|||
|---|---|---|---|
|
#18+
> Если не трудно приведи пример программы Это я хотел бы получить от кого-нибудь в качестве ответа. :^) Ну, ОК, пишу на несуществующем языке: Код: plaintext 1. 2. - это вместо общепринятого Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 17:10 |
|
||
|
Как обойти синтаксис?
|
|||
|---|---|---|---|
|
#18+
То есть For Each x In MyCollection ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 17:11 |
|
||
|
Как обойти синтаксис?
|
|||
|---|---|---|---|
|
#18+
Тогда тебе надо обратиться к Биллу Гейтсу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 17:13 |
|
||
|
Как обойти синтаксис?
|
|||
|---|---|---|---|
|
#18+
Вопрос в том, можно ли это как-то сварганить из имеющегося репертуара. Например, For Each i In Array(1, 7, 9) - это сварганенная из имеющихся For Each и Array замена для отсутствующего For i = 1, 7, 9 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2003, 17:19 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1680642]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 319ms |

| 0 / 0 |
