![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сравнить две переменные TStrings? [D6, Win95/98]
AL2002 © (2002-10-11 01:23:00)Хоть они и разные, но If List1=List2 Then BulReult=TRUE, то BulReult всегда TRUE.
Демонов Е.В. (2002-10-11 14:54:00) [1]У TString кажется есть свойство equils -- от англиского "Равно"
А работет он так:
сначала проверяет на равенство строк (Count), а потом проверяет текст в каждой стоке.
Демонов Е.В. (2002-10-11 14:54:00) [2]P.S:Не свойство А метод.
AL2002 (2002-10-11 14:41:00) [3]2Moderator
Так у кого-то и крыша съедет. У меня, например. Лучше уж "удалено модером" писать.
Anatoly Podgoretsky (2002-10-11 11:43:00) [4]Ну почему, это же зависит от задачи, если у меня есть две переменные и я хочу знать на тот же самый они объект указывают или нет. А вот вопрос надо ставить по четче, программисты все же.
AL2002 (2002-10-11 11:04:00) [5]Спасибо.
>ИМХО аналогично if Form1 = Form2 что есть не правильно
:)) Точно.
Song (2002-10-11 09:06:00) [6]SameText()
MBo (2002-10-11 06:36:00) [7]сначала для скорости стоит проверить равенство count обоих списков, а потом то, что написал GayRus. Кстати, возможно, будет быстрее пробежать, попарно сравнивая строки, в цикле.
Rouse_ (2002-10-11 03:31:00) [8]> Gayrus © (11.10.02 03:22)
Мне тоже так кажется, потомучто сравение
> If List1=List2
ИМХО аналогичноif Form1 = Form2что есть не правильно
Желаю успехов
Gayrus (2002-10-11 03:22:00) [9]Может быть if List1.Text=List.Text then...
Aleks1 (2002-10-11 02:44:00) [10]А что нужно сравнить? Указатели на объекты или содержимое этих объектов?