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