Tengo una lista generado por un for
Esta es la funcion que retorna la lista a recorrer
BuscarArchivos(ExpandConstant('{pf32}'+ '\'), 'CallCenter.exe', listado);
Aqui recorro la lista retornado por la funcion de arriba:
scale :=8;
for i := 0 to listado.Count - 1 do
begin
j :=5;
scale :=scale+ (j+15);
CheckListBox := TNewCheckListBox.Create(Page);
CheckListBox.Top := Buttona.Top + Buttona.Height + ScaleY(scale);
CheckListBox.Width := 410;
CheckListBox.Height :=40;
CheckListBox.Parent := Page.Surface;
CheckListBox.OnClick:=@uninstaller;
//aqui pongo el nombre de los checkbox con listado[i]
CheckListBox.AddCheckBox(listado[i], '', 0, False, True, False, True, nil);
end;
llama una funcion uninstaller:
procedure uninstaller(Sender: TObject);
var path: String;
begin
if (Sender is TNewCheckListBox) then
begin
path :=TNewCheckListBox(Sender).Name;
MsgBox(path,mbInformation, MB_OK);
end
end;
*******************
EL RESULTADO DEL FOR SERIA ALGO
ASI:
[checbox1] 'C:\Archivos de programa\CE Remote Tools'
[checbox2]'C:\Archivos de programa\Apache Software Foundation'
[checbox3]'C:\Archivos de programa\AppDeploy'
Necesito su ayuda ,en cada vez que hago click en un TNewCheckListBox me retorne el nombre del texto del TNewCheckListBox?
eh probado con esto:
path :=TNewCheckListBox.SelectedItems
pero me bota un error que reconoce
por favor AYUDENME ...GRACIAS.