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

Z K.A.P.
Skočit na navigaciSkočit na vyhledávání
m
m
 
(Není zobrazeno 9 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
 
|-valign=top
|''' [[Objekt TKAPBtrTable|TKAPBtrTable]]'''||  
+
|'''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);
 
 
function BookmarkValid(Bookmark: TBookmark): Boolean;, CallMethodBtrTable);
 
function CompareBookmarks(Bookmark1, Bookmark2: TBookmark): Integer;, CallMethodBtrTable);
 
function ControlsDisabled: Boolean;, CallMethodBtrTable);
 
function CopyFields(Source: TDataSet): Integer;, CallMethodBtrTable);
 
function FieldByName(const FieldName: String): TField;, CallMethodBtrTable);
 
function FindField(const FieldName: String): TField;, CallMethodBtrTable);
 
function FindKey(const KeyValues: array of const): Boolean;, CallMethodBtrTable);
 
function GetBookmark: TBookmark;, CallMethodBtrTable);
 
function GetBtrRecordLength: LongInt;, CallMethodBtrTable);
 
function GotoKey: Boolean;, CallMethodBtrTable);
 
function IsEmpty: Boolean;, CallMethodBtrTable);
 
function IsLinkedTo(DataSource: TDataSource): Boolean;, CallMethodBtrTable);
 
function IsRangeApplied: Boolean;, CallMethodBtrTable);
 
function IsSequenced: Boolean;, CallMethodBtrTable);
 
function Locate(const KeyFields: string; const KeyValues: Variant; Options: TLocateOptions): Boolean;, CallMethodBtrTable);
 
function Lookup(const KeyFields: string; const KeyValues: Variant; const ResultFields: string): Variant;, CallMethodBtrTable);
 
function MoveBy(Distance: Integer): Integer;, CallMethodBtrTable);
 
function UpdateStatus: TUpdateStatus;, CallMethodBtrTable);
 
procedure Append;, CallMethodBtrTable);
 
procedure AppendRecord(const Values: array of const);, CallMethodBtrTable);
 
procedure ApplyRange;, CallMethodBtrTable);
 
procedure Cancel;, CallMethodBtrTable);
 
procedure CancelRange;, CallMethodBtrTable);
 
procedure ClearFields;, CallMethodBtrTable);
 
procedure Close;, CallMethodBtrTable);
 
procedure CopyTable(const NewTableName: string);, CallMethodBtrTable);
 
procedure CreateTable(Rewrite: Boolean);, CallMethodBtrTable);
 
procedure Delete;, CallMethodBtrTable);
 
procedure DeleteTable;, CallMethodBtrTable);
 
procedure DisableControls;, CallMethodBtrTable);
 
procedure Edit;, CallMethodBtrTable);
 
procedure EmptyTable;, CallMethodBtrTable);
 
procedure EnableControls;, CallMethodBtrTable);
 
procedure First;, CallMethodBtrTable);
 
procedure FreeBookmark(Bookmark: TBookmark);, CallMethodBtrTable);
 
procedure GetDetailDataSets(List: TList);, CallMethodBtrTable);
 
procedure GetDetailLinkFields(MasterFields, DetailFields: TList);, CallMethodBtrTable);
 
procedure GetFieldList(List: TList; const FieldNames: String);, CallMethodBtrTable);
 
procedure GetFieldNames(List: TStrings);, CallMethodBtrTable);
 
procedure GetIndexInfo;, CallMethodBtrTable);
 
procedure GetIndexNames(List: TStrings);, CallMethodBtrTable);
 
procedure GotoBookmark(Bookmark: TBookmark);, CallMethodBtrTable);
 
procedure GotoCurrent(Table: TBtrTable);, CallMethodBtrTable);
 
procedure GotoNearest;, CallMethodBtrTable);
 
procedure CheckBrowseMode;, CallMethodBtrTable);
 
procedure Insert;, CallMethodBtrTable);
 
procedure InsertRecord(const Values: array of const);, CallMethodBtrTable);
 
procedure Last;, CallMethodBtrTable);
 
procedure Next;, CallMethodBtrTable);
 
procedure Open;, CallMethodBtrTable);
 
procedure Post;, CallMethodBtrTable);
 
procedure Prior;, CallMethodBtrTable);
 
procedure Refresh;, CallMethodBtrTable);
 
procedure Resync(Mode: TResyncMode);, CallMethodBtrTable);
 
procedure SetKey;, CallMethodBtrTable);
 
procedure SetRange(const StartValues, EndValues: array of const);, CallMethodBtrTable);
 
  end;
 

Aktuální verze z 15. 2. 2015, 15: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