6.3 Визуальное программирование в среде Lazarus
____________________________________________________________________
ListView1.EndUpdate;
TreeView1.EndUpdate;
end;
procedure TForm1.TreeView1Expanding(Sender: TObject; Node: TTreeNode; var AllowExpansion: Boolean);
var
IsinTListView: boolean; begin
TreeView1.Items.BeginUpdate;
Node.DeleteChildren;
IsinTListView:= false;
ShowExpandNode(Node, '', 0, IsinTListView);
TreeView1.Items.EndUpdate;
end; initialization
{$I unit1.lrs} end.
Дальнейшее наполнение функциональностью нашего Проводника предос-
тавляю вам, уважаемый читатель. В частности, попробуйте сделать следующее
– при двойном клике на какой-нибудь файл необходимо запустить связанное с этим файлом приложение. Например, при двойном щелчке на файл *.doc дол-
жен запускаться текстовый редактор Word и в нем открываться этот файл.
Ну и все те функции, которыми должен обладать любой файловый менед-
жер, т.е. реализовать операции копирования, перемещения и удаления файлов и каталогов и пр.
Можете "замахнуться" на создание файлового менеджера типа
TotalCommander, Krusader или Double Commander (который, кстати, раз-