Вниз
Скачать: CL | DM;

Что в переменной типа 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
1-1099056568
Сергей Г
2004-10-29 17:29
2004.11.14
Доступ к файлу Excel


3-1097758302
Andrey_
2004-10-14 16:51
2004.11.14
Помещение картинки (bmp) в БД


14-1098016249
GanibalLector
2004-10-17 16:30
2004.11.14
Киев ???


6-1092936315
Фёдор Мегатронов
2004-08-19 21:25
2004.11.14
Две функции возвращают белеберду в место размера файла в инете


9-1089738902
JUS
2004-07-13 21:15
2004.11.14
Я пишу игру, типа мортала комбата.При управлении скажем китайца в




   Наверх