Имеется ListView со стилем Report. Необходимо пройтись по всем элементам, и в зависимости от выделенного элемента и его значения в некоем столбце произвести определенные действия. Но почему-то условие
| Код | ListView1.Items.Item[I].Selected
|
всегда срабатывает правильно, а это:
| Код | ( (copy(ListView1.Items.Item[I].SubItems.Strings[2],1,3) <> 'Зав') OR (copy(ListView1.Items.Item[I].SubItems.Strings[2],1,3) <> 'Отм') )
|
всегда "истина", несмотря на то что в столбце указаны данные, при которых условие должно выполниться. Где закралась ошибка?
| Код | ... for I := 0 to ListView1.Items.Count - 1 do begin if ( (ListView1.Items.Item[I].Selected) AND ( (copy(ListView1.Items.Item[I].SubItems.Strings[2],1,3) <> 'Зав') OR (copy(ListView1.Items.Item[I].SubItems.Strings[2],1,3) <> 'Отм') ) ) then ShowMessage('Истина'); ...
|
|