Funkce v sestavách a prohlížečích |
jmeno 1.parametr 2.par. 3.par ZAROVNAT L nebo P pocet znaku jakym znakem PRESNAZAMENA stary retezec novy retezec ZAMENA stary retezec novy retezec VYREZ od pozice pocet znaku PROKLADANI retez.pro prolozeni + cislo pocet deset.mist - -"- -"- * -"- -"- / -"- -"- SCRIPTPARAM cislo parametru SELPOLE poradi pole vezme x-te pole ze selectu /pouziti u registru, kde se SQL prikaz meni dle mesice/ JMENOUZIV cislo uzivatele JMENOUZIVPLNE cislo uzivatele zjisti jmeno uzivatele KCSLOVY - pouze koruny KCHALSLOVY - i halere ODDELTISIC KOMACISLO desetinna mista vypisuje automaticky ORIGINAL pro SQL prikazy obsah puvodniho retezce ALIAS pro SQL prikazy alias prvniho recordu daneho souboru TABULKA pro SQL prikazy UCTODAVKA UCTOCISELNARADAOSEDOH - id ciselne rady z rychleho nastaveni UCTOCISELNARADAUUEDOH - id ciselne rady z rychleho nastaveni NEZAUCODDO DOKLADODDO OMEZCIRA UCETMESIC UCETROK CONNECTSTRING - string urcujici cestu k datum DNESNIDATUM ULOZPAMET1 ulozi vysledek do pameti a vynuluje registr CTIPAMET1 precte udaj z pameti (pameti je 100 - 0..99) PRIDEJSOUCET pricte vysledek do pameti ale nevynuluje CTISOUCET precte udaj z pameti a "NE!!!vynuluje" pamet (pameti je 10 - 0..9) - lze pouzit v jinem poli nez PRIDEJSOUCET (Fce PRIDEJSOUCET, CTISOUCET pracuji s jinou pameti, nez fce PROMNULUJ, PROMCTI, PROMPRIDEJ !!!! Kazda pamet ma 10 polozek, ale jsou nezavisle) PROMNULUJ viz PRIDEJSOUCET a CTISOUCET, ale lze kontrolovat nulovani PROMCTI -"- PROMPRIDEJ -"- POSUNRADEK pro rychlejsi zauctovani ASCIIZNAK pro jehlickove tiskarny #F27^ASCIIZNAK#F SQLSTR spusti select a nacte text z prvniho udaje prvni vety - Pomale UCVYKAZ vykaz, radek sloupec priklad #FUCVYKAZ^1^1^1#F #FUCVYKAZ^1^2^1#F #FUCVYKAZ^1^4^2#F IntervalPoSplat1 az IntervalPoSplat8 - vraci intervaly z instalace ucta priklad #FIntervalPoSplat1#F NARODNIMENA Ziska kod narodni meny z instalace Funkce je uzevrena mezi dvemi znaky #F, vnorovani neni mozne jednotlive parametry a nazvy funkci jsou oddeleny znakem ^ prvni je promenna nebo konstanta, nasleduje jmeno funkce a parametry. Příklady použití : a/ #F@»$$Částka celkem«^KCSLOVY^ZAROVNAT^L^40^=^VYREZ^21^20#F Promenna castka celkem se vypise jako kc slovy zarovnane znakem = a z tohoto se vyrizne 20 znaku od posice 21 b/ #F@»$$Částka celkem MD«^+^@»$$Částka celkem DAL«^2^+^@»$$DPH«^2#F secte se MD a DAL, a vysledek se zaokrouhli na 2 desetinna mista. Pak se pricte DPH a znovu se zaokrouhli na 2 dm. c/ #F1^+^1^2^ULOZPAMET1^+^2^2^+^2^2^ULOZPAMET2^+^3^2^+^3^2^*^CTIPAMET1^2^*^CTIPAMET2^2#F (1+1)*(2+2)*(3+3) = 2*4*6 = 48 d/ #Fselect stredisko from UUEDOR200000001 WHERE KLCDKLD='@»$$Klíe dokladu$Klíe bez masky«' AND TPRADKU=@»$$Typ oádku protivity« AND PRDRDKA=@»$$Pooadí oádku A«^SQLSTR#F #F@»$$Typ oádku«^VYREZ^1^0#F precte stredisko souvztazne z protivety, druha funkce prinuti program aby zahrnul promennou do selectu ale netiskl ji v sestave problem - UUEDOR200000001 se zatim musi kazdy rok prepisovat e/ Vypocet a pricteni #F@»$$Množství PJ realizované«^*^1^0^PRIDEJSOUCET1#F f/ Tisk souctu #F0^+^CTISOUCET1^2#F g/ #FJMENOUZIV^@»$$První uživatel«#F h/ tisk haleru #F@»$$Částka DAL pro rekapitulaci« ^+^0^0^ULOZPAMET1^@»$$Částka DAL pro rekapitulaci«^-^CTIPAMET1^2^*^100^0#F g/ halere #F@»$$Eástka MD«^+^1000000000^2^VYREZ^12^2#F Funkce pro scripty ADDVAR - prida promennou DIALOG - otevre okno WINRUN - spusti jine aplikace GO - spusti SQL prikaz Příklad dialogu s jedním údajem ADDVAR^Ucetni mesic^#FUCETMESIC#F DIALOG Speciální funkce (nepoužívá se #F) ##CisloStrankyCelkem ##CisloStranky |