Форум: "Основная";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];
ВнизЧто в переменной типа string? Найти похожие ветки
← →
Wood (2004-11-01 10:32) [0]Здравствуйте, уважаемые Мастера!
s: string, поле MaskEdit формат Short Time, т.е. "__.__"
Пишу в поле _1.22
После выхода из поля должно - 01.22, для этого я делаю так:
s:=Copy(MaskEdit.Text,1,1).
По step s равна "", т.е. пусто.
Проверяю: If s="" {или - s=EmptyStr} then s:="0";
Но компилятор упорно говорит, что s не равна "". В чем ошибка?
Спасибо.
← →
Андерсон (2004-11-01 10:48) [1]попробуй ...
if not (s in ["1".."9"]) then s:="0"
← →
Wood (2004-11-01 10:56) [2]Спасибо. И все же, интересно узнать, что тогда в переменной s.
← →
Wood (2004-11-01 11:02) [3]>>Андерсон [1]
Извини, Андерсон, но s, в данном случае string, а не char. Твой пример,к сожаленью, не подошел.
← →
KSergey © (2004-11-01 11:08) [4]> [3] Wood (01.11.04 11:02)
> >>Андерсон [1]
> Извини, Андерсон, но s, в данном случае string, а не char.
> Твой пример,к сожаленью, не подошел.
Блин, а допилить - слабо??
И вместо этого
s:=Copy(MaskEdit.Text,1,1)3
можно написать просто
MaskEdit.Text[1]
Хотя это не полные эквиваленты: так, если MaskEdit.Text равен пустой строке - то обращение по индексу 1 - ошибочно. Есть смысл предварительно проверить.
← →
Wood (2004-11-01 11:14) [5]>>KSergey [4]
спасибо, щас проверю
← →
Wood (2004-11-01 11:23) [6]Все работает! Спасибо. Простите меня, деревянного,что сам не допетрил, заработался, но почему не получилось с string? Это из-за свойств MASKEDIT?
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.11.14;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c