Skriptovací jazyk - objekty: Porovnání verzí

Z K.A.P.
Skočit na navigaciSkočit na vyhledávání
m
m
 
(Není zobrazeno 11 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
 +
Vybrané objekty ve [[Skriptovací programovací jazyk|skriptovacím programovacím jazyku]]
 
{| border=1 style="background:#ddddff; color:black" class = "wikitable"
 
{| border=1 style="background:#ddddff; color:black" class = "wikitable"
 
|-valign=top
 
|-valign=top
Řádek 17: Řádek 18:
 
|''' Settings.Values['VAR.promenna']'''||vrací hodnotu INI proměnné dle [[Oprava ini. hodnot#Tiskové proměnné - kl. F10 |nastavení proměnných]]  
 
|''' Settings.Values['VAR.promenna']'''||vrací hodnotu INI proměnné dle [[Oprava ini. hodnot#Tiskové proměnné - kl. F10 |nastavení proměnných]]  
 
|-valign=top
 
|-valign=top
|''' [[Objekt TKAPCommunicator|TKAPCommunicator]]'''||umožňuje komunikaci s MaximObjServerem
+
|'''Settings.Values['ODB.promenna']'''||vrací hodnotu proměnné identifikující vybraného odběratele v rámci skriptů pro MIS (F_ICO, F_ICO8, F_Prijem, F_Jmeno, F_IndCena, F_DopCena, F_Dealer, F_EAN, F_Skupina, F_TypAdr, F_Region)
 +
|-valign=top
 +
|'''Settings.Values['DOD.promenna']'''||vrací hodnotu proměnné identifikující vybraného dodavatele v rámci skriptů pro MIS
 +
|-valign=top
 +
|''' [[Objekt TMOSCommunicator|TMOSCommunicator]]'''||umožňuje komunikaci s MaximObjServerem
 +
|-valign=top
 +
|''' [[Objekt TKAPBtrTable|TKAPBtrTable]]'''|| umožňuje manipulaci s databázovými tabulkami aplikace
 +
|-valign=top
 +
|''' [[Objekt TKAPMemTable|TKAPMemTable]]'''|| umožňuje manipulaci s dočasnými paměťovými tabulkami
 +
|-valign=top
 +
|''' [[Objekt TKAPPvQuery|TKAPPvQuery]]'''|| umožňuje pracovat s SQL dotazy v prostředí Pervasive SQL
 +
|-valign=top
 +
|''' [[Objekt TKAPADOTable|TKAPADOTable]], [[Objekt TKAPADOQuery|TKAPADOQuery]], [[Objekt TKAPADOConnection|TKAPADOConnection]]'''|| umožňuje manipulaci s externími databázovými tabulkami prostřednictvím rozhraní ADO
 +
|-valign=top
 +
|''' [[Objekt App|App]]'''|| umožňuje spouštět a ovládat libovolnou funkci dostupnou z hlavního menu aplikace
 +
|-valign=top
 +
|''' [[Objekt TKAPIndPrice|TKAPIndPrice]]'''|| objekt pro zjišťování informací o skladových kartách (např. individuální ceny nebo ceny dle cenového pásma)
 +
|-valign=top
 +
|''' [[Objekt TKAPOrder|TKAPOrder]]'''|| objekt pro vytváření nových požadavků (objednávek zákazníků) a jejich editaci
 
|}
 
|}
 
 
    AddConstructor('constructor Create', CallMethodBtrTable);
 
 
    AddMethod('function BookmarkValid(Bookmark: TBookmark): Boolean;', CallMethodBtrTable);
 
    AddMethod('function CompareBookmarks(Bookmark1, Bookmark2: TBookmark): Integer;', CallMethodBtrTable);
 
    AddMethod('function ControlsDisabled: Boolean;', CallMethodBtrTable);
 
    AddMethod('function CopyFields(Source: TDataSet): Integer;', CallMethodBtrTable);
 
    AddMethod('function FieldByName(const FieldName: String): TField;', CallMethodBtrTable);
 
    AddMethod('function FindField(const FieldName: String): TField;', CallMethodBtrTable);
 
    AddMethod('function FindKey(const KeyValues: array of const): Boolean;', CallMethodBtrTable);
 
    AddMethod('function GetBookmark: TBookmark;', CallMethodBtrTable);
 
    AddMethod('function GetBtrRecordLength: LongInt;', CallMethodBtrTable);
 
    AddMethod('function GotoKey: Boolean;', CallMethodBtrTable);
 
    AddMethod('function IsEmpty: Boolean;', CallMethodBtrTable);
 
    AddMethod('function IsLinkedTo(DataSource: TDataSource): Boolean;', CallMethodBtrTable);
 
    AddMethod('function IsRangeApplied: Boolean;', CallMethodBtrTable);
 
    AddMethod('function IsSequenced: Boolean;', CallMethodBtrTable);
 
    AddMethod('function Locate(const KeyFields: string; const KeyValues: Variant; Options: TLocateOptions): Boolean;', CallMethodBtrTable);
 
    AddMethod('function Lookup(const KeyFields: string; const KeyValues: Variant; const ResultFields: string): Variant;', CallMethodBtrTable);
 
    AddMethod('function MoveBy(Distance: Integer): Integer;', CallMethodBtrTable);
 
    AddMethod('function UpdateStatus: TUpdateStatus;', CallMethodBtrTable);
 
    AddMethod('procedure Append;', CallMethodBtrTable);
 
    AddMethod('procedure AppendRecord(const Values: array of const);', CallMethodBtrTable);
 
    AddMethod('procedure ApplyRange;', CallMethodBtrTable);
 
    AddMethod('procedure Cancel;', CallMethodBtrTable);
 
    AddMethod('procedure CancelRange;', CallMethodBtrTable);
 
    AddMethod('procedure ClearFields;', CallMethodBtrTable);
 
    AddMethod('procedure Close;', CallMethodBtrTable);
 
    AddMethod('procedure CopyTable(const NewTableName: string);', CallMethodBtrTable);
 
    AddMethod('procedure CreateTable(Rewrite: Boolean);', CallMethodBtrTable);
 
    AddMethod('procedure Delete;', CallMethodBtrTable);
 
    AddMethod('procedure DeleteTable;', CallMethodBtrTable);
 
    AddMethod('procedure DisableControls;', CallMethodBtrTable);
 
    AddMethod('procedure Edit;', CallMethodBtrTable);
 
    AddMethod('procedure EmptyTable;', CallMethodBtrTable);
 
    AddMethod('procedure EnableControls;', CallMethodBtrTable);
 
    AddMethod('procedure First;', CallMethodBtrTable);
 
    AddMethod('procedure FreeBookmark(Bookmark: TBookmark);', CallMethodBtrTable);
 
    AddMethod('procedure GetDetailDataSets(List: TList);', CallMethodBtrTable);
 
    AddMethod('procedure GetDetailLinkFields(MasterFields, DetailFields: TList);', CallMethodBtrTable);
 
    AddMethod('procedure GetFieldList(List: TList; const FieldNames: String);', CallMethodBtrTable);
 
    AddMethod('procedure GetFieldNames(List: TStrings);', CallMethodBtrTable);
 
    AddMethod('procedure GetIndexInfo;', CallMethodBtrTable);
 
    AddMethod('procedure GetIndexNames(List: TStrings);', CallMethodBtrTable);
 
    AddMethod('procedure GotoBookmark(Bookmark: TBookmark);', CallMethodBtrTable);
 
    AddMethod('procedure GotoCurrent(Table: TBtrTable);', CallMethodBtrTable);
 
    AddMethod('procedure GotoNearest;', CallMethodBtrTable);
 
    AddMethod('procedure CheckBrowseMode;', CallMethodBtrTable);
 
    AddMethod('procedure Insert;', CallMethodBtrTable);
 
    AddMethod('procedure InsertRecord(const Values: array of const);', CallMethodBtrTable);
 
    AddMethod('procedure Last;', CallMethodBtrTable);
 
    AddMethod('procedure Next;', CallMethodBtrTable);
 
    AddMethod('procedure Open;', CallMethodBtrTable);
 
    AddMethod('procedure Post;', CallMethodBtrTable);
 
    AddMethod('procedure Prior;', CallMethodBtrTable);
 
    AddMethod('procedure Refresh;', CallMethodBtrTable);
 
    AddMethod('procedure Resync(Mode: TResyncMode);', CallMethodBtrTable);
 
    AddMethod('procedure SetKey;', CallMethodBtrTable);
 
    AddMethod('procedure SetRange(const StartValues, EndValues: array of const);', CallMethodBtrTable);
 
  end;
 

Aktuální verze z 15. 2. 2015, 14:34

Vybrané objekty ve skriptovacím programovacím jazyku

Objekt Popis
Settings.Values['INI.fieldname'] vrací hodnoty polí z tabulky SKLADINI
Settings.Values['KFG.fieldname'] vrací hodnoty polí z tabulky SKLADKFG
Settings.Values['USER.fieldname'] vrací hodnoty polí z tabulky SYSTUSER (fieldname je jméno pole z dané tabulky dle struktury souborů)
Settings.Values['DPH.ProcentoN'] vrací sazbu DPH (N je od 0 do 6)
Settings.Values['DPH.OznaceniN'] vrací krátké označení DPH (N je od 0 do 6)
Settings.Values['DPH.PasmoN'] vrací pásmo DPH (N je od 0 do 6)(všechny hodnoty dle aktuálně přihlášeného uživatele a databáze)
Settings.Values['VAR.promenna'] vrací hodnotu INI proměnné dle nastavení proměnných
Settings.Values['ODB.promenna'] vrací hodnotu proměnné identifikující vybraného odběratele v rámci skriptů pro MIS (F_ICO, F_ICO8, F_Prijem, F_Jmeno, F_IndCena, F_DopCena, F_Dealer, F_EAN, F_Skupina, F_TypAdr, F_Region)
Settings.Values['DOD.promenna'] vrací hodnotu proměnné identifikující vybraného dodavatele v rámci skriptů pro MIS
TMOSCommunicator umožňuje komunikaci s MaximObjServerem
TKAPBtrTable umožňuje manipulaci s databázovými tabulkami aplikace
TKAPMemTable umožňuje manipulaci s dočasnými paměťovými tabulkami
TKAPPvQuery umožňuje pracovat s SQL dotazy v prostředí Pervasive SQL
TKAPADOTable, TKAPADOQuery, TKAPADOConnection umožňuje manipulaci s externími databázovými tabulkami prostřednictvím rozhraní ADO
App umožňuje spouštět a ovládat libovolnou funkci dostupnou z hlavního menu aplikace
TKAPIndPrice objekt pro zjišťování informací o skladových kartách (např. individuální ceny nebo ceny dle cenového pásma)
TKAPOrder objekt pro vytváření nových požadavků (objednávek zákazníků) a jejich editaci