uses DPSCAD_TLB;
var
PCSComOb : IPCsApplication;
Symbol : IPCsSymbol;
i : integer;
begin
PCsApplication := coApplication.Create();
{selecting specific symbol}
Symbol := PCsApplication.ActiveDocument.ActivePage.Symbols.Item[i];
{running through all symbols on page x}
for i:= 0 to (PCsApplication.ActiveDocument.Drawing.Pages[x].Symbols.Count - 1) do
begin
Symbol := PCsApplication.ActiveDocument.Drawing.Pages[x].Symbols.Item[i];
if (Symbol.SymbolType1 = st_Terminal) then
Memo1.lines.add('Symbolname=' + Symbol.FullName + ' is a terminal');
end;
end;
var
PCSComOb : IPCsApplication;
Symbol : IPCsSymbol;
i : integer;
begin
PCsApplication := coApplication.Create();
{selecting specific symbol}
Symbol := PCsApplication.ActiveDocument.ActivePage.Symbols.Item[i];
{running through all symbols on page x}
for i:= 0 to (PCsApplication.ActiveDocument.Drawing.Pages[x].Symbols.Count - 1) do
begin
Symbol := PCsApplication.ActiveDocument.Drawing.Pages[x].Symbols.Item[i];
if (Symbol.SymbolType1 = st_Terminal) then
Memo1.lines.add('Symbolname=' + Symbol.FullName + ' is a terminal');
end;
end;