Quote (Victor) |
Можно попробовать вместо string[n]$ или string$[n] написать 'string'+CHAR(n) For n=1 To 20 text$='string'+CHAR(n) If (text$='string10') Then Message("text$","") Else End Next n |
В данном случае значение твоей переменной text$ и будет равно'string10',
и ничему другому!!! Ты же сам её к этому приравнял! А у меня значение этой
переменной может быть, к примеру, 'пошёл в задницу' :) А может быть и пустым.
Вот это я и должен проверить. А ты проверяешь то, к чему сам и приравниваешь :)
Добавлено (2006-12-11, 1:41 Am)
---------------------------------------------
Quote (Peter) |
Нужно сначала подсчитать количество переменных в массиве, и для этого количества написать цикл! Что-то типа: Количество переменных=GetArrayNum(Переменная$,#) For i = 1 To Количество переменных If (переменная='') Then *** тогда то-то. Else *** тогда другое End Next i |
1. У меня НЕТ массива, а создавать его специально - это усложнение скрипта. Имхо.
2. Количество переменных мне и так заранее известно.
3. А нужно мне всего лишь - проверить, не пустые ли эти переменные.
И сделать это в цикле, чтобы скрипт короче был. По одной-то проверить их нетрудно :)
Добавлено (2006-12-11, 1:43 Am)
---------------------------------------------
Блин, решение должно по идее на поверхности лежать!!!