Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.11.20;
Скачать: 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 вся ветка

Текущий архив: 2011.11.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
15-1311338373
icelex
2011-07-22 16:39
2011.11.20
ээээх, пятниццо


2-1312179170
CRLF
2011-08-01 10:12
2011.11.20
"Длинный" путь


15-1311712200
Юрий
2011-07-27 00:30
2011.11.20
С днем рождения ! 27 июля 2011 среда


2-1311793235
Drowsy
2011-07-27 23:00
2011.11.20
При уничтожении модуля данных возникает AV.


10-1175837272
Лу
2007-04-06 09:27
2011.11.20
DHTMLEdit.DOM.ExecScript - Отказано в доступе. ( D7 XP )