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

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

Как сравнить две переменные 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]

А что нужно сравнить? Указатели на объекты или содержимое этих объектов?


Наверх

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