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

Вниз

Вопрос по чеклисту   Найти похожие ветки 

 
IntruderLab   (2008-03-19 16:04) [0]

Вобщем-то сабж, есть такая функция
procedure StrToCKList(s:String;ckl:TCheckListBox);StdCall;
var iSel, i : Integer; sl:TStringList;
begin
 sl := TStringList.Create;
 sl.Delimiter := ",";
 sl.CommaText := s;
 for i := 0 to sl.Count-1 do
 begin
   ckl.SearchExactString("["+sl.Strings[i]+"]");
   iSel := ckl.Items.IndexOf(ckl.Items.Strings[i]);
   ckl.Checked[iSel];
 end;
 ckl.Refresh;
 sl.Free;
end;

Суть, в реестре храниться строка с id из БД через запятую, для выборки, я считываю их и пихаю в функцию.
До момента цикла
for i := 0 to sl.Count-1 do
 begin
   ckl.SearchExactString("["+sl.Strings[i]+"]");
   iSel := ckl.Items.IndexOf(ckl.Items.Strings[i]);
   ckl.Checked[iSel];
 end;
все зер гуд, внутри цикла
   ckl.SearchExactString("["+sl.Strings[i]+"]");
   iSel := ckl.Items.IndexOf(ckl.Items.Strings[i]);
отрабатывают нормально, но ckl.Checked[iSel]; не срабатывает, галочки не проставляются, почему?


 
IntruderLab   (2008-03-19 16:08) [1]

Вопрос снят, из-за идиотизма автора %-(
ckl.Checked[iSel] := True;



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

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

Наверх




Память: 0.46 MB
Время: 0.014 c
15-1227266733
istok2
2008-11-21 14:25
2009.01.18
запуск exe под админом после ребута..


15-1227583427
Slider007
2008-11-25 06:23
2009.01.18
С днем рождения ! 25 ноября 2008 вторник


1-1206455265
XAOC
2008-03-25 17:27
2009.01.18
проблема при установке indy 10


1-1206193766
TStas
2008-03-22 16:49
2009.01.18
Отправка сетке соодщения WM_MOUSEDOWN


2-1228576692
neon-w
2008-12-06 18:18
2009.01.18
Столбец из .txt в массив?