Главная страница
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.006 c
2-1381918147
aka
2013-10-16 14:09
2014.09.14
IdHTTP работа с сессиями


15-1391977802
Юрий
2014-02-10 00:30
2014.09.14
С днем рождения ! 10 февраля 2014 понедельник


15-1392191970
Пятница 13
2014-02-12 11:59
2014.09.14
Delphi + NEXTGEN (LLVM) = крах!


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


15-1391801247
Novicer
2014-02-07 23:27
2014.09.14
Работа программы в сетевом режиме