![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Аномалия какая-то... [D5, Win2k]
Bocman © (2002-06-14 11:45:00)Может меня просто уже глючит, но когда я пишу:
if (dt_sch="468") then
begin
<тело>
end;
и при этом переменная(типа String) dt_schимеет значение 468, то програма "перескакивает" через тело, как будто равенство не выполняется...
Producer (2002-06-14 14:50:00) [1]Ну и до кучи уже:
if (trim(dt_sch)="468") then
begin
<тело>
end;
trim - функция отсекания пробелов
Malder (2002-06-14 13:29:00) [2]Если б цеплялась какая-нибудь ерунда, то при дебагинге delphi бы это показал...
Bocman (2002-06-14 12:21:00) [3]пасиба:)))
Lola (2002-06-14 12:14:00) [4]Ну ты лентяй! Посмотри в HELPe, что-то COPY(....);
Lola (2002-06-14 12:08:00) [5]Отрежь эти 468 от всей строки, точно какая-то ерунда цепляется.
Bocman (2002-06-14 12:08:00) [6]а комманды не помнишь?
Black Cat (2002-06-14 12:07:00) [7]Сравни длины строк
Bocman (2002-06-14 12:05:00) [8]
> Это скорее всего из-за всяких невидимых символов прицепившихся
> к строке. Пробелов и проч.
Когда я дебужу, просматриваю значение переменной дельфя мне показывает: "468"
Bocman (2002-06-14 12:03:00) [9]
> Для проверки, чему же равна переменная поставь Else c ShowMessage(dt_sch).
>
Ведает 468
AFROLOV (2002-06-14 12:03:00) [10]Это скорее всего из-за всяких невидимых символов прицепившихся к строке. Пробелов и проч.
Bocman (2002-06-14 12:00:00) [11]я считываю значение из таблицы, в ячейке типа "Строка" находится число 468
Lola (2002-06-14 11:57:00) [12]Для проверки, чему же равна переменная поставь Else c ShowMessage(dt_sch). Значение 468 - это строка "468" или число?
Digitman (2002-06-14 11:50:00) [13]такого не бывает.