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

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

Можно ли так сравнивать? [D6, Win95/98]


kronos ©   (2002-03-13 13:50:00) 

Заранее спасибо всем ответившим, а вопрос в принципе такой
допустимо ли, такое:

var a:string[10];
b:string[10];

. . .
if a>b then . . .
. . .

Если да, то по какому принципу сравниваются переменные?


SVM   (2002-03-14 09:27:00) [1]

Можно сравнивать, но лучше
AnsiCompareStr
или
AnsiCompareText


Anatoly Podgoretsky   (2002-03-13 20:52:00) [2]

Сравнение идет слева направо, сравнивается вес символа, сравнение прекращается по первому несравнившему символу, если строки разное длины, то сранивается по корокой строке, если в этом случае все символы сранятся, то считается, что корокая строка меньше длинной, например

if "abc" < "abcd" then результат истина
if "abc" >= "abcd" then результат ложь


panov   (2002-03-13 17:50:00) [3]

да


kronos   (2002-03-13 17:50:00) [4]

"12.03.2002"<"13.03.2002"


Song   (2002-03-13 17:50:00) [5]

Вот так будет надёжней
IF StrToDate("22.03.2001")>StrToDate("12.03.2002") then ... ;


kronos   (2002-03-13 17:46:00) [6]

т.е. дата переведенная в текстовый формат сравнится вот так:
"22.03.2001">"12.03.2002"?


Alx2   (2002-03-13 14:53:00) [7]

В алфавитном порядке. Если считать алфавитом кодовую таблицу


Mbo   (2002-03-13 14:51:00) [8]

к примеру
"bc">"ba"
"bc">"b"


Андрей Сенченко   (2002-03-13 14:49:00) [9]

Поочередно, по внутреннему коду. По-моему так


kronos   (2002-03-13 14:45:00) [10]

Уточняю вопрос: как между собой сравниваются символы?


pasha_golub   (2002-03-13 13:54:00) [11]

Можно и сравниваются по такому же как и строки.


Наверх

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