Вниз
Скачать: CL | DM;

Как правильно написать условие if для StringList.IndexOf ?   Найти похожие ветки 

← →
Grimm   (2011-08-02 08:33) [0]

Почему так не работает (D2010):
if not StringList.IndexOf(Copy(Name, Length(Name)-8, 4)) = -1 then ...
А так срабатывает:
if StringList.IndexOf(Copy(Name, Length(Name)-8, 4)) > -1 then ...
Почему?


← →
Медвежонок Пятачок ©   (2011-08-02 08:55) [1]

потому что в одном случае результат false а в другом true


← →
StringList   (2011-08-02 08:55) [2]

Попробуй
if not StringList.IndexOf(Copy(Name, Length(Name)-8, 4)) < 0 then


← →
Медвежонок Пятачок ©   (2011-08-02 08:56) [3]

лучше попробуй скобки. круглые.
помогают как брекеты для зубов.


← →
RWolf ©   (2011-08-02 09:22) [4]

not приоритетнее, чем =.


← →
Ega23 ©   (2011-08-02 09:40) [5]

if not (StringList.IndexOf(Copy(Name, Length(Name)-8, 4)) = -1) then ...


← →
Grimm   (2011-08-02 09:44) [6]

Спасибо!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.007 c
15-1310041234
Palladin
2011-07-07 16:20
2011.11.20
Вакансия программиста (преимущественно Delphi)


4-1251990104
TIF
2009-09-03 19:01
2011.11.20
Windows XP: вызвать диалог "Установка программы от другого имени"


15-1311077706
>|<
2011-07-19 16:15
2011.11.20
Как назвать ТЗ?


3-1266481358
RandomWalker
2010-02-18 11:22
2011.11.20
Выделение записей в зависимых таблицах.


8-1204086962
DoKi
2008-02-27 07:36
2011.11.20
opengl2 треугольники




   Наверх