Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Почему одинаковые 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 надо, а не по названию.


Наверх

Титульная страница Поиск, карта сайта Написать письмо