uses DPSCAD_TLB;
var
PCSComOb : IPCsApplication;
procedure TForm1.GetProjectData();
var
i, t : integer;
ADrawing : IPCsDrawing;
ASymbols : IPCsSymbols;
begin
PCsApplication := coApplication.Create();
{the listbox that will contain project data}
ListBoxProjectData.Clear;
ADrawing := PCsApplication.ActiveDocument.Drawing;
{running through every projectdata in project}
for i := 0 to VarArrayHighBound(ADrawing.ProjectDataDefs,1) do
begin
ListBoxProjectData.Items.Add('Field Name = ' + ADrawing.ProjectDataDefs[i]);
ListBoxProjectData.Items.Add('Value = ' + ADrawing.ProjectData[i]);
ListBoxProjectData.Items.Add('');
end
end;
var
PCSComOb : IPCsApplication;
procedure TForm1.GetProjectData();
var
i, t : integer;
ADrawing : IPCsDrawing;
ASymbols : IPCsSymbols;
begin
PCsApplication := coApplication.Create();
{the listbox that will contain project data}
ListBoxProjectData.Clear;
ADrawing := PCsApplication.ActiveDocument.Drawing;
{running through every projectdata in project}
for i := 0 to VarArrayHighBound(ADrawing.ProjectDataDefs,1) do
begin
ListBoxProjectData.Items.Add('Field Name = ' + ADrawing.ProjectDataDefs[i]);
ListBoxProjectData.Items.Add('Value = ' + ADrawing.ProjectData[i]);
ListBoxProjectData.Items.Add('');
end
end;