📄 prjform.pas
字号:
unit PrjForm;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Buttons, ComCtrls, ExtCtrls, ToolIntf, EditIntf, ExptIntf;
type
TPrjInfoForm = class(TForm)
TreeView1: TTreeView;
LabelProject: TLabel;
procedure TreeView1DblClick(Sender: TObject);
private
{ Private declarations }
public
procedure UpdateTree;
end;
var
PrjInfoForm: TPrjInfoForm;
implementation
{$R *.DFM}
procedure TPrjInfoForm.UpdateTree;
var
Node1: TTreeNode;
I, nTot: Integer;
begin
LabelProject.Caption := 'Project: ' +
ToolServices.GetProjectName;
with TreeView1.Items do
begin
Clear;
// add units
Node1 := AddChild (nil, 'Units');
nTot := ToolServices.GetUnitCount;
for I := 0 to nTot - 1 do
AddChild (Node1,
ToolServices.GetUnitName (I));
// add forms
Node1 := AddChild (nil, 'Forms');
nTot := ToolServices.GetFormCount;
for I := 0 to nTot - 1 do
AddChild (Node1,
ToolServices.GetFormName (I));
end;
TreeView1.FullExpand;
end;
procedure TPrjInfoForm.TreeView1DblClick(Sender: TObject);
begin
if TreeView1.Selected.Level = 1 then
begin
ToolServices.OpenFile (TreeView1.Selected.Text);
ModalResult := mrOK;
end;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -