![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Почему одинаковые string не равны?
Doom-2 © (2007-05-07 10:25:00)Проверяю так: (ничего особенного)
if ModelProv=Model
then begin
ModelProv и Model - string
ModelProv='FFRTRE8445H/36' и Model='FFRTRE8445H/36'
Но для программы получается ModelProv<>Model (не равны!)
Почему так? Как исправить? (у меня подозрение только на "/")
Юрий Зотов (2007-05-07 14:01:00) [1]Угу.
:о)
Ega23 (2007-05-07 12:39:00) [2]
> Если строки вводит юзер, то он запросто забьет туда пробелы
> в начале или в конце. Поэтому при их сохранении (или сравнении)
> надо использовать Trunc.
Имелся ввиду Trim.
Юрий Зотов (2007-05-07 12:30:00) [3]> Doom-2 (07.05.07 10:50) [6]
Если строки вводит юзер, то он запросто забьет туда пробелы в начале или в конце. Поэтому при их сохранении (или сравнении) надо использовать Trunc.
Reindeer Moss Eater (2007-05-07 10:50:00) [4]Но для программы получается ModelProv<>Model (не равны!)
Значит программа такая.
Doom-2 (2007-05-07 10:50:00) [5]Спасибо,
sniknik © (07.05.07 10:45) [3]!!!!
Пробел затисался !
sniknik (2007-05-07 10:45:00) [6]> Проверяю так: (ничего особенного)
> if ModelProv=Model
> then begin
Проверь так
ModelProv:= Model;
if ModelProv=Model
then begin
тоже не равны?
Doom-2 (2007-05-07 10:45:00) [7]сравнивать по ID надо
Прошу прощения, что значит "по ID"
не равны, значит отличаются символами и/или длиной
Значения я привёл - они равны!
McSimm_ (2007-05-07 10:39:00) [8]не равны, значит отличаются символами и/или длиной
Ega23 (2007-05-07 10:32:00) [9]сравнивать по ID надо, а не по названию.