Seznam příkazů:
:= - příkaz přiřazení
If - rozhodovací blok podmínky
For - cyklus s definovaným počtem opakování
Repeat - cyklus s vyhodnocením podmínky na konci
While - cyklus s vyhodnocením podmínky na začátku
Writeln - výpis obsahu proměnné
Systémová knihovna obsahuje procedury a funkce související
s chodem celého programu. Jejich využití je především
z příkazového režimu pro ladění programu.
Beep - program pípne přes reproduktor počítače (speaker)
Delay - čeká po uvedenou dobu (zpoždění)
MessageDlg - dialogový box s možností zadání tlačítek
MessageDlgPos- dialogový box s možností zadání tlačítek
PortInput - čte hodnotu z portu
PortOutput - zapíše hodnotu na port
RunExe - spustí externí program *.EXE
RunForm - spustí formulář zadaného jména (modálně)
RunPrg - spustí program zadaného jména
ShowForm - zobrazí formulář nemodálně
ShowMessage - systémová zpráva uživateli
SysVarClear - vymaže všechny systémové proměnné
SysVarGet - vrací hodnotu systémové proměnné
SysVarSet - definice systémových proměnných
SysVarShow - zobrazí přehled systémových proměnných
CsKamToAsc - zruší z textu v kódování Kamenický háčky a čárky
CsKamToLat - převede kódování Kamenický do kódu Latin2
CsKamToWin - převede kódování Kamenický do kódu Windows
CsLatToAsc - zruší z textu v kódování Latin2 háčky a čárky
CsLatToKam - převede kódování Latin2 do kódu Kamenický
CsLatToWin - převede kódování Latin2 do kódu Windows
CsWinToAsc - zruší z textu v kódování Windows háčky a čárky
CsWinToKam - převede kódování Windows do kódu Kamenický
CsWinToLat - převede kódování Windows do kódu Latin2
Matematická knihovna umožňuje provádění základních matematických
výpočtů s čísly. Obsahuje také základní trigonometrické funkce.
Abs - vrací absolutní hodnotu čísla
ArcTan - vrací arkustangens čísla
Cos - vrací kosinus čísla
Dec - zmenšuje hodnotu proměnné
DecVar - zmenšuje hodnotu proměnné o zadanou hodnotu
exp - vrací exponent čísla
Inc - zvyšuje hodnotu proměnné
IncVar - zvyšuje hodnotu proměnné o zadanou hodnotu
ln - vrací přirozený logaritmus argumentu
Low - vrací nejnižší možnou hodnotu indexu pole
Max - vrací větší hodnotu ze dvou zadaných čísel
Min - vrací menší hodnotu ze dvou zadaných čísel
High - vrací nejvyšší možnou hodnotu indexu pole
PI - vrací hodnotu ludolfova čísla
Random - vrací náhodné číslo
Round - zaokrouhluje číslo na celočíselnou hodnotu
Sin - vrací hodnotu sinus čísla
Sgr - vrací druhou mocninu čísla
Sqrt - vrací druhou odmocninu čísla
Trunc - odřízne desetinnou část reálného čísla
Knihovna obsahuje procedury a funkce pro práci s řetězci. Mimo
zpracování podřetězců umožňuje převod čísel na řetězec a zpět.
Copy - vrací zadanou část řetězce
Day - vrací jméno dne v týdnu
Date - vrací aktuální datum počítače jako řetězec
Delete - vyjme část znaků z řetězce
Chr - na základě čísla z ASCII tabulky vrací příslušný znak
Insert - vloží podřetězec do řetězce
IntToStr - převádí číslo do tvaru řetězce
Length - vrací délku řetězce
LowerCase - konvertuje řetězec na malá písmena
Month - vrací jméno měsíce v roce
Ord - vrací ASCII hodnotu znaku
Pos - vyhledá podřetězec v řetězci
RealToStr - vrací převedené reálné číslo na řetězec
Replicate - vrací řetězec znaků opakováním zadaného řetězce
SetLength - nastaví řetězec na danou délku
Space - vrací prázdný řetězec zadané délky
Str - provádí konverzi čísla na řetězec
StrToInt - převádí řetězec do číselné hodnoty typu integer
StrToReal - převádí řetězec do číselné hodnoty typu real
Time - vrací aktuální nastavený čas počítače jako řetězec
Trim - uřízne z řetězce počáteční a koncové mezery
TrimLeft - uřízne z řetězce počáteční mezery
TrimRight - uřízne z řetězce koncové mezery
UpperCase - konvertuje řetězec na velká písmena
Val - provádí konverzi řetězce do numerické hodnoty
Knihovna obsahuje základní operace se soubory a adresáři na disku. Většinu těchto funkcí je nutné používat velmi opatrně, protože v případě výmazu souboru můžete přijít o důležitá data.
Knihovna podporuje dlouhá jména souborů dle konvence Windows 95.
Pro jména souborů je proto možné používat více než osm znaků,
mohou obsahovat mezery a podobně.
CreateDir - zakládá adresář
DiskFree - vrací volné místo na disku v bajtech
DiskSize - vrací volné místo na disku v bajtech
ExtractFileDir - vrací jméno adresáře
ExtractFileDrive- vrací jméno diskové jednotky
ExtractFileExt - vrací jméno extenze souboru
ExtractFileName - vrací jméno souboru
ExtractFilePath - vrací kompletní cestu k souboru
FileCopy - zkopíruje soubor do nového adresáře
FileDelete - zruší zadaný soubor
FileExists - zjišťuje existenci souboru
FileRename - přejmenuje soubor
FileSize - zjišťuje délku souboru
GetAdr - vrací jméno aktuálního adresáře
GetCurrentDir - vrací jméno aktuálního adresáře
GetDir - zjišťuje jméno aktuálního adresáře
ChDir - změní nastavený pracovní adresář
MkDir - založí nový adresář
RemoveDir - zruší zadaný adresář
RmDir - zruší prázdný adresář
SetCurrentDir - nastaví zadaný adresář jako aktuální
ArrayDimCount- zkontroluje a vrací počet dimenzí pole
Array1Create - založí (inicializuje) jednorozměrné pole
Array1Get - čte hodnotu z jednorozměrného pole
Array1High - vrací koncový index jednorozměrného pole
Array1Low - vrací počáteční index jednorozměrného pole
Array1Set - zapíše zadanou hodnotu do jednorozměrného pole
Array2Create - založí (inicializuje) dvourozměrné pole
Array2Get - čte hodnotu z dvourozměrného pole
Array2High - vrací koncový index dvourozměrného pole
Array2Low - vrací počáteční index dvourozměrného pole
Array2Set - zapíše zadanou hodnotu do dvourozměrného pole
V grafické knihovně jsou definovány procedury a funkce sloužící
k výstupu do grafického okna. Do okna je možné kreslit čáry,
čtverce, kružnice a elipsy, čtverce, obdélníky a trojúhelníky.
Možné je nastavit barvu, druh a styl čáry. Stejně tak je možné
nastavit barvu ploch. Plochu grafického okna je možné ukládat
a načítat v souborech typu *.BMP.
Arc - kreslí křivku, část elipsy
Ellipse - kreslí elipsu nebo kružnici
GetMaxX - vrací velikost grafického okna na ose x (šířka)
GetMaxY - vrací velikost grafického okna na ose y (výška)
ImageBrushColor - nastaví barvu výplně ploch
ImageBrushStyle - nastaví styl vyplňování ploch
ImageClear - vymaže obsah grafického okna
ImageFontColor - nastaví barvu fontu
ImageFontName - nastaví typ fontu
ImageFontSize - nastaví velikost fontu
ImageFontStyle - nastaví styl fontu (bold, italic, podtržení..)
ImageFromClip - převede obsah schránky na zadanou pozici
ImageInit - inicializuje grafické okno
ImageLoad - načte soubor do grafického okna
ImageMove - zkopíruje část grafického okna na novou pozici
ImagePenColor - nastaví barvu kreslených čar
ImagePenStyle - nastaví druh čáry (plná, tečkovaná, ..)
ImagePenWidth - nastaví sílu čáry
ImagePrint - výstup grafického okna na tiskárnu
ImageSave - zapíše grafické okno do souboru
ImageToClip - uloží výřez grafického okna do schránky
Line - kreslí úsečku dle zadaných souřadnic (počátek, konec)
LineTo - kreslí úsečku z aktuální pozice do bodu zadaného parametry
MoveTo - přesune pozici grafického ukazatele
Pie - kreslí kruhovou výseč
Point - vykreslí bod na zadané souřadnici
Rectangle - kreslí pravoúhelník nebo čtverec
RoundRect - kreslí pravoúhelník se zaoblenými hranami
TextHeight - vrací výšku textu v bodech
TextOut - vypíše zadaný text do grafického okna
TextWidth - vrací šířku textu v bodech
Triangle - nakreslí trojúhelník
V knihovně pro práci s databázemi jsou definovány procedury
a funkce sloužící k práci s databázemi ve formátu FoxPro.
DbfAppendBlank - přidá prázdný záznam do databáze
DbfAppendFrom - načte (přihraje) data z jiné databáze
DbfBinToFile - převede obsah memopoložky do binárního souboru
DbfBof - test začátku databázového souboru
DbfContinue - pokračuje v hledání dalšího záznamu(viz DbfLocate)
DbfCopyFile - kopíruje databázi do nového souboru
DbfCopyStru - kopíruje strukturu databáze do nového souboru
DbfCopyToInfo - kopíruje strukturu databáze do informační databáze
DbfCopyToText - kopíruje databázi do textového souboru
DbfCount - vrací počet záznamů dle nastaveného filtru
DbfCreateFrom - založí novou databázi z informační databáze
DbfCreateInfo - založí novou prázdnou informační databázi
DbfDelete - označí záznam ke zrušení
DbfDeleted - vrací informaci, zda je záznam určen ke zrušení
DbfEvalLog - vrací výsledek logického databázového výrazu
DbfEvalNum - vrací výsledek numerického databázového výrazu
DbfEvalStr - vrací výsledek řetězcového databázového výrazu
DbfEvalTest - testuje správnost databázového výrazu
DbfEof - test konce databázového souboru
DbfFieldCount - vrací počet položek (sloupců) databáze
DbfFieldDec - vrací počet desetinných míst zadané položky
DbfFieldName - vrací jméno položky dle pořadového čísla
DbfFieldType - vrací typ databázové položky (N/C/L/M)
DbfFieldWidth - vrací délku databázové položky
DbfFileLock - uzamkne síťově celou databázi
DbfFileToBin - načte obsah binárního souboru do memopoložky
DbfFound - vrací informaci, zda bylo hledání úspěšné
DbfGo - přesun na zadané číslo záznamu
DbfGoBottom - přesun na konec databázového souboru
DbfGoTop - přesun na začátek databázového souboru
DbfIndexTag - založí nový index databáze
DbfLocate - hledá záznam dle zadané podmínky
DbfLocked - vrací informaci, zda je aktuální záznam uzamčen
DbfMemoCount - vrací počet odstavců memopoložky
DbfMemoLength - vrací délku memopoložky
DbfName - vrací název souboru databáze
DbfPack - fyzicky zruší záznamy označené k výmazu
DbfParamAdd - přidá novou hodnotu parametru sestavy
DbfParamClear - zruší všechny definované parametry sestavy
DbfParamCount - vrací počet parametrů sestavy
DbfParamGet - čte hodnotu parametru sestavy
DbfParamSet - definuje hodnotu parametru sestavy pomocí indexu
DbfReadBin - přečte binární obsah memopoložky databáze
DbfReadDat - přečte datovou položku z databáze
DbfReadLog - přečte logickou položku z databáze
DbfReadMem - přečte textový obsah memopoložky databáze
DbfReadNum - přečte numerickou položku z databáze
DbfReadStr - přečte řetězcovou položku z databáze
DbfRecall - obnoví platnost záznamu určeného ke zrušení
DbfRecCount - vrací celkový počet záznamů v databázi
DbfRecLock - uzamkne síťově aktuální záznam databáze
DbfRecNo - vrací číslo aktuálního záznamu
DbfReindex - obnoví indexování databáze
DbfReport - vytiskne sestavu
DbfSeek - hledá v databázi dle zadaného klíče
DbfSelect - aktivace pracovní databázové oblasti
DbfSetDeleted - nastaví, přístupnost zrušených záznamů
DbfSetFilter - nastaví filtr databáze (výběr dle hodnot)
DbfSetOrder - určí, který index bude aktivní
DbfSkip - přesun ukazatele v databázovém souboru
DbfTagArea - dle zadaného jména indexu vrací jeho číslo
DbfTagName - dle zadaného čísla indexu vrací jeho název
DbfUnlock - odemyká uzamčené záznamy v síťovém zpracování
DbfUse - otevře databázi
DbfWriteBin - zapíše do memopoložky binární hodnotu
DbfWriteDat - zapíše datovou hodnotu do položky databáze
DbfWriteLog - zapíše logickou hodnotu do položky databáze
DbfWriteMem - zapíše do memopoložky textovou hodnotu
DbfWriteNum - zapíše numerickou hodnotu do položky databáze
DbfWriteStr - zapíše řetězcovou hodnotu do položky databáze
DbfZap - fyzicky zruší všechny záznamy databáze
Knihovna pro binární přístup do souborů
Knihovna umožňuje přístup do obecných binárních souborů. Možné je
pracovat najednou se dvěma soubory. Jeden lze otevřít pro čtení,
druhý pro zápis. Číst je možné zadanou délku bloku, případně
jeden textový řádek. Obdobně lze zapisovat blok zadané délky,
případně textový řádek.
FileReadBlock - načte blok zadané délky
FileReadClose - uzavře soubor pro čtení
FileReadGetPos - vrací pozici ve vstupním souboru
FileReadLine - načte řádek textu ze vstupního souboru
FileReadOpen - otevře soubor pro čtení
FileReadSetPos - nastaví pozici ve vstupním souboru
FileReadSize - vrací celkovou délku vstupního souboru
FileToVar - načte soubor z disku do proměnné
FileWriteBlock - zapíše blok do výstupního souboru
FileWriteClose - uzavře soubor pro zápis
FileWriteGetPos- vrací pozici ve výstupním souboru
FileWriteLine - zapíše textový řádek do výstupního souboru
FileWriteOpen - otevře výstupní soubor pro zápis
FileWriteSetPos- nastaví pozici ve výstupním souboru
FileWriteSize - vrací celkovou délku výstupního souboru
VarToFile - uloží proměnnou do souboru
Objekty používané v systému KLONDAIK jsou umístěny pro snadné
použití na paletě komponet, rozděleny do několika skupin:
Záložka STANDARD
Bevel - Komponenta pro tvorbu čar nebo boxů s 3D vzhledem
BitBtn - Komponenta tlačítka se symbolem (bitmapou)
Button - Tlačítko pro výběr volby nebo příkazu
CheckBox - Komponenta sloužící k zadání zaškrtávací volby (ano/ne)
CheckListBox- Seznam typu Listbox s možností zaškrtnutí volby
ComboBox - Komponenta seznamu s možností zadání nové položky
Edit - Komponenta pro zadání jednořádkového vstupu
GroupBox - Skupinování zaškrtávacích či přepínacích boxů
Image - Komponenta pro práci s obrázky ve formátu BMP, WMF
Label - Zobrazení textu na formuláři
ListBox - Komponenta pro zobrazení seznamu položek
MainMenu - Komponenta pro obsluhu hlavního menu na formuláři
MaskEdit - Formátování dat s kontrolu vstupu od uživatele
Memo - Zadání a editace víceřádkového vstupu, textu poznámky
Panel - Komponenta sloužící k seskupování několika komponent
PopupMenu - Komponenta pro obsluhu lokálního (místního) menu
RadioButton - Výběr jedné z několika vzájemně se vylučujících voleb
RadioGroup - Seskupování přepínacích tlačítek (RadioButtons)
ScrollBar - Horizontální nebo vertikální posuvnítko
ScrollBox - Plocha na formuláři, kterou lze posouvat
Shape - Kreslení jednoduchých obrazců (kruh, obdélník)
SpeedButton - Tlačítko s pro vytváření nástrojových lišt
StaticText - Komponenta pro zobrazení textu s možností orámování
StringGrid - Zobrazení řetězců ve sloupcích a řádcích tabulky
Záložka WINDOWS
Animate - Komponenta pro zobrazení animace
DateTimePicker - Komponenta pro zobrazení kalendáře a výběr data
DirectoryListBox- Zobrazení seznamu adresářů s možností výběru
DriveComboBox - Zobrazení seznamu disků při práci se soubory
FileListBox - Zobrazení seznamu souborů v adresáři s možností výběru
FilterComboBox - Komponenta pro zadání filtru při výběru druhu souboru
PageControl - Zobrazení panelu se záložkami
ProgressBar - Komponenta pro časové zviditelnění průběhu akce
RichEdit - Komfortního textový editor s možností změny fontu
StatusBar - Stavový řádek s doplňujícími informaci o aplikaci
TabControl - Zobrazení vícestránkového formuláře se záložkami
TrackBar - Zadání hodnoty tažením jezdce posuvníku
UpDown - Zadávání číselné hodnoty šipkami (zvýšení/snížení)
Záložka DIALOGY
ColorDialog - Dialog pro uživatelské nastavení barvy
FindDialog - Dialog pro uživatelské zadání hledaného textu
FontDialog - Dialog pro uživatelské zadání fontu
OpenDialog - Dialog pro uživatelský výběr souboru
OpenPictureDialog - Dialog pro uživatelský výběr souboru s obrázkem
PrintDialog - Dialog pro zadání a zahájení tisku
PrinterSetupDialog- Dialog pro uživatelské nastavení tiskárny
ReplaceDialog - Dialog pro zadání nahrazování textu
SaveDialog - Dialog pro zadání jména souboru pro uložení
SavePictureDialog - Dialog pro zadání souboru s obrázkem pro uložení
Záložka DATABÁZE
DataComboBox - Seznam s možností zadání nové hodnoty
DataCheckBox - Zobrazení a editace zaškrtávací volby
DataEdit - Editace textové, numerické a datumové položky databáze
DataGrid - Zobrazení a editace dat v datové mřížce(BROWS)
DataImage - Obrázky uložené v databázi
DataListBox - Výběr ze seznamu předdefinovaných hodnot
DataLookUpCombo- Výběr ze seznamu z jiné databáze
DataLookUpList - Podřízený seznam z jiné databáze
DataMemo - Zobrazení a editace víceřádkového vstupu-memopoložky
DataNavigator - Komponenta sloužící k navigaci v databázi
DataRadioGroup - Databázový přepínací box
DataSource - Definice zdroje dat pro předávání dalším komponentám
DataTable - Definice databáze, změny v datech
DataText - Zobrazení textu položky databáze bez možnosti editace
Záložka SYSTÉM
Timer - Provádění akcí v zadaném časovém intervalu
MediaPlayer - MultImediální přehrávač
Ostatní komponenty (nejsou umístěny na paletě komponent)
Application - Definuje spuštěnou aplikaci
Form - Okno windows, ve kterém se tvoří aplikace
MenuItem - Položky hlavního menu, případně PoupMenu
Screen - Informace o obrazovce
StrArray - Vícenásobné řetězce s indexovým přístupem
TabSheet - Obsah stránek zobrazených objektem PageControl
AppendBlank- přidá prázdný záznam do databáze
AppendFrom - načte (přihraje) data z jiné databáze
BinToFile - převede obsah memopoložky do binárního souboru
Bof - test začátku databázového souboru
Continue - pokračuje v hledání dalšího záznamu(po Locate)
CopyFile - kopíruje databázi do nového souboru
CopyStru - kopíruje strukturu databáze do nového souboru
CopyToInfo - kopíruje strukturu databáze do informační databáze
CopyToText - kopíruje databázi do textového souboru
Count - vrací počet záznamů dle nastaveného filtru
CreateFrom - založí novou databázi z informační databáze
CreateInfo - založí novou prázdnou informační databázi
Delete - označí záznam ke zrušení
Deleted - vrací informaci, zda je záznam určen ke zrušení
Edit - přepne databázi do editačního módu
EvalLog - vrací výsledek logického databázového výrazu
EvalNum - vrací výsledek numerického databázového výrazu
EvalStr - vrací výsledek řetězcového databázového výrazu
EvalTest - testuje správnost databázového výrazu
Eof - test konce databázového souboru
FieldCount - vrací počet položek (sloupců) databáze
FieldDec - vrací počet desetinných míst zadané položky
FieldName - vrací jméno položky dle pořadového čísla
FieldType - vrací typ databázové položky (N/C/L/M)
FieldWidth - vrací délku databázové položky
FileLock - uzamkne síťově celou databázi
FileToBin - načte obsah binárního souboru do memopoložky
Found - vrací informaci, zda bylo hledání úspěšné
Go - přesun na zadané číslo záznamu
GoBottom - přesun na konec databázového souboru
GoTop - přesun na začátek databázového souboru
IndexCount - vrací počet indexů datrabáze
IndexTag - založí nový index databáze
Locate - hledá záznam dle zadané podmínky
Locked - vrací informaci, zda je aktuální záznam uzamčen
MemoCount - vrací počet odstavců memopoložky
MemoLength - vrací délku memopoložky
Name - vrací název souboru databáze
Pack - fyzicky zruší záznamy označené k výmazu
Post - ukončí editaci záznamu databáze
ReadBin - přečte binární obsah memopoložky databáze
ReadDat - přečte datovou položku z databáze
ReadLog - přečte logickou položku z databáze
ReadMem - přečte textový obsah memopoložky databáze
ReadNum - přečte numerickou položku z databáze
ReadStr - přečte řetězcovou položku z databáze
Recall - obnoví platnost záznamu určeného ke zrušení
RecCount - vrací celkový počet záznamů v databázi
RecLock - uzamkne síťově aktuální záznam databáze
RecNo - vrací číslo aktuálního záznamu
Reindex - obnoví indexování databáze
Report - vytiskne sestavu
Seek - hledá v databázi dle zadaného klíče
SetExclusive-nastaví a kontroluje exclusivní přístup
SetFilter - nastaví filtr databáze (výběr dle hodnot)
SetOrder - určí, který index bude aktivní
Skip - přesun ukazatele v databázovém souboru
TagArea - dle zadaného jména indexu vrací jeho číslo
TagName - dle zadaného čísla indexu vrací jeho název
Unlock - odemyká uzamčené záznamy v síťovém zpracování
Use - otevře databázi
WriteBin - zapíše do memopoložky binární hodnotu
WriteDat - zapíše datovou hodnotu do položky databáze
WriteLog - zapíše logickou hodnotu do položky databáze
WriteMem - zapíše do memopoložky textovou hodnotu
WriteNum - zapíše numerickou hodnotu do položky databáze
WriteStr - zapíše řetězcovou hodnotu do položky databáze
Zap - fyzicky zruší všechny záznamy databáze