Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.09.14;
Скачать: CL | DM;

Вниз

Combobox/Strings, спозиционироваться на строке   Найти похожие ветки 

 
[ВладОшин] ©   (2013-10-16 17:32) [0]

Не помню, но походу велик делаю..

function TfrmAuto.LocateComboByTxt(CB: TComboBox; Txt: string): Integer;
var
 i: Integer;
begin
 for i := 0 to CB.Items.Count - 1 do
  if Pos(Txt, CB.Items[i]) <> 0 then
  begin
    Result := i;
    Exit;
  end;
 Result := -1;
end;


 
Ega23 ©   (2013-10-16 17:38) [1]

ComboBox.ItemIndex := ComboBox.Items.IndexOf(aTxt);

ы?


 
[ВладОшин] ©   (2013-10-16 18:07) [2]

Да, точно, спасибо
IndexOf
заработался.


 
[ВладОшин] ©   (2013-10-17 08:36) [3]

А не, придется все-таки перебирать..
мне ж именно Pos() <> 0  нужен, т.е. из середины, с конца.
необязательно начало только

и надо что бы повторный вызов дал следующее. т.е. PosEx()
т.е. придется LocateComboByTxt(CB: TComboBox; Txt: string; var idx: integer): boolean
..
n := 0;
if LocateComboByTxt(,n) then
  LocateComboByTxt(,n) а тут начиная с позиции N перебор будет идти.

да,, вроде, так.
Спасибо :)



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

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

Наверх




Память: 0.47 MB
Время: 0.004 c
15-1391758562
АндрейК
2014-02-07 11:36
2014.09.14
DelphiX


11-1254087305
intlex
2009-09-28 01:35
2014.09.14
Creation Order (Порядок создания компонентов)


15-1391718602
Юрий
2014-02-07 00:30
2014.09.14
С днем рождения ! 7 февраля 2014 пятница


2-1381816621
aka
2013-10-15 09:57
2014.09.14
JSON русские символы


15-1390751141
Дмитрий СС
2014-01-26 19:45
2014.09.14
Пользуетесь ли вы absolute?