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

Сохранить все позиции ListBox a, а затем их вернуть как?   Найти похожие ветки 

← →
sormy   (2005-05-24 23:39) [0]

Допустим, проскроллен ЛистБокс на какую-то позицию.
Как ее вычислить, сохранить и затем обратно вернуть?...
Фишка с ItemSelected прокатывает, но не так как хотелось бы - т.е. чтоб один в один позиция совпадала в конечном счете ...


← →
Thaddy   (2005-05-25 00:41) [1]

Listbox.perform(LB_SETITEMDATA,ItemIndex,TheIdentifier);
Value:=ListBox.Perfprm(LB_GETITEMDATA,ItemIndex,0);

Will that help?


← →
sormy   (2005-05-25 08:19) [2]

What is Value, ItemIndex and TheIdentifier in first and second string?


← →
Thaddy   (2005-05-25 12:41) [3]

The item index is the index of the string in the listbox
The identifier is the value that you yourself associate with that string.
The value of the function is the returned identifier of the string based on the current index of the string in the listbox.
So if you delete a string the identifiers of the other strings will always be the same, although the index of the strings may change.
That covers exactly what you want, doesn"t it?


← →
Sormy   (2005-05-25 20:33) [4]

Thanks!

I had done this in such way:

   lbSelectedItem:=ListBox1.CurIndex;
   lbTopIndex:=ListBox1.Perform(LB_GETTOPINDEX, 0, 0);

//operations with list edit

   ListBox1.Perform(LB_SETTOPINDEX, lbTopIndex, 0);
   ListBox1.curindex:=lbSelectedItem;



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

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



Память: 0.45 MB
Время: 0.024 c
2-1136494842
n85sergey
2006-01-06 00:00
2006.01.22
ком порт


1-1134992575
Asail
2005-12-19 14:42
2006.01.22
Как отследить время простоя моего приложения?


3-1132682236
tyo
2005-11-22 20:57
2006.01.22
ProgressBar во время ExecProc


2-1136485227
RDS
2006-01-05 21:20
2006.01.22
Помогите найти ошибку, плиз


2-1136187898
Khim
2006-01-02 10:44
2006.01.22
Как можно вставить свою иконку в MessageBox, подробнее




   Наверх