Sigma
SigmaScript Commands objekt
Avancerede emner > SigmaScript > SigmaScript funktioner og objekter > SigmaScript Commands objekt

Glossary Item Box

SigmaScript funktioner til afvikling af kommandoer.

 

Benyttes ofte sammen med ShowButton() og ControlActivated() kommandoerne.

 

Funktion Beskrivelse Eksempel
OpenReport(Report) Åbner rapporten som er angivet. Den kan angives som en relativ sti i forhold til Rapport filer, eller en absolut sti.

Eksempel som giver brugeren mulighed for at vælge mellem to rapporter og åbne den valgte ved at trykke på en knap.

rapport := GetChoice("Vælg rapport", "", "Rapport 1", "Rapport 2");
rapportnavn := "";
rapporttekst := "rapport";
if rapport = 1 then
begin
    rapportnavn := "Rapport1.xml";
    rapporttekst := "[Rapport 1]";
end;
if rapport = 2 then
begin
    rapportnavn := "Rapport2.xml";
    rapporttekst := "[Rapport 2]";
end;

ShowButton("","Åben " + rapporttekst, rapportnavn <> "");

if ControlActivated() and (rapportnavn <> "") then
    Commands.OpenReport(rapportnavn);

ExecuteTool(Tool) Afvikler et navngivet værktøj fra menuen funktioner.

ShowButton("","Entrepriseoprettelse");
if ControlActivated() then
    Commands.ExecuteTool("Entrepriseoprettelse.xml");

OpenLibrary(Library) Åbner biblioteket som er angivet. Den kan angives som en relativ sti i forhold til Egne biblioteker, Fælles biblioteker eller som en absolut sti.

ShowButton("","Bibliotek1");
if ControlActivated() then
  Commands.OpenLibrary("Bibliotek1.sli");

OpenPricelist(Pricelist) Åbner prislisten som er angivet. Den kan angives som en relativ sti i forhold til Prislister, eller en absolut sti.

ShowButton("","Mine priser");
if ControlActivated() then
    Commands.OpenPricelist("Priser.pricelist.xml");

ShowProperties([Tab])

Åbner vinduet Egenskaber. Med Tab kan angives det faneblad som vinduet skal åbne på:

  • "General": Generelt
  • "Summary": Sammendrag
  • "CustomerInfo": Kunde info
  • "Settings": Indstillinger
  • "CustomFields": Ekstra felter

Bemærk det er ikke muligt at vælge fanebladet med brugerdefinerede sider fra denne funktion.

ShowButton("","Egenskaber");
if ControlActivated() then
    Commands.ShowProperties("Settings");

ShowOptions([Tab])

Åbner vinduet Indstillinger. Med Tab kan angives det faneblad som vinduet skal åbne på:

  • "General": Generelt
  • "Categories": Kategorier
  • "Unit": Enhed
  • "Files": Filer
  • "CompanyInfo": Virksomhedsinfo
  • "VS": V&S Prisdatabaser
  • "Language": Sprog

ShowButton("","Indstillinger");
if ControlActivated() then
    Commands.ShowOptions("CompanyInfo");

ShowConstants() Viser vinduet Konstanter.
ShowButton("","Konstanter");
if ControlActivated() then
    Commands.ShowConstants();
ShowProjectFiles() Viser vinduet Projekt billeder.
ShowButton("","Projektbilleder");
if ControlActivated() then
    Commands.ShowProjectFiles();
ShowCurrency() Viser vinduet Valuta.
ShowButton("","Valuta");
if ControlActivated() then
    Commands.ShowCurrency();
ShowReportSettings() Viser vinduet Rapportindstillinger.
ShowButton("","Rapportindstillinger");
if ControlActivated() then
    Commands.ShowReportSettings();
ShowImputed([Tab]) Viser vinduet Automatisk DB/omk. Der kan angives "Cost" for omkostningstillæg eller "Sales" for dækningsbidrag.
ShowButton("","Omkostningstillæg");
if ControlActivated() then
    Commands.ShowImputed("Cost");
Recalculate() Gennemregner projektet. Kan være nyttig hvis en brugerdefineret side har opdateret konstanter som skal vises senere på den samme side, da en gennemregning ellers først vil ske når siden forlades.
ShowButton("","Gennemregn");
if ControlActivated() then
    Commands.Recalculate();
Save() Gemmer kalkulationen.
ShowButton("","Gem");
if ControlActivated() then
    Commands.Save();
Execute(Path) Giver mulighed for at afvikle et ekstern program eller åbne en ekstern fil. Path angives som en absolut sti.
ShowButton("","Kom i gang");
if ControlActivated() then
    Commands.Execute("#SIGMA_INSTALL#\Help\komigang.pdf");
ShowButton("","Notepad");
if ControlActivated() then
    Commands.Execute("Notepad.exe");
ShowApproval([Tab]) Viser vinduet Godkendelse. Der kan angives "Approvals" for Godkendelser-fanebladet eller "Setup" for Opsætning-fanebladet.
ShowButton("","Opsætning");
If ControlActivated() then
  Commands.ShowApproval("Setup");
ShowQuickListSettings() Viser vinduet til indstilling af kviklister.
ShowButton("","Kviklister");
If ControlActivated() then
  Commands.ShowQuickListSettings();
UpdateFromLibrary("(config file)", ["source library filename"]) Opdaterer fra bibliotek
SetLabelWidth(0); 
SetControlWidth(150);

ShowButton("", "Show 'Update from library'");
if ControlActivated() then
  Commands.ShowUpdateFromLibrary();

ShowButton("", "Run 'Update from library'");
if ControlActivated() then
  Commands.UpdateFromLibrary("default.ComponentUpdaterConfig.xml");

SetControlWidth(250);

ShowButton("", "Run 'Update from library' using another lib");
if ControlActivated() then
  Commands.UpdateFromLibrary("#Sigma_DataPath#\default.ComponentUpdaterConfig.xml", "#Sigma_UserLibPath#\Mine bygningsdele.sli");

©2011. All Rights Reserved.