6.3 Визуальное программирование в среде Lazarus
____________________________________________________________________
end;
end;
until FindNext(srNode) <> 0; SysUtils.FindClose(srNode);
end;
procedure TForm1.ListView1DblClick(Sender: TObject); var
s: string; AProcess: TProcess; srNode: TSearchRec; DirName: string;
IsinTListView: boolean; begin
if ListView1.Selected = nil then exit; {$IFDEF WINDOWS}
s:= path + UTF8ToSys(ListView1.Selected.Caption); {$ELSE}
s:= path + ListView1.Selected.Caption; {$ENDIF}
if FindFirst(s, faAnyFile, srNode) = 0 then if (srNode.Attr and faDirectory) <> 0 then begin
DirName:= ListView1.Selected.Caption;
IsinTListView:= true;
ShowExpandNode(nil, DirName, 1, IsinTListView);
ShowExpandNode(nil, DirName, 2, IsinTListView);
SysUtils.FindClose(srNode);
exit;