home *** CD-ROM | disk | FTP | other *** search
Text File | 2002-09-20 | 112.5 KB | 3,613 lines |
- SGPC 5.05 034#000000665 25.07.1996 10:41:51 StructNo 4 4
- # include <sgpbalt.h>
- string Banka,Nasta,Schem, //ⁿet╪zcové prom╪nné pro nastavení
- Faktura; //²et╪zcová prom╪nná pro jméno Editované faktury
- int Uziv, //ƒíselná prom╪nná pro uchování ƒísla uºivatele
- HodinyVisible, //pron╪ná, která "zapíná"/"vypíná" hodiny
- Err; //prom╪nná pro konec programu
- -o1-Globals ----------------------------------------------------------------
- -c1-Globals ---- (? lze pouºít jako náhrada pouze pro /,*,+) -----------------
- ===Globals ------------------------------------------------------------------
- /*-hf(*/
- /*-hf-*/
- //Funkce pro p²eƒtení nastavení ze souboru
- void NastavINI( void )
- /*-hf-*/;
- //Funkce zapíτe do souboru nastavení
- void ZapisINI( void )
- /*-hf-*/;
- //Funkce nakreslí hlavní menu
- void MainMenu( void )
- /*-hf-*/;
- //Funkce vykreslí plochu (pracovní prostor)
- void Plocha( void )
- /*-hf-*/;
- //Funkce pro práci s fakturami
- void Faktury( void )
- /*-hf-*/;
- //Funkce pro p²eƒtení jména faktury, která se bude editovat
- void _FakturyPJ( void )
- /*-hf-*/;
- //Funkce pro odoznaƒení gr. tlaƒítek
- void _FakturyOT( void )
- /*-hf-*/;
- //Funkce utvo²í v∞pis jiº napsan∞ch faktur
- void Vypis( void )
- /*-hf-*/;
- //Smazání uloºen∞ch faktur
- void Smazat( void )
- /*-hf-*/;
- //Funkce pro editaci poloºek z adresá²e
- void Adresar( void )
- /*-hf-*/;
- //Funkce pro editaci uºivatelovy hlaviƒky
- void Hlavicka( void )
- /*-hf-*/;
- //Funkce pro nastavení jazyka
- void Jazyk( void )
- /*-hf-*/;
- //Funkce pro nastavení schéma, podle kterého se bude tisknout
- void Schema( void )
- /*-hf-*/;
- //Zobrazení okna pro nastavení barev
- void Barvy( void )
- /*-hf-*/;
- //Funkce pro prohlíºení nápov╪dy
- void Napoveda( void )
- /*-hf-*/;
- //Funkce, která zobrazuje text o vzniku programu
- void Oprogramu( void )
- /*-hf-*/;
- //Zobrazení informaƒního okna
- void Informace( void )
- /*-hf-*/;
- // funkce ovládá menu programu a základní funkce
- void main( void )
- /*-hf)*/;
- ;-h---------------------------------------------------------------------------
- //Funkce pro p²eƒtení nastavení ze souboru
- void NastavINI( void )
- -s--NastavINI ■ 4 -2 -28 3
- NastavINI
- NI!
- -o2----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
- NI //Nastav INI
- //deklarace prom╪nn∞ch
- string Atribut;
- int Barvy[49];
- //existuje *\faktury.ini?
- if(SouborExistuje("*\\faktury.ini"))
- //Pokud ano, jaké má atributy?
- {
- unsigned Atributy= SouborAtributy("*\\faktury.ini");
- if (Atributy & SouborAtributArchivní ) Atribut="A";
- if (Atributy & SouborAtributPouze¼tení ) Atribut+="R";
- if (Atributy & SouborAtributSystémov∞ ) Atribut+="S";
- if (Atributy & SouborAtributSkryt∞ ) Atribut+="H";
- }
- //existuje *\faktury.ini s atributem pro archivaci?
- if((SouborExistuje("*\\faktury.ini")) && (Atribut=="A"))
- {
- //pokud ano, nastav tuto cestu jako správnou a naƒti z ni nastavení
- Nasta="*\\";
- goto NactiINI;
- }
- else
- {
- //kdyº takov∞ soubor neexistuje, zkusme ho vytvo²it
- TypSoubor Set= SouborOtev²i("*\\faktury.ini",SouborP²ístupZápis|SouborP²ístup¼tení|SouborP²ístupTextov∞);
- //jestliºe se soubor úsp╪τn╪ otev²el, vpiτme do n╪ho základní nastavení
- if( Set != 0 )
- {
- SouborZav²i(Set);
- Nasta="*\\";
- goto VytvorINI;
- }
- else
- {
- //kdyº soubor nelze vytvo²it otestujme existenci a atributy c:\faktury.ini
- if(SouborExistuje("c:\\faktury.ini"))
- {
- unsigned Atributy= SouborAtributy("*\\faktury.ini");
- if( Atributy & SouborAtributArchivní ) Atribut ="A";
- if( Atributy & SouborAtributPouze¼tení ) Atribut+="R";
- if( Atributy & SouborAtributSystémov∞ ) Atribut+="S";
- if( Atributy & SouborAtributSkryt∞ ) Atribut+="H";
- }
- if(SouborExistuje("c:\\faktury.ini") && (Atribut=="A"))
- {
- //kdyº soubor existuje a má atribut A, p²eƒt╪me z n╪ho nastavení
- Nasta="c:\\";
- goto NactiINI;
- }
- else
- //kdyº soubor neexistuje, nebo má jiné atributy zkusme ho vytvo²it
- {
- TypSoubor Set= SouborOtev²i("c:\\faktury.ini",SouborP²ístupZápis|SouborP²ístup¼tení|SouborP²ístupTextov∞);
- //jestliºe se soubor úsp╪τn╪ otev²el, vpiτme do n╪ho základní nastavení
- if( Set != 0 )
- {
- SouborZav²i(Set);
- Nasta="c:\\";
- goto VytvorINI;
- }
- //kdyº soubor nelze vytvo²it, zkusme to na disketu
- else
- {
- GrKresliP²edm╪ty(31,1,144,225,9,1);
- ¼ekejNaKlávesu();
- if(SouborExistuje("a:\\faktury.ini"))
- {
- unsigned Atributy= SouborAtributy("*\\faktury.ini");
- if( Atributy & SouborAtributArchivní ) Atribut ="A";
- if( Atributy & SouborAtributPouze¼tení ) Atribut+="R";
- if( Atributy & SouborAtributSystémov∞ ) Atribut+="S";
- if( Atributy & SouborAtributSkryt∞ ) Atribut+="H";
- }
- if(SouborExistuje("a:\\faktury.ini") && (Atribut=="A"))
- //jestliºe existuje a:\faktury.ini, p²eƒti z n╪ho nastavení
- {
- Nasta="a:\\";
- goto NactiINI;
- }
- //kdyº soubor neexistuje, zkusme ho vytvo²it
- else
- {
- TypSoubor Set= SouborOtev²i("a:\\faktury.ini",SouborP²ístupZápis|SouborP²ístup¼tení|SouborP²ístupTextov∞);
- //jestliºe se soubor úsp╪τn╪ otev²el, vpiτme do n╪ho základní nastavení
- if( Set != 0 )
- {
- SouborZav²i(Set);
- Nasta="a:\\";
- goto VytvorINI;
- }
- //pokud ne, vypiτme hláτení a skonƒeme program
- else
- {
- GrKresliP²edm╪ty(46,1,144,225,9,1);
- ¼ekejNaKlávesu();
- Err=1;
- goto Error;
- }
- }
- }
- }
- }
- }
- VytvorINI:
- //vytvo²ení INI
- //vypíτeme informaƒní hláτení
- GrKresliP²edm╪ty(16,1,144,225,9,1);
- //vytvo²íme soubor se základním nastavením
- TypSoubor Set= SouborOtev²i(Nasta+"faktury.ini",SouborP²ístupZápis|SouborP²ístupTextov∞);
- SouborPiτⁿet╪zec(Set,"cz");
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,0,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,0,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,0,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,0,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,44,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,63,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,0,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,0,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,42,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,0,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,54,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,63,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,42,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,0,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,21,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,42,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,0,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,0,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,42,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,42,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,21,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,42,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,42,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,42,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,21,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,21,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,21,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,0,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,63,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,0,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,0,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,63,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,63,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,63,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,63,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,0,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,63,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,21,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,21,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,63,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,42,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,0,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,63,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,0,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,0,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,63,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,63,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,63,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτL¼íslo(Set,0,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτⁿet╪zec(Set,"NormalCZ");
- SouborZav²i(Set);
- NactiINI:
- //naƒtení INI
- //vypíτeme informaƒní hláτení
- GrKresliP²edm╪ty(1,1,144,225,9,1);
- //naƒteme data ze souboru
- Set= SouborOtev²i(Nasta+"faktury.ini",SouborP²ístup¼tení|SouborP²ístupTextov∞);
- Soubor¼tiSⁿet╪zec(Set,Banka);
- {
- int B;
- B= 1;
- do
- {
- Soubor¼tiI¼íslo(Set,Barvy[B]);
- B++;
- }
- while (B != 49);
- }
- Soubor¼tiI¼íslo(Set,Uziv);
- Soubor¼tiNov∞ⁿádek(Set);
- Soubor¼tiSⁿet╪zec(Set,Schem);
- SouborZav²i(Set);
- //nyní nastavíme barvy a jazyk
- StrNastavVelikost(Banka,StrDélka(Banka)-1);
- NastavJménoBankyP²edm╪tà("*\\FAKTURYG\\"+Banka);
- {
- int B;
- B= 0;
- do
- {
- GrNastavBarvuPalety((B/3),Barvy[B+1],Barvy[B+2],Barvy[B+3]);
- B=B+3;
- }
- while (B != 48);
- }
- Error:
- -c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
- =SP---------------------------------------------------------------------------
-
- ;-h---------------------------------------------------------------------------
- //Funkce zapíτe do souboru nastavení
- void ZapisINI( void )
- -s--ZapisINI ■ 4 -2 -27 3
- ZapisINI
- ZI!
- -o2----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
- ZI //Zapis INI - zapíτeme aktuální nastavení do souboru
- //deklarace prom╪nn∞ch
- int Barvy[49];
- //naƒtení RGB kódu barev do prom╪nn∞ch
- {
- int B;
- B= 0;
- do
- {
- GrBarvaPalety((B/3),Barvy[B+1],Barvy[B+2],Barvy[B+3]);
- B=B+3;
- }
- while (B != 48);
- }
- //otev²ení souboru a zapsání dat
- TypSoubor Set= SouborOtev²i(Nasta+"faktury.ini",SouborP²ístupZápis|SouborP²ístupTextov∞);
- SouborU²ízni(Set);
- SouborPiτⁿet╪zec(Set,Banka);
- SouborPiτNov∞ⁿádek(Set);
- {
- int B;
- B= 1;
- do
- {
- SouborPiτL¼íslo(Set,Barvy[B],-1);
- SouborPiτNov∞ⁿádek(Set);
- B++;
- }
- while (B != 49);
- }
- SouborPiτL¼íslo(Set,Uziv,-1);
- SouborPiτNov∞ⁿádek(Set);
- SouborPiτⁿet╪zec(Set,Schem);
- SouborZav²i(Set);
- -c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
- =SP---------------------------------------------------------------------------
-
- ;-h---------------------------------------------------------------------------
- //Funkce nakreslí hlavní menu
- void MainMenu( void )
- -s--MainMenu ■ 4 -2 -27 3
- MainMenu
- VM!
- -o2----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
- VM //Vykresli Menu
- //schováme a náslodovn╪ zobrazíme kurzor, aby po n╪m nezbyl "stín"
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1,1,0,0,17,14);
- GrKresliP²edm╪ty(1061,1,0,305,3,1);
- GrKresliP²edm╪ty(1061,1,0,328,3,1);
- GrKresliP²edm╪ty(1061,1,0,351,3,1);
- GrKresliP²edm╪ty(1061,1,0,374,3,1);
- GrKresliP²edm╪ty(1091,1,572,-2,2,1);
- GrKresliP²edm╪ty(1121,1,0,305,3,1);
- GrKresliP²edm╪ty(1136,1,0,328,3,1);
- GrKresliP²edm╪ty(1139,1,0,351,3,1);
- GrKresliP²edm╪ty(1142,1,0,374,3,1);
- MyτZobrazKurzor();
- -c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
- =SP---------------------------------------------------------------------------
-
- ;-h---------------------------------------------------------------------------
- //Funkce vykreslí plochu (pracovní prostor)
- void Plocha( void )
- -s--Plocha ■ 4 -2 -28 3
- Plocha
- VP!
- -o2----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
- VP //Vykresli Plochu
- //schováme a náslodovn╪ zobrazíme kurzor, aby po n╪m nezbyl "stín"
- MyτSchovejKurzor();
- GrNastavBarvuPop²edí(15);
- GrNastavBarvuPozadí(15);
- GrKresliVypln╪n∞Obdélník(107,27,639,479);
- GrKresliP²edm╪ty(2049,1,120,139,12,7);
- MyτZobrazKurzor();
- -c1----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
- =SP---------------------------------------------------------------------------
-
- ;-h---------------------------------------------------------------------------
- //Funkce pro práci s fakturami
- void Faktury( void )
- -s--Faktury ■ 23 6 -26 3
- Faktury
- DPNPVF!UP
- _______│_____
- Grafika Θpravy
- PO! *SU
- VD! ______Dialog_____
- VS! CtiMyτ Editace Tlaƒítka
- DA! CM! ED! TL!
- -o2----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
- DP //Deklarace Prom╪nn∞ch
- int Konec,Stranka,Stav,StavTemp,TypFaktury,User;
- string Sender,Objednavka,Poznamka,HlaDat[7],AdrDat[7],Datum[3],Text[15];
- NP //vyNulování Prom╪nn∞ch
- TypFaktury=0;
- User=Uziv;
- Konec=0;
- Stranka=0;
- VF //Vymazání Fronty událostí myτi
- MyτVyprázdniFrontuUdálostí();
- PO //POkracuj
- Pokracuj:
- HodinyVisible=0;
- VD //Vykresli Dialog
- MyτSchovejKurzor();
- GrNastavBarvuPozadí(1);
- GrSmaºOkno();
- //základní obrazovka
- GrNastavBarvuPop²edí(15);
- GrKresliLinku(0,0,639,0);
- GrKresliLinku(0,0,0,479);
- GrKresliLinku(0,445,638,445);
- GrNastavBarvuPop²edí(2);
- GrKresliLinku(0,479,639,479);
- GrKresliLinku(639,0,639,479);
- GrKresliLinku(0,444,639,444);
- GrKresliP²edm╪ty(3137,1,0,0,6,1);
- GrKresliP²edm╪t(4030,1,3,448);
- GrKresliP²edm╪t(4015,1,45,448);
- GrKresliP²edm╪t(4045,1,87,448);
- GrKresliP²edm╪t(4075,1,129,448);
- GrKresliP²edm╪t(4060,1,171,448);
- GrKresliP²edm╪t(4090,1,213,448);
- GrKresliP²edm╪t(4105,1,255,448);
- GrKresliP²edm╪ty(4121,1,297,448,7,1);
- GrNastavPozici(454,457);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(15);
- GrPiτⁿet╪zec(Faktura);
- MyτZobrazKurzor();
- goto Open;
- VS //Vykreslení Stránek posouvacího formulá²e
- Page:
- MyτSchovejKurzor();
- GrNastavBarvuPozadí(1);
- GrKresliVypln╪n∞Obdélník(3,15,636,440);
- if(Stranka==0)
- {
- GrKresliP²edm╪ty(7106,1,28,345,15,3);
- GrKresliP²edm╪ty(4136,1,28,306,15,1);
- GrKresliP²edm╪ty(4087,1,28,298,3,1);
- GrKresliP²edm╪ty(4128,1,47,222,4,1);
- GrKresliP²edm╪t(1133,1,193,224);
- GrKresliP²edm╪t(1131,1,193,239);
- GrKresliP²edm╪ty(6025,1,28,79,6,1);
- GrKresliP²edm╪ty(6049,1,28,108,6,3);
- GrKresliP²edm╪ty(6040,1,28,195,6,1);
- GrKresliP²edm╪ty(4042,1,89,255,3,1);
- GrKresliP²edm╪ty(1061,1,89,255,3,1);
- GrKresliP²edm╪ty(4057,1,28,84,3,1);
- GrKresliP²edm╪ty(4072,1,275,84,3,1);
- GrKresliP²edm╪ty(7014,1,266,82,2,5);
- GrKresliP²edm╪ty(6055,1,344,82,6,1);
- GrKresliP²edm╪ty(7019,1,344,111,6,4);
- GrKresliP²edm╪ty(2106,1,275,230,3,1);
- GrKresliP²edm╪ty(4125,1,282,245,3,1);
- GrKresliP²edm╪ty(4012,1,500,244,3,1);
- GrKresliP²edm╪ty(1061,1,500,244,3,1);
- GrKresliP²edm╪ty(4132,1,28,22,3,1);
- GrKresliP²edm╪ty(5136,1,45,35,10,1);
- GrKresliP²edm╪t(7089,1,37,37);
- GrKresliP²edm╪t(7089,1,37,49);
- GrNastavBarvuPop²edí(15);
- GrKresliObdélník(25,18,617,70);
- GrKresliObdélník(25,80,261,285);
- GrKresliObdélník(272,80,617,285);
- GrKresliObdélník(25,295,617,332);
- GrKresliObdélník(25,342,617,435);
- GrNastavBarvuPop²edí(2);
- GrKresliObdélník(24,17,616,69);
- GrKresliObdélník(24,79,260,284);
- GrKresliObdélník(271,79,616,284);
- GrKresliObdélník(24,294,616,331);
- GrKresliObdélník(24,341,616,434);
- }
- if(Stranka==1)
- {
- GrKresliP²edm╪ty(4102,1,9,22,3,1);
- GrKresliP²edm╪ty(8001,1,15,37,16,8);
- GrKresliP²edm╪ty(4117,1,9,279,3,1);
- GrKresliP²edm╪ty(8121,1,15,294,16,1);
- GrKresliP²edm╪ty(1061,1,222,308,3,1);
- GrKresliP²edm╪ty(4027,1,222,308,3,1);
- GrKresliP²edm╪ty(1061,1,322,308,3,1);
- GrKresliP²edm╪ty(5011,1,322,308,3,1);
- GrNastavBarvuPop²edí(15);
- GrKresliObdélník(6,18,634,265);
- GrKresliObdélník(6,275,634,340);
- GrNastavBarvuPop²edí(2);
- GrKresliObdélník(5,17,633,264);
- GrKresliObdélník(5,274,633,339);
- }
- MyτZobrazKurzor();
- TL //kdyº je stisknuto n╪jaké TLaƒítko
- //1. stránka
- if(Stranka==0)
- {
-
- if(gMyτUdálost.Typ==MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 506 ASouƒasn╪ gMyτUdálost.X < 602 ASouƒasn╪ gMyτUdálost.Y > 244 ASouƒasn╪ gMyτUdálost.Y < 262)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,500,244,3,1);
- MyτZobrazKurzor();
- Adresar();
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1061,1,500,244,3,1);
- MyτZobrazKurzor();
- goto Page;
- }
-
- if(gMyτUdálost.Typ==MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 95 ASouƒasn╪ gMyτUdálost.X < 191 ASouƒasn╪ gMyτUdálost.Y > 260 ASouƒasn╪ gMyτUdálost.Y < 278)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,89,255,3,1);
- MyτZobrazKurzor();
- Hlavicka();
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1061,1,89,255,3,1);
- MyτZobrazKurzor();
- goto Page;
- }
-
- }
- //2. stránka
- if(Stranka==1)
- {
-
- if(gMyτUdálost.Typ==MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 227 ASouƒasn╪ gMyτUdálost.X < 323 ASouƒasn╪ gMyτUdálost.Y > 314 ASouƒasn╪ gMyτUdálost.Y < 332)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,222,308,3,1);
- MyτZobrazKurzor();
- if(SouborExistuje("*\\FakturyD\\Pozn\\N"+StrL¼íslo(User,-1)+".dat"))
- {
- TypSoubor Note = SouborOtev²i("*\\FakturyD\\Pozn\\N"+StrL¼íslo(User,-1)+".dat",SouborP²ístup¼tení|SouborP²ístupTextov∞);
- Soubor¼tiSⁿet╪zec(Note,Poznamka);
- StrNastavVelikost(Poznamka,strlen(Poznamka)-1);
- SouborZav²i(Note);
- }
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1061,1,222,308,3,1);
- MyτZobrazKurzor();
- goto Data;
- }
-
- if(gMyτUdálost.Typ==MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 327 ASouƒasn╪ gMyτUdálost.X < 423 ASouƒasn╪ gMyτUdálost.Y > 314 ASouƒasn╪ gMyτUdálost.Y < 332)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,322,308,3,1);
- MyτZobrazKurzor();
- TypSoubor Note = SouborOtev²i("*\\FakturyD\\Pozn\\N"+StrL¼íslo(User,-1)+".dat",SouborP²ístupZápis|SouborP²ístupTextov∞);
- SouborU²ízni(Note);
- SouborPiτⁿet╪zec(Note,Poznamka);
- SouborPiτNov∞ⁿádek(Note);
- SouborZav²i(Note);
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1061,1,322,308,3,1);
- MyτZobrazKurzor();
- }
- }
- //grafická tlaƒítka v menu
-
- if(gMyτUdálost.Y > 448 ASouƒasn╪ gMyτUdálost.Y < 477 ASouƒasn╪ gMyτUdálost.X > 3 ASouƒasn╪ gMyτUdálost.X < 42)
- {
- Stav=1;
- if(StavTemp!=Stav)
- {
- _FakturyOT();
- MyτSchovejKurzor();
- GrKresliP²edm╪t(4120,1,3,448);
- MyτZobrazKurzor();
- StavTemp=Stav;
- }
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(3143,1,3,448);
- MyτZobrazKurzor();
- GrNastavPozici(454,457);
- MyτVyprázdniFrontuUdálostí();
- Grⁿádkov∞Editor(Faktura,8,-1,0,-1,0xf0);
- Open:
- if(SouborExistuje("*\\FakturyD\\Fakt\\"+Faktura+".fkt"))
- {
- TypSoubor FaktData = SouborOtev²i("*\\FakturyD\\Fakt\\"+Faktura+".fkt",SouborP²ístup¼tení|SouborP²ístupTextov∞);
- Soubor¼tiI¼íslo(FaktData,TypFaktury);
- Soubor¼tiNov∞ⁿádek(FaktData);
- Soubor¼tiI¼íslo(FaktData,User);
- Soubor¼tiNov∞ⁿádek(FaktData);
- {
- int R;
- R= 0;
- do
- {
- Soubor¼tiSⁿet╪zec(FaktData,AdrDat[R]);
- StrNastavVelikost(AdrDat[R],strlen(AdrDat[R])-1);
- R++;
- }
- while (R != 7);
- }
- {
- int R;
- R= 0;
- do
- {
- Soubor¼tiSⁿet╪zec(FaktData,Datum[R]);
- StrNastavVelikost(Datum[R],strlen(Datum[R])-1);
- R++;
- }
- while (R != 3);
- }
- Soubor¼tiSⁿet╪zec(FaktData,Objednavka);
- StrNastavVelikost(Objednavka,strlen(Objednavka)-1);
- {
- int R;
- R= 0;
- do
- {
- Soubor¼tiSⁿet╪zec(FaktData,Text[R]);
- StrNastavVelikost(Text[R],strlen(Text[R])-1);
- R++;
- }
- while (R != 15);
- }
- Soubor¼tiSⁿet╪zec(FaktData,Poznamka);
- StrNastavVelikost(Poznamka,strlen(Poznamka)-1);
- SouborZav²i(FaktData);
- }
- MyτSchovejKurzor();
- GrKresliP²edm╪t(4120,1,3,448);
- MyτZobrazKurzor();
- goto Page;
- }
- goto KoObTl;
- }
- else{Stav=0;}
-
- if(gMyτUdálost.Y > 448 ASouƒasn╪ gMyτUdálost.Y < 477 ASouƒasn╪ gMyτUdálost.X > 45 ASouƒasn╪ gMyτUdálost.X < 84)
- {
- Stav=2;
- if(StavTemp!=Stav)
- {
- _FakturyOT();
- MyτSchovejKurzor();
- GrKresliP²edm╪t(4120,1,45,448);
- MyτZobrazKurzor();
- StavTemp=Stav;
- }
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(3143,1,45,448);
- MyτZobrazKurzor();
- GrNastavPozici(454,457);
- MyτVyprázdniFrontuUdálostí();
- Grⁿádkov∞Editor(Faktura,8,-1,0,-1,0xf0);
- TypSoubor FaktData = SouborOtev²i("*\\FakturyD\\Fakt\\"+Faktura+".fkt",SouborP²ístupZápis|SouborP²ístupTextov∞);
- SouborPiτL¼íslo(FaktData,TypFaktury,-1);
- SouborPiτNov∞ⁿádek(FaktData);
- SouborPiτL¼íslo(FaktData,User,-1);
- SouborPiτNov∞ⁿádek(FaktData);
- {
- int R;
- R= 0;
- do
- {
- SouborPiτⁿet╪zec(FaktData,AdrDat[R]);
- SouborPiτNov∞ⁿádek(FaktData);
- R++;
- }
- while (R != 7);
- }
- {
- int R;
- R= 0;
- do
- {
- SouborPiτⁿet╪zec(FaktData,Datum[R]);
- SouborPiτNov∞ⁿádek(FaktData);
- R++;
- }
- while (R != 3);
- }
- SouborPiτⁿet╪zec(FaktData,Objednavka);
- SouborPiτNov∞ⁿádek(FaktData);
- {
- int R;
- R= 0;
- do
- {
- SouborPiτⁿet╪zec(FaktData,Text[R]);
- SouborPiτNov∞ⁿádek(FaktData);
- R++;
- }
- while (R != 15);
- }
- SouborPiτⁿet╪zec(FaktData,Poznamka);
- SouborPiτNov∞ⁿádek(FaktData);
- SouborZav²i(FaktData);
- MyτSchovejKurzor();
- GrKresliP²edm╪t(4120,1,45,448);
- MyτZobrazKurzor();
- }
- goto KoObTl;
- }
- else{Stav=0;}
-
- if(gMyτUdálost.Y > 448 ASouƒasn╪ gMyτUdálost.Y < 477 ASouƒasn╪ gMyτUdálost.X > 87 ASouƒasn╪ gMyτUdálost.X < 126)
- {
- Stav=3;
- if(StavTemp!=Stav)
- {
- _FakturyOT();
- MyτSchovejKurzor();
- GrKresliP²edm╪t(4120,1,87,448);
- MyτZobrazKurzor();
- StavTemp=Stav;
- }
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(3143,1,87,448);
- MyτZobrazKurzor();
- GrNastavPozici(454,457);
- MyτVyprázdniFrontuUdálostí();
- Grⁿádkov∞Editor(Faktura,8,-1,0,-1,0xf0);
- if(SouborExistuje("*\\FakturyD\\Sche\\"+Schem+".sch") ASouƒasn╪ SouborExistuje("*\\FakturyD\\Fakt\\"+Faktura+".fkt"))
- {
- //Tisk
- int TF,CH;
- string TTF,H[7],A[7],D[3],ON,T[15],PO;
- TypSoubor Schema = SouborOtev²i("*\\FakturyD\\Sche\\"+Schem+".sch",SouborP²ístup¼tení|SouborP²ístupTextov∞);
- TypSoubor Zdroj = SouborOtev²i("*\\FakturyD\\Fakt\\"+Faktura+".fkt",SouborP²ístup¼tení|SouborP²ístupTextov∞);
- TypSoubor Tisk = SouborOtev²i("LPT1",SouborP²ístupZápis|SouborP²ístupBinární);
- //Typ faktury
- Soubor¼tiI¼íslo(Zdroj,TF);
- Soubor¼tiNov∞ⁿádek(Zdroj);
- if(TF==0){Soubor¼tiSⁿet╪zec(Schema,TTF);Soubor¼tiNov∞ⁿádek(Schema);}
- if(TF==1){Soubor¼tiNov∞ⁿádek(Schema);Soubor¼tiSⁿet╪zec(Schema,TTF);}
- SouborPiτⁿet╪zec(Tisk,TTF);
- Soubor¼tiI¼íslo(Zdroj,CH);
- Soubor¼tiNov∞ⁿádek(Zdroj);
- //Naƒteme data ze zdroje
- TypSoubor Head=SouborOtev²i("*\\fakturyd\\hlav\\"+StrL¼íslo(User,-1)+".hlv",SouborP²ístup¼tení|SouborP²ístupTextov∞);
- int R;
- R= 0;
- do
- {
- Soubor¼tiSⁿet╪zec(Head,H[R]);
- StrNastavVelikost(H[R],strlen(H[R])-1);
- if(strlen(H[R])!=26)
- {
- do
- {
- H[R]=H[R]+" ";
- }
- while (strlen(H[R]) != 26);
- }
- R++;
- }
- while (R !=7);
- SouborZav²i(Head);
- R= 0;
- do
- {
- Soubor¼tiSⁿet╪zec(Zdroj,A[R]);
- StrNastavVelikost(A[R],strlen(A[R])-1);
- if(strlen(A[R])!=26)
- {
- do
- {
- A[R]=A[R]+" ";
- }
- while (strlen(A[R]) != 26);
- }
- R++;
- }
- while (R !=7);
- R= 0;
- do
- {
- Soubor¼tiSⁿet╪zec(Zdroj,D[R]);
- StrNastavVelikost(D[R],strlen(D[R])-1);
- if(strlen(D[R])!=20)
- {
- do
- {
- D[R]=D[R]+" ";
- }
- while (strlen(D[R]) != 20);
- }
- R++;
- }
- while (R !=3);
- Soubor¼tiSⁿet╪zec(Zdroj,ON);
- StrNastavVelikost(ON,strlen(ON)-1);
- if(strlen(ON)!=50)
- {
- do
- {
- ON=ON+" ";
- }
- while (strlen(ON) != 50);
- }
- R= 0;
- do
- {
- Soubor¼tiSⁿet╪zec(Zdroj,T[R]);
- StrNastavVelikost(T[R],strlen(T[R])-1);
- if(strlen(T[R])!=74)
- {
- do
- {
- T[R]=T[R]+" ";
- }
- while (strlen(T[R]) != 74);
- }
- R++;
- }
- while (R !=15);
- Soubor¼tiSⁿet╪zec(Zdroj,PO);
- StrNastavVelikost(PO,strlen(PO)-1);
- //Tisk
- string Data;
- do
- {
- Soubor¼tiSⁿet╪zec(Schema,Data);
- StrNastavVelikost(Data,strlen(Data)-1);
- if(Data=="CF"){SouborPiτⁿet╪zec(Tisk,Faktura);goto RamOut;}
- if(Data=="H0"){SouborPiτⁿet╪zec(Tisk,H[0]);goto RamOut;}
- if(Data=="H1"){SouborPiτⁿet╪zec(Tisk,H[1]);goto RamOut;}
- if(Data=="H2"){SouborPiτⁿet╪zec(Tisk,H[2]);goto RamOut;}
- if(Data=="H3"){SouborPiτⁿet╪zec(Tisk,H[3]);goto RamOut;}
- if(Data=="H4"){SouborPiτⁿet╪zec(Tisk,H[4]);goto RamOut;}
- if(Data=="H5"){SouborPiτⁿet╪zec(Tisk,H[5]);goto RamOut;}
- if(Data=="H6"){SouborPiτⁿet╪zec(Tisk,H[6]);goto RamOut;}
- if(Data=="A0"){SouborPiτⁿet╪zec(Tisk,A[0]);goto RamOut;}
- if(Data=="A1"){SouborPiτⁿet╪zec(Tisk,A[1]);goto RamOut;}
- if(Data=="A2"){SouborPiτⁿet╪zec(Tisk,A[2]);goto RamOut;}
- if(Data=="A3"){SouborPiτⁿet╪zec(Tisk,A[3]);goto RamOut;}
- if(Data=="A4"){SouborPiτⁿet╪zec(Tisk,A[4]);goto RamOut;}
- if(Data=="A5"){SouborPiτⁿet╪zec(Tisk,A[5]);goto RamOut;}
- if(Data=="A6"){SouborPiτⁿet╪zec(Tisk,A[6]);goto RamOut;}
- if(Data=="D0"){SouborPiτⁿet╪zec(Tisk,D[0]);goto RamOut;}
- if(Data=="D1"){SouborPiτⁿet╪zec(Tisk,D[0]);goto RamOut;}
- if(Data=="D2"){SouborPiτⁿet╪zec(Tisk,D[1]);goto RamOut;}
- if(Data=="D3"){SouborPiτⁿet╪zec(Tisk,D[2]);goto RamOut;}
- if(Data=="OC"){SouborPiτⁿet╪zec(Tisk,ON);goto RamOut;}
- if(Data=="T0"){SouborPiτⁿet╪zec(Tisk,T[0]);goto RamOut;}
- if(Data=="T1"){SouborPiτⁿet╪zec(Tisk,T[1]);goto RamOut;}
- if(Data=="T2"){SouborPiτⁿet╪zec(Tisk,T[2]);goto RamOut;}
- if(Data=="T3"){SouborPiτⁿet╪zec(Tisk,T[3]);goto RamOut;}
- if(Data=="T4"){SouborPiτⁿet╪zec(Tisk,T[4]);goto RamOut;}
- if(Data=="T5"){SouborPiτⁿet╪zec(Tisk,T[5]);goto RamOut;}
- if(Data=="T6"){SouborPiτⁿet╪zec(Tisk,T[6]);goto RamOut;}
- if(Data=="T7"){SouborPiτⁿet╪zec(Tisk,T[7]);goto RamOut;}
- if(Data=="T8"){SouborPiτⁿet╪zec(Tisk,T[8]);goto RamOut;}
- if(Data=="T9"){SouborPiτⁿet╪zec(Tisk,T[9]);goto RamOut;}
- if(Data=="Ta"){SouborPiτⁿet╪zec(Tisk,T[10]);goto RamOut;}
- if(Data=="Tb"){SouborPiτⁿet╪zec(Tisk,T[11]);goto RamOut;}
- if(Data=="Tc"){SouborPiτⁿet╪zec(Tisk,T[12]);goto RamOut;}
- if(Data=="Td"){SouborPiτⁿet╪zec(Tisk,T[13]);goto RamOut;}
- if(Data=="Te"){SouborPiτⁿet╪zec(Tisk,T[14]);goto RamOut;}
- if(Data=="PO"){SouborPiτⁿet╪zec(Tisk,PO);goto RamOut;}
- if(Data=="NR"){SouborPiτⁿet╪zec(Tisk,"\n");goto RamOut;}
- if(Data=="PR"){SouborPiτⁿet╪zec(Tisk,"\x0c");goto RamOut;}
- SouborPiτⁿet╪zec(Tisk,Data);
- RamOut:
- }
- while(SouborDataPlatná(Schema));
- SouborZav²i(Tisk);
- SouborZav²i(Zdroj);
- SouborZav²i(Schema);
- }
- else
- {
- Tón(2000);
- ¼ekej(100);
- VypniTón();
- }
- MyτSchovejKurzor();
- GrKresliP²edm╪t(4120,1,87,448);
- MyτZobrazKurzor();
- }
- goto KoObTl;
- }
- else{Stav=0;}
-
- if(gMyτUdálost.Y > 448 ASouƒasn╪ gMyτUdálost.Y < 477 ASouƒasn╪ gMyτUdálost.X > 129 ASouƒasn╪ gMyτUdálost.X < 168)
- {
- Stav=4;
- if(StavTemp!=Stav)
- {
- _FakturyOT();
- MyτSchovejKurzor();
- GrKresliP²edm╪t(4120,1,129,448);
- MyτZobrazKurzor();
- StavTemp=Stav;
- }
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(3143,1,129,448);
- MyτZobrazKurzor();
- Vypis();
- MyτSchovejKurzor();
- GrKresliP²edm╪t(4120,1,129,448);
- MyτZobrazKurzor();
- goto Page;
- }
- goto KoObTl;
- }
- else{Stav=0;}
-
- if(gMyτUdálost.Y > 448 ASouƒasn╪ gMyτUdálost.Y < 477 ASouƒasn╪ gMyτUdálost.X > 171 ASouƒasn╪ gMyτUdálost.X < 210)
- {
- Stav=5;
- if(StavTemp!=Stav)
- {
- _FakturyOT();
- MyτSchovejKurzor();
- GrKresliP²edm╪t(4120,1,171,448);
- MyτZobrazKurzor();
- StavTemp=Stav;
- }
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(3143,1,171,448);
- MyτZobrazKurzor();
- Smazat();
- MyτSchovejKurzor();
- GrKresliP²edm╪t(4120,1,171,448);
- MyτZobrazKurzor();
- goto Page;
- }
- goto KoObTl;
- }
- else{Stav=0;}
-
- if(gMyτUdálost.Y > 448 ASouƒasn╪ gMyτUdálost.Y < 477 ASouƒasn╪ gMyτUdálost.X > 213 ASouƒasn╪ gMyτUdálost.X < 252)
- {
- Stav=6;
- if(StavTemp!=Stav)
- {
- _FakturyOT();
- MyτSchovejKurzor();
- GrKresliP²edm╪t(4120,1,213,448);
- MyτZobrazKurzor();
- StavTemp=Stav;
- }
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(3143,1,213,448);
- if(Stranka==0){Stranka=1;}else{Stranka=0;}
- GrKresliP²edm╪t(4120,1,213,448);
- MyτZobrazKurzor();
- goto Page;
- }
- goto KoObTl;
- }
- else{Stav=0;}
-
- if(gMyτUdálost.Y > 448 ASouƒasn╪ gMyτUdálost.Y < 477 ASouƒasn╪ gMyτUdálost.X > 255 ASouƒasn╪ gMyτUdálost.X < 294)
- {
- Stav=7;
- if(StavTemp!=Stav)
- {
- _FakturyOT();
- MyτSchovejKurzor();
- GrKresliP²edm╪t(4120,1,255,448);
- MyτZobrazKurzor();
- StavTemp=Stav;
- }
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(3143,1,255,448);
- MyτZobrazKurzor();
- Konec=1;
- }
- goto KoObTl;
- }
- else{Stav=0;}
-
- if(Stav==0 ASouƒasn╪ StavTemp!=Stav)
- {
- _FakturyOT();
- StavTemp=Stav;
- }
-
- KoObTl:
- CM //¼ti Myτ
- Myτ¼tiUdálost(gMyτUdálost);
- ED //EDitace
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(15);
- if(Stranka==0)
- {
-
- if(gMyτUdálost.Typ==MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 388 ASouƒasn╪ gMyτUdálost.X < 608 ASouƒasn╪ gMyτUdálost.Y > 367 ASouƒasn╪ gMyτUdálost.Y < 377)
- {
- GrNastavPozici(388,367);
- MyτVyprázdniFrontuUdálostí();
- Grⁿádkov∞Editor(Datum[0],20,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Typ==MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 388 ASouƒasn╪ gMyτUdálost.X < 608 ASouƒasn╪ gMyτUdálost.Y > 384 ASouƒasn╪ gMyτUdálost.Y < 394)
- {
- GrNastavPozici(388,384);
- MyτVyprázdniFrontuUdálostí();
- Grⁿádkov∞Editor(Datum[1],20,-1,0,-1,0xf0);
- Datum[2]=Datum[1];
- }
-
- if(gMyτUdálost.Typ==MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 388 ASouƒasn╪ gMyτUdálost.X < 608 ASouƒasn╪ gMyτUdálost.Y > 401 ASouƒasn╪ gMyτUdálost.Y < 411)
- {
- GrNastavPozici(388,401);
- MyτVyprázdniFrontuUdálostí();
- Grⁿádkov∞Editor(Datum[2],20,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Typ==MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 40 ASouƒasn╪ gMyτUdálost.X < 610 ASouƒasn╪ gMyτUdálost.Y > 317 ASouƒasn╪ gMyτUdálost.Y < 327)
- {
- GrNastavPozici(40,315);
- MyτVyprázdniFrontuUdálostí();
- Grⁿádkov∞Editor(Objednavka,50,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Typ==MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 353 ASouƒasn╪ gMyτUdálost.X < 575 ASouƒasn╪ gMyτUdálost.Y > 103 ASouƒasn╪ gMyτUdálost.Y < 113)
- {
- GrNastavPozici(357,103);
- MyτVyprázdniFrontuUdálostí();
- Grⁿádkov∞Editor(AdrDat[0],26,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Typ==MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 353 ASouƒasn╪ gMyτUdálost.X < 575 ASouƒasn╪ gMyτUdálost.Y > 120 ASouƒasn╪ gMyτUdálost.Y < 130)
- {
- GrNastavPozici(357,120);
- MyτVyprázdniFrontuUdálostí();
- Grⁿádkov∞Editor(AdrDat[1],26,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Typ==MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 353 ASouƒasn╪ gMyτUdálost.X < 575 ASouƒasn╪ gMyτUdálost.Y > 137 ASouƒasn╪ gMyτUdálost.Y < 147)
- {
- GrNastavPozici(357,137);
- MyτVyprázdniFrontuUdálostí();
- Grⁿádkov∞Editor(AdrDat[2],26,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Typ==MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 353 ASouƒasn╪ gMyτUdálost.X < 575 ASouƒasn╪ gMyτUdálost.Y > 154 ASouƒasn╪ gMyτUdálost.Y < 164)
- {
- GrNastavPozici(357,154);
- MyτVyprázdniFrontuUdálostí();
- Grⁿádkov∞Editor(AdrDat[3],26,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Typ==MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 353 ASouƒasn╪ gMyτUdálost.X < 575 ASouƒasn╪ gMyτUdálost.Y > 171 ASouƒasn╪ gMyτUdálost.Y < 181)
- {
- GrNastavPozici(357,171);
- MyτVyprázdniFrontuUdálostí();
- Grⁿádkov∞Editor(AdrDat[4],26,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Typ==MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 353 ASouƒasn╪ gMyτUdálost.X < 575 ASouƒasn╪ gMyτUdálost.Y > 188 ASouƒasn╪ gMyτUdálost.Y < 198)
- {
- GrNastavPozici(357,188);
- MyτVyprázdniFrontuUdálostí();
- Grⁿádkov∞Editor(AdrDat[5],26,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Typ==MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 353 ASouƒasn╪ gMyτUdálost.X < 575 ASouƒasn╪ gMyτUdálost.Y > 205 ASouƒasn╪ gMyτUdálost.Y < 215)
- {
- GrNastavPozici(357,205);
- MyτVyprázdniFrontuUdálostí();
- Grⁿádkov∞Editor(AdrDat[6],26,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Typ==MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 283 ASouƒasn╪ gMyτUdálost.X < 347 ASouƒasn╪ gMyτUdálost.Y > 254 ASouƒasn╪ gMyτUdálost.Y < 264)
- {
- GrNastavPozici(283,254);
- Grⁿádkov∞Editor(Sender,8,-1,0,-1,0xf0);
- if(SouborExistuje("*\\FakturyD\\Adre\\"+Sender+".adr"))
- {
- TypSoubor AdrFile= SouborOtev²i("*\\FakturyD\\Adre\\"+Sender+".adr",SouborP²ístup¼tení|SouborP²ístupTextov∞);
- int Radek;
- Radek= 0;
- do
- {
- Soubor¼tiSⁿet╪zec(AdrFile,AdrDat[Radek]);
- StrNastavVelikost(AdrDat[Radek],strlen(AdrDat[Radek])-1);
- Radek++;
- }
- while (Radek != 7);
- goto Data;
- }
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 37 ASouƒasn╪ gMyτUdálost.X < 48)
- {
- if(gMyτUdálost.Y > 37 ASouƒasn╪ gMyτUdálost.Y < 48)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(7090,1,37,37);
- GrKresliP²edm╪t(7089,1,37,49);
- MyτZobrazKurzor();
- TypFaktury=0;
- }
- if(gMyτUdálost.Y > 49 ASouƒasn╪ gMyτUdálost.Y < 60)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(7089,1,37,37);
- GrKresliP²edm╪t(7090,1,37,49);
- MyτZobrazKurzor();
- TypFaktury=1;
- }
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 193 ASouƒasn╪ gMyτUdálost.X < 208)
- {
- if(gMyτUdálost.Y > 224 ASouƒasn╪ gMyτUdálost.Y < 239)
- {
- if(SouborExistuje("*\\fakturyd\\hlav\\"+StrL¼íslo(User+1,-1)+".hlv"))
- {
- User++;
- goto Data;
- }
- else{Tón(2000);¼ekej(100);VypniTón();}
- }
- if(gMyτUdálost.Y > 239 ASouƒasn╪ gMyτUdálost.Y < 254)
- {
- if(SouborExistuje("*\\fakturyd\\hlav\\"+StrL¼íslo(User-1,-1)+".hlv"))
- {
- User--;
- goto Data;
- }
- else{Tón(2000);¼ekej(100);VypniTón();}
- }
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 136 ASouƒasn╪ gMyτUdálost.X < 187 ASouƒasn╪ gMyτUdálost.Y > 233 ASouƒasn╪ gMyτUdálost.Y < 243)
- {
- int Old;
- Old=User;
- GrNastavPozici(154,233);
- Gr¼tiI¼íslo("",User,4,1,0xf0);
- if(SouborExistuje("*\\fakturyd\\hlav\\"+StrL¼íslo(User,-1)+".hlv"))
- {
- goto Data;
- }
- else{User=Old;Tón(2000);¼ekej(100);VypniTón();}
- }
-
- }
- if(Stranka==1)
- {
-
- if(gMyτUdálost.Typ==MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 16 ASouƒasn╪ gMyτUdálost.X < 632)
- {
-
- if(gMyτUdálost.Y > 38 ASouƒasn╪ gMyτUdálost.Y < 48)
- {
- GrNastavPozici(16,38);
- VyprázdniFrontuKláves();
- Grⁿádkov∞Editor(Text[0],74,-1,0,-1,0xf0);
- if(gKlávesa==KlEnter){VyprázdniFrontuKláves();goto Radek1;}
- }
-
- if(gMyτUdálost.Y > 53 ASouƒasn╪ gMyτUdálost.Y < 63)
- {
- Radek1:
- GrNastavPozici(16,53);
- Grⁿádkov∞Editor(Text[1],74,-1,0,-1,0xf0);
- if(gKlávesa==KlEnter){VyprázdniFrontuKláves();goto Radek2;}
- }
-
- if(gMyτUdálost.Y > 68 ASouƒasn╪ gMyτUdálost.Y < 78)
- {
- Radek2:
- GrNastavPozici(16,68);
- Grⁿádkov∞Editor(Text[2],74,-1,0,-1,0xf0);
- if(gKlávesa==KlEnter){VyprázdniFrontuKláves();goto Radek3;}
- }
-
- if(gMyτUdálost.Y > 83 ASouƒasn╪ gMyτUdálost.Y < 93)
- {
- Radek3:
- GrNastavPozici(16,83);
- Grⁿádkov∞Editor(Text[3],74,-1,0,-1,0xf0);
- if(gKlávesa==KlEnter){VyprázdniFrontuKláves();goto Radek4;}
- }
-
- if(gMyτUdálost.Y > 98 ASouƒasn╪ gMyτUdálost.Y < 108)
- {
- Radek4:
- GrNastavPozici(16,98);
- Grⁿádkov∞Editor(Text[4],74,-1,0,-1,0xf0);
- if(gKlávesa==KlEnter){VyprázdniFrontuKláves();goto Radek5;}
- }
-
- if(gMyτUdálost.Y > 113 ASouƒasn╪ gMyτUdálost.Y < 123)
- {
- Radek5:
- GrNastavPozici(16,113);
- Grⁿádkov∞Editor(Text[5],74,-1,0,-1,0xf0);
- if(gKlávesa==KlEnter){VyprázdniFrontuKláves();goto Radek6;}
- }
-
- if(gMyτUdálost.Y > 128 ASouƒasn╪ gMyτUdálost.Y < 138)
- {
- Radek6:
- GrNastavPozici(16,128);
- Grⁿádkov∞Editor(Text[6],74,-1,0,-1,0xf0);
- if(gKlávesa==KlEnter){VyprázdniFrontuKláves();goto Radek7;}
- }
-
- if(gMyτUdálost.Y > 143 ASouƒasn╪ gMyτUdálost.Y < 153)
- {
- Radek7:
- GrNastavPozici(16,143);
- Grⁿádkov∞Editor(Text[7],74,-1,0,-1,0xf0);
- if(gKlávesa==KlEnter){VyprázdniFrontuKláves();goto Radek8;}
- }
-
- if(gMyτUdálost.Y > 158 ASouƒasn╪ gMyτUdálost.Y < 168)
- {
- Radek8:
- GrNastavPozici(16,158);
- Grⁿádkov∞Editor(Text[8],74,-1,0,-1,0xf0);
- if(gKlávesa==KlEnter){VyprázdniFrontuKláves();goto Radek9;}
- }
-
- if(gMyτUdálost.Y > 173 ASouƒasn╪ gMyτUdálost.Y < 183)
- {
- Radek9:
- GrNastavPozici(16,173);
- Grⁿádkov∞Editor(Text[9],74,-1,0,-1,0xf0);
- if(gKlávesa==KlEnter){VyprázdniFrontuKláves();goto Radek10;}
- }
-
- if(gMyτUdálost.Y > 188 ASouƒasn╪ gMyτUdálost.Y < 198)
- {
- Radek10:
- GrNastavPozici(16,188);
- Grⁿádkov∞Editor(Text[10],74,-1,0,-1,0xf0);
- if(gKlávesa==KlEnter){VyprázdniFrontuKláves();goto Radek11;}
- }
-
- if(gMyτUdálost.Y > 203 ASouƒasn╪ gMyτUdálost.Y < 213)
- {
- Radek11:
- GrNastavPozici(16,203);
- Grⁿádkov∞Editor(Text[11],74,-1,0,-1,0xf0);
- if(gKlávesa==KlEnter){VyprázdniFrontuKláves();goto Radek12;}
- }
-
- if(gMyτUdálost.Y > 218 ASouƒasn╪ gMyτUdálost.Y < 228)
- {
- Radek12:
- GrNastavPozici(16,218);
- Grⁿádkov∞Editor(Text[12],74,-1,0,-1,0xf0);
- if(gKlávesa==KlEnter){VyprázdniFrontuKláves();goto Radek13;}
- }
-
- if(gMyτUdálost.Y > 233 ASouƒasn╪ gMyτUdálost.Y < 243)
- {
- Radek13:
- GrNastavPozici(16,233);
- Grⁿádkov∞Editor(Text[13],74,-1,0,-1,0xf0);
- if(gKlávesa==KlEnter){VyprázdniFrontuKláves();goto Radek14;}
- }
-
- if(gMyτUdálost.Y > 248 ASouƒasn╪ gMyτUdálost.Y < 258)
- {
- Radek14:
- GrNastavPozici(16,248);
- Grⁿádkov∞Editor(Text[14],74,-1,0,-1,0xf0);
- if(gKlávesa==KlEnter){VyprázdniFrontuKláves();goto Radek15;}
- }
-
- if(gMyτUdálost.Y > 295 ASouƒasn╪ gMyτUdálost.Y < 305)
- {
- Radek15:
- GrNastavPozici(16,295);
- Grⁿádkov∞Editor(Poznamka,74,-1,0,-1,0xf0);
- }
-
- }
- }
- VyprázdniFrontuKláves();
- DA //vypiτ DAta
- Data:
- MyτSchovejKurzor();
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(15);
- if(Stranka==0)
- {
- if(TypFaktury==0){GrKresliP²edm╪t(7090,1,37,37);}
- if(TypFaktury==1){GrKresliP²edm╪t(7090,1,37,49);}
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(15);
- GrNastavPozici(154,233);
- GrPiτL¼íslo(User,4);
- {
- TypSoubor Head=SouborOtev²i("*\\fakturyd\\hlav\\"+StrL¼íslo(User,-1)+".hlv",SouborP²ístup¼tení|SouborP²ístupTextov∞);
- int Radek;
- Radek= 0;
- do
- {
- Soubor¼tiSⁿet╪zec(Head,HlaDat[Radek]);
- StrNastavVelikost(HlaDat[Radek],strlen(HlaDat[Radek])-1);
- Radek++;
- }
- while (Radek != 7);
- GrKresliP²edm╪ty(6025,1,28,79,6,1);
- GrKresliP²edm╪ty(6049,1,28,108,6,3);
- GrKresliP²edm╪ty(6040,1,28,195,6,1);
- GrNastavBarvuPop²edí(15);
- GrKresliObdélník(25,80,261,285);
- GrNastavBarvuPop²edí(2);
- GrKresliObdélník(24,79,260,284);
- GrNastavBarvuPop²edí(0);
- Radek= 0;
- do
- {
- GrNastavPozici(34,102+Radek*17);
- GrPiτⁿet╪zec(HlaDat[Radek]);
- Radek++;
- }
- while (Radek != 7);
- SouborZav²i(Head);
- Radek= 0;
- do
- {
- GrNastavPozici(357,103+Radek*17);
- GrPiτⁿet╪zec(AdrDat[Radek]);
- Radek++;
- }
- while (Radek != 7);
- }
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(15);
- GrNastavPozici(283,254);
- GrPiτⁿet╪zec(Sender);
- GrNastavPozici(388,367);
- GrPiτⁿet╪zec(Datum[0]);
- GrNastavPozici(388,384);
- GrPiτⁿet╪zec(Datum[1]);
- GrNastavPozici(388,401);
- GrPiτⁿet╪zec(Datum[2]);
- GrNastavPozici(40,315);
- GrPiτⁿet╪zec(Objednavka);
- }
- if(Stranka==1)
- {
- GrNastavPozici(16,38);
- GrPiτⁿet╪zec(Text[0]);
- GrNastavPozici(16,53);
- GrPiτⁿet╪zec(Text[1]);
- GrNastavPozici(16,68);
- GrPiτⁿet╪zec(Text[2]);
- GrNastavPozici(16,83);
- GrPiτⁿet╪zec(Text[3]);
- GrNastavPozici(16,98);
- GrPiτⁿet╪zec(Text[4]);
- GrNastavPozici(16,113);
- GrPiτⁿet╪zec(Text[5]);
- GrNastavPozici(16,128);
- GrPiτⁿet╪zec(Text[6]);
- GrNastavPozici(16,143);
- GrPiτⁿet╪zec(Text[7]);
- GrNastavPozici(16,158);
- GrPiτⁿet╪zec(Text[8]);
- GrNastavPozici(16,173);
- GrPiτⁿet╪zec(Text[9]);
- GrNastavPozici(16,188);
- GrPiτⁿet╪zec(Text[10]);
- GrNastavPozici(16,203);
- GrPiτⁿet╪zec(Text[11]);
- GrNastavPozici(16,218);
- GrPiτⁿet╪zec(Text[12]);
- GrNastavPozici(16,233);
- GrPiτⁿet╪zec(Text[13]);
- GrNastavPozici(16,248);
- GrPiτⁿet╪zec(Text[14]);
- GrNastavPozici(16,295);
- Grⁿádkov∞Editor(Poznamka,74,-1,0,-1,0xf0);
- }
- MyτZobrazKurzor();
- UP //Ukli╘ po sob╪ Plochu
- HodinyVisible=1;
- MyτSchovejKurzor();
- GrNastavBarvuPozadí(15);
- GrSmaºOkno();
- MyτZobrazKurzor();
- MainMenu();
- Storno:
- Plocha();
- -c2----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
- *SU //Stisknuto Ukonƒovací tlaƒítko
- Konec==0
- =SP---------------------------------------------------------------------------
- ;-h---------------------------------------------------------------------------
- //Funkce pro p²eƒtení jména faktury, která se bude editovat
- void _FakturyPJ( void )
- -s--_FakturyPJ ■ 19 -2 -16 3
- _______FakturyPJ_________
- P²íprava P²eƒtení_jména Storno
- DPVO!PJ * :Konec:
- _____Opakování____
- Kontroluj_hodiny P²eƒti_jméno
- NC! ¼MED!ST
- /MN
- Obnovení_hodin
- OH!
- -o2----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
- DP //Deklarace Prom╪nn∞ch
- Typ¼as ¼as;
- int Minuta;
- VO //Vykreslení Okna
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(6106,1,195,196,9,3);
- GrKresliP²edm╪ty(1061,1,262,251,3,1);
- GrKresliP²edm╪ty(1061,1,358,251,3,1);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(15);
- GrNastavPozici(262,238);
- GrPiτⁿet╪zec(Faktura);
- MyτZobrazKurzor();
- PJ //po spuτt╪ní rovnou spus£ editaƒní ²ádek pro P²eƒtení Jména
- goto Name;
- OH //Obnovení Hodin v pravém horním rohu
- Systémov∞¼as(¼as);
- GrNastavPozici(586,8);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(1);
- GrPiτⁿet╪zec(StrL¼íslo(¼as.Hodiny,2)+":"+StrL¼íslo(¼as.Minuty,2));
- Minuta=¼as.Minuty;
- ¼M //¼tení událostí Myτi
- Myτ¼tiUdálost(gMyτUdálost);
- ED //EDitace
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.Y > 238 ASouƒasn╪ gMyτUdálost.Y < 250 ASouƒasn╪ gMyτUdálost.X > 262 ASouƒasn╪ gMyτUdálost.X < 326)
- {
- Name:
- GrNastavPozici(262,238);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(15);
- MyτVyprázdniFrontuUdálostí();
- Grⁿádkov∞Editor(Faktura,8,0,0,0,0xf0);
- VyprázdniFrontuKláves();
- }
- ST //jestliºe je Stisknuto n╪jaké Tlaƒítko
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.Y > 257 ASouƒasn╪ gMyτUdálost.Y < 275)
- {
-
- if(gMyτUdálost.X > 364 ASouƒasn╪ gMyτUdálost.X < 460)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,358,251,3,1);
- MyτZobrazKurzor();
- goto Konec;
- }
-
- if(gMyτUdálost.X > 268 ASouƒasn╪ gMyτUdálost.X < 364)
- if(strlen(Faktura)!=8)
- {
- Tón(200);
- ¼ekej(50);
- Tón(700);
- ¼ekej(50);
- Tón(2000);
- ¼ekej(50);
- VypniTón();
- goto Name;
- }
- else
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,262,251,3,1);
- MyτZobrazKurzor();
- Faktury();
- goto Konec;
- }
- }
- NC //Naƒtení Hodin
- Systémov∞¼as(¼as);
- -c2----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
- /MN //Minuta Nesouhlasí - touto operací kontrolující zda uº ub╪hla
- //minuta zajistíme, ºe text nebude blikat
- Minuta!=¼as.Minuty
- =SP---------------------------------------------------------------------------
-
- ;-h---------------------------------------------------------------------------
- //Funkce pro odoznaƒení gr. tlaƒítek
- void _FakturyOT( void )
- -s--_FakturyOT ■ 4 -2 -27 3
- FakturyOT
- OT!
- -o2----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
- OT //Odoznaƒ Tlaƒítka
- MyτSchovejKurzor();
- GrKresliP²edm╪t(4135,1,3,448);
- GrKresliP²edm╪t(4135,1,45,448);
- GrKresliP²edm╪t(4135,1,87,448);
- GrKresliP²edm╪t(4135,1,129,448);
- GrKresliP²edm╪t(4135,1,171,448);
- GrKresliP²edm╪t(4135,1,213,448);
- GrKresliP²edm╪t(4135,1,255,448);
- MyτZobrazKurzor();
- -c2----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
- =SP---------------------------------------------------------------------------
-
- ;-h---------------------------------------------------------------------------
- //Funkce utvo²í v∞pis jiº napsan∞ch faktur
- void Vypis( void )
- -s--Vypis ■ 18 -2 -11 3
- Vypis
- DPNPVOVFVH!
- *SK
- ________Opakování______
- Zkontroluj_hodiny ______Ovládej_funkci
- ZH! /MN /
- Obnovení_hodin Ovládání_tlaƒítek
- VH! ¼MST!VO
- -o2----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
- DP //Deklarace Prom╪nn∞ch
- Typ¼as ¼as;
- TypPoloºkaAdresá²e Poloz;
- int Konec,Minuta,Odkud,Zmena,Poƒet,p,i,j;
- string Obsah[512];
- //"vynulování" prom╪nn∞ch
- Konec=0;
- Odkud=0;
- Poƒet=0;
- Zmena=1;
- NP //Naƒtení Poloºek adresá²e
- PoloºkaAdresá²eNajdiPrvní("*\\FakturyD\\fakt\\*.*",0,Poloz);
- while(DOSChyba()==0)
- {
- if(Poƒet<512 )
- {
- Obsah[Poƒet++]= Poloz.Jméno;
- }
- PoloºkaAdresá²eNajdiDalτí(Poloz);
- }
- for(i= 0; i<Poƒet-1; ++i )
- {
- for(j= i+1; j<Poƒet; ++j )
- {
- if(Obsah[j] < Obsah[i] )
- {
- string text= Obsah[j];
- Obsah[j]= Obsah[i];
- Obsah[i]= text;
- }
- }
- }
- VO //Vykreslení Okna a vypln╪ní poloºek
- if(Zmena==1)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(5001,1,175,110,10,9);
- GrKresliP²edm╪t(3136,1,535,212);
- GrKresliP²edm╪t(2138,1,535,232);
- GrKresliP²edm╪t(2138,1,535,261);
- GrKresliP²edm╪t(3136,1,535,290);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(1);
- //vypíτeme seznam do okna
- p=0;
- for( i= Odkud; i<Poƒet; ++i )
- {
- GrNastavBarvuPop²edí(0);
- if(p<21){GrNastavPozici(181,132+11*p);GrPiτⁿet╪zec(Obsah[i]);}
- if(p>=21 ASouƒasn╪ p<42){GrNastavPozici(291,132+(11*(p-21)));GrPiτⁿet╪zec(Obsah[i]);}
- if(p>=42 ASouƒasn╪ p<63){GrNastavPozici(401,132+(11*(p-42)));GrPiτⁿet╪zec(Obsah[i]);}
- p++;
- }
- MyτZobrazKurzor();
- Zmena=0;
- }
- VH //V∞pis Hodin do pravého horního rohu
- Systémov∞¼as(¼as);
- GrNastavPozici(586,8);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(1);
- if(HodinyVisible==1)
- {
- GrPiτⁿet╪zec(StrL¼íslo(¼as.Hodiny,2)+":"+StrL¼íslo(¼as.Minuty,2));
- }
- Minuta=¼as.Minuty;
- VF //Vymazání Fronty událostí myτi
- MyτVyprázdniFrontuUdálostí();
- ZH //Zkontrolování Hodin
- Systémov∞¼as(¼as);
- ¼M //¼tení událostí Myτi
- Myτ¼tiUdálost(gMyτUdálost);
- ST //jestliºe je Stisknuto n╪jaké Tlaƒítko, obsluº jeho funkci
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 535 ASouƒasn╪ gMyτUdálost.X < 557)
- {
-
- //byl-li stisknut "konec"
- if(gMyτUdálost.Y > 348 ASouƒasn╪ gMyτUdálost.Y < 365)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(2137,1,535,348);
- MyτZobrazKurzor();
- Konec=1;
- }
-
- //dalτí 4 podmínky obsluhují posuv seznamu
- if(gMyτUdálost.Y > 212 ASouƒasn╪ gMyτUdálost.Y < 229 ASouƒasn╪ Odkud!=0)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(2137,1,535,212);
- MyτZobrazKurzor();
- Odkud--;
- Zmena=1;
- }
-
- if(gMyτUdálost.Y > 232 ASouƒasn╪ gMyτUdálost.Y < 257 ASouƒasn╪ Odkud>63)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(2136,1,535,232);
- MyτZobrazKurzor();
- Odkud=Odkud-63;
- Zmena=1;
- }
-
- if(gMyτUdálost.Y > 261 ASouƒasn╪ gMyτUdálost.Y < 286 ASouƒasn╪ Odkud+63<512)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(2136,1,535,261);
- MyτZobrazKurzor();
- Odkud=Odkud+63;
- Zmena=1;
- }
-
- if(gMyτUdálost.Y > 290 ASouƒasn╪ gMyτUdálost.Y < 307 ASouƒasn╪ Odkud+1<512)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(2137,1,535,290);
- MyτZobrazKurzor();
- Odkud++;
- Zmena=1;
- }
- }
- -c2----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
- *SK //bylo Stisknuto Konec?
- Konec==0
- /MN //Minuta Nesouhlasí - touto operací kontrolující zda uº ub╪hla minuta
- //zajistíme,ºe text nebude blikat
- Minuta!=¼as.Minuty
- =SP---------------------------------------------------------------------------
-
- ;-h---------------------------------------------------------------------------
- //Smazání uloºen∞ch faktur
- void Smazat( void )
- -s--Smazat ■ 16 -2 -11 3
- Smazat
- DPVOVFOH!
- *SK
- _________Opakování_________
- Kontroluj_hodiny ____Obsluhuj_funkci
- NC! Obnovení_hodin Obsluha_tlaƒítek
- OH! ¼MST!
- -o2----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
- DP //Deklarace Prom╪nn∞ch
- Typ¼as ¼as;
- int Konec,Minuta;
- Konec=0;
- VO //Vykreslení Okna
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(3069,1,233,182,7,4);
- GrKresliP²edm╪ty(1061,1,265,265,3,1);
- GrKresliP²edm╪ty(1061,1,365,265,3,1);
- GrNastavPozici(284,241);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(15);
- GrPiτⁿet╪zec(Faktura);
- MyτZobrazKurzor();
- VF //Vymazání Fronty událostí myτi
- MyτVyprázdniFrontuUdálostí();
- OH //Obnovení Hodin v pravém horním rohu
- if(Minuta!=¼as.Minuty)
- {
- Systémov∞¼as(¼as);
- GrNastavPozici(586,8);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(1);
- if(HodinyVisible==1)
- {
- GrPiτⁿet╪zec(StrL¼íslo(¼as.Hodiny,2)+":"+StrL¼íslo(¼as.Minuty,2));
- }
- Minuta=¼as.Minuty;
- }
- ¼M //¼tení událostí Myτi
- Myτ¼tiUdálost(gMyτUdálost);
- ST //jestliºe je Stisknuto n╪jaké Tlaƒítko
- if(Konec!=3)
- {
- //Editace
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.Y > 241 ASouƒasn╪ gMyτUdálost.Y < 252 ASouƒasn╪ gMyτUdálost.X > 284 ASouƒasn╪ gMyτUdálost.X < 444)
- {
- MyτSchovejKurzor();
- GrNastavPozici(284,241);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(15);
- MyτVyprázdniFrontuUdálostí();
- MyτZobrazKurzor();
- Grⁿádkov∞Editor(Faktura,8,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.Y > 271 ASouƒasn╪ gMyτUdálost.Y < 289)
- {
-
- if(gMyτUdálost.X > 270 ASouƒasn╪ gMyτUdálost.X < 366)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(3129,1,233,240,7,2);
- GrKresliP²edm╪ty(1061,1,265,265,3,1);
- GrKresliP²edm╪ty(1061,1,365,265,3,1);
- GrNastavBarvuPop²edí(0);
- GrNastavText(GrTextBezPozadí);
- GrNastavPozici(50+((540-strlen(Faktura+".fkt"))/2),253);
- GrPiτⁿet╪zec(Faktura+".fkt");
- MyτZobrazKurzor();
- MyτVyprázdniFrontuUdálostí();
- Konec=3;
- }
-
- if(gMyτUdálost.X > 370 ASouƒasn╪ gMyτUdálost.X < 466)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,365,265,3,1);
- MyτZobrazKurzor();
- Konec=2;
- }
-
- }
- }
- //Ov╪²íme, zda se uºivatel nespletl
- if(Konec==3)
- {
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.Y > 271 ASouƒasn╪ gMyτUdálost.Y < 289)
- {
-
- if(gMyτUdálost.X > 270 ASouƒasn╪ gMyτUdálost.X < 366)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,265,265,3,1);
- MyτZobrazKurzor();
- SouborSmaº("*\\FakturyD\\Fakt\\"+Faktura+".fkt");
- Konec=2;
- }
-
- if(gMyτUdálost.X > 370 ASouƒasn╪ gMyτUdálost.X < 466)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,365,265,3,1);
- MyτZobrazKurzor();
- Konec=2;
- }
-
- }
- }
- VyprázdniFrontuKláves();
- NC //Naƒtení Hodin
- Systémov∞¼as(¼as);
- -c2----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
- *SK //bylo Stisknuto "konec"
- Konec!=2
- =SP---------------------------------------------------------------------------
-
- ;-h---------------------------------------------------------------------------
- //Funkce pro editaci poloºek z adresá²e
- void Adresar( void )
- -s--Adresar ■ 8 -2 -19 3
- Adresar
- DPVOVFOH!
- *SK
- ¼mEdTlNcOH
- ¼MED!STNCOH
- -o2----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
- DP //Deklarace Prom╪nn∞ch
- Typ¼as ¼as;
- TypSoubor Adre;
- int Konec,Minuta;
- Konec=0;
- string Data[7];
- string Adresar;
- VO //Vykreslení Okna
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(7001,1,127,147,13,7);
- GrKresliP²edm╪ty(1061,1,494,172,3,1);
- GrKresliP²edm╪ty(1061,1,494,190,3,1);
- GrKresliP²edm╪ty(1061,1,494,208,3,1);
- GrKresliP²edm╪ty(1061,1,494,226,3,1);
- GrKresliP²edm╪ty(1061,1,494,244,3,1);
- MyτZobrazKurzor();
- VF //Vymazání Fronty událostí myτi
- MyτVyprázdniFrontuUdálostí();
- OH //Obnovení Hodin v pravém horním rohu
- if(Minuta!=¼as.Minuty)
- {
- Systémov∞¼as(¼as);
- GrNastavPozici(586,8);
- GrNastavText(GrTextSPozadím);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(1);
- if(HodinyVisible==1)
- {
- GrPiτⁿet╪zec(StrL¼íslo(¼as.Hodiny,2)+":"+StrL¼íslo(¼as.Minuty,2));
- }
- Minuta=¼as.Minuty;
- }
- ¼M //¼tení událostí Myτi
- Myτ¼tiUdálost(gMyτUdálost);
- ST //jestliºe je Stisknuto n╪jaké Tlaƒítko
- //hlavní tlaƒítka
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 499 ASouƒasn╪ gMyτUdálost.X < 595)
- {
-
- if(gMyτUdálost.Y > 178 ASouƒasn╪ gMyτUdálost.Y < 196)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,494,172,3,1);
- MyτZobrazKurzor();
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(15);
- GrNastavPozici(289,307);
- MyτVyprázdniFrontuUdálostí();
- Grⁿádkov∞Editor(Adresar,26,-1,0,-1,0xf0);
- {
- int Radek;
- Radek= 0;
- do
- {
- Data[Radek]="";
- Radek++;
- }
- while (Radek != 7);
- }
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(7004,1,244,147,6,5);
- GrKresliP²edm╪ty(1061,1,494,172,3,1);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Y > 196 ASouƒasn╪ gMyτUdálost.Y < 214)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,494,190,3,1);
- MyτZobrazKurzor();
- Adre = SouborOtev²i("*\\FakturyD\\Adre\\"+Adresar+".adr",SouborP²ístupZápis|SouborP²ístupTextov∞);
- SouborU²ízni(Adre);
- {
- int Radek;
- Radek= 0;
- do
- {
- SouborPiτⁿet╪zec(Adre,Data[Radek]);
- SouborPiτNov∞ⁿádek(Adre);
- Radek++;
- }
- while (Radek != 7);
- }
- SouborZav²i(Adre);
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1061,1,494,190,3,1);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Y > 214 ASouƒasn╪ gMyτUdálost.Y < 232)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,494,208,3,1);
- MyτZobrazKurzor();
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(15);
- GrNastavPozici(289,307);
- MyτVyprázdniFrontuUdálostí();
- Grⁿádkov∞Editor(Adresar,26,-1,0,-1,0xf0);
- if(SouborExistuje("*\\FakturyD\\Adre\\"+Adresar+".adr"))
- {
- Adre = SouborOtev²i("*\\FakturyD\\Adre\\"+Adresar+".adr",SouborP²ístup¼tení|SouborP²ístupTextov∞);
- {
- int Radek;
- Radek= 0;
- do
- {
- Soubor¼tiSⁿet╪zec(Adre,Data[Radek]);
- StrNastavVelikost(Data[Radek],strlen(Data[Radek])-1);
- Radek++;
- }
- while (Radek != 7);
- }
- SouborZav²i(Adre);
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(7004,1,244,147,6,5);
- MyτZobrazKurzor();
- GrNastavPozici(256,168);
- GrPiτⁿet╪zec(Data[0]);
- GrNastavPozici(256,185);
- GrPiτⁿet╪zec(Data[1]);
- GrNastavPozici(256,202);
- GrPiτⁿet╪zec(Data[2]);
- GrNastavPozici(256,219);
- GrPiτⁿet╪zec(Data[3]);
- GrNastavPozici(256,236);
- GrPiτⁿet╪zec(Data[4]);
- GrNastavPozici(256,253);
- GrPiτⁿet╪zec(Data[5]);
- GrNastavPozici(256,270);
- GrPiτⁿet╪zec(Data[6]);
- }
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1061,1,494,208,3,1);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Y > 232 ASouƒasn╪ gMyτUdálost.Y < 250)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,494,226,3,1);
- MyτZobrazKurzor();
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(15);
- GrNastavPozici(289,307);
- MyτVyprázdniFrontuUdálostí();
- Grⁿádkov∞Editor(Adresar,26,-1,0,-1,0xf0);
- SouborSmaº("*\\FakturyD\\adre\\"+Adresar+".adr");
- {
- int Radek;
- Radek= 0;
- do
- {
- Data[Radek]="";
- Radek++;
- }
- while (Radek != 7);
- }
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(7004,1,244,147,6,5);
- GrKresliP²edm╪ty(1061,1,494,226,3,1);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Y > 250 ASouƒasn╪ gMyτUdálost.Y < 268)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,494,244,3,1);
- MyτZobrazKurzor();
- Konec=1;
- }
- }
- ED //EDitace
- //data z adresá²e
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(15);
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 256 ASouƒasn╪ gMyτUdálost.X < 467)
- {
-
- if(gMyτUdálost.Y > 168 ASouƒasn╪ gMyτUdálost.Y < 180)
- {
- GrNastavPozici(256,168);
- Grⁿádkov∞Editor(Data[0],26,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Y > 185 ASouƒasn╪ gMyτUdálost.Y < 197)
- {
- GrNastavPozici(256,185);
- Grⁿádkov∞Editor(Data[1],26,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Y > 202 ASouƒasn╪ gMyτUdálost.Y < 214)
- {
- GrNastavPozici(256,202);
- Grⁿádkov∞Editor(Data[2],26,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Y > 219 ASouƒasn╪ gMyτUdálost.Y < 231)
- {
- GrNastavPozici(256,219);
- Grⁿádkov∞Editor(Data[3],26,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Y > 236 ASouƒasn╪ gMyτUdálost.Y < 248)
- {
- GrNastavPozici(256,236);
- Grⁿádkov∞Editor(Data[4],26,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Y > 253 ASouƒasn╪ gMyτUdálost.Y < 265)
- {
- GrNastavPozici(256,253);
- Grⁿádkov∞Editor(Data[5],26,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Y > 270 ASouƒasn╪ gMyτUdálost.Y < 282)
- {
- GrNastavPozici(256,270);
- Grⁿádkov∞Editor(Data[6],26,-1,0,-1,0xf0);
- }
-
- }
- VyprázdniFrontuKláves();
- NC //Naƒtení Hodin
- Systémov∞¼as(¼as);
- -c2----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
- *SK //bylo Stisknuto "konec"
- Konec==0
- =SP---------------------------------------------------------------------------
-
- ;-h---------------------------------------------------------------------------
- //Funkce pro editaci uºivatelovy hlaviƒky
- void Hlavicka( void )
- -s--Hlavicka ■ 8 -2 -17 3
- Hlavicka
- DPVOVFOH!
- *SK
- CmOtOeNcOhOu
- ¼MEDST!NCOHOU
- -o2----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
- DP //Deklarace Prom╪nn∞ch
- Typ¼as ¼as;
- int Konec,Minuta,Uzivatel,Temp,Zmena;
- Konec=0;
- Zmena=1;
- Temp=NULL;
- Uzivatel=Uziv;
- string Data[7];
- VO //Vykreslení Okna
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(6001,1,195,138,9,7);
- GrKresliP²edm╪ty(1061,1,402,146,3,1);
- GrKresliP²edm╪ty(1061,1,402,164,3,1);
- GrKresliP²edm╪ty(1061,1,402,182,3,1);
- GrKresliP²edm╪t(1133,1,340,169);
- GrKresliP²edm╪t(1131,1,340,184);
- MyτZobrazKurzor();
- VF //Vymazání Fronty událostí myτi
- MyτVyprázdniFrontuUdálostí();
- OH //Obnovení Hodin v pravém horním rohu
- if(Minuta!=¼as.Minuty)
- {
- Systémov∞¼as(¼as);
- GrNastavPozici(586,8);
- GrNastavText(GrTextSPozadím);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(1);
- if(HodinyVisible==1)
- {
- GrPiτⁿet╪zec(StrL¼íslo(¼as.Hodiny,2)+":"+StrL¼íslo(¼as.Minuty,2));
- }
- Minuta=¼as.Minuty;
- }
- ¼M //¼tení událostí Myτi
- Myτ¼tiUdálost(gMyτUdálost);
- ST //jestliºe je Stisknuto n╪jaké Tlaƒítko
- //hlavní tlaƒítka
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 407 ASouƒasn╪ gMyτUdálost.X < 503)
- {
- if(gMyτUdálost.Y > 152 ASouƒasn╪ gMyτUdálost.Y < 170)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,402,146,3,1);
- MyτZobrazKurzor();
- TypSoubor Head = SouborOtev²i("*\\FakturyD\\Hlav\\"+StrL¼íslo(Uzivatel,-1)+".hlv",SouborP²ístupZápis|SouborP²ístupTextov∞);
- if(Head!=0)
- {
- SouborU²ízni(Head);
- {
- int Radek;
- Radek= 0;
- do
- {
- SouborPiτⁿet╪zec(Head,Data[Radek]);
- SouborPiτNov∞ⁿádek(Head);
- Radek++;
- }
- while (Radek != 7);
- }
- SouborZav²i(Head);
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1061,1,402,146,3,1);
- MyτZobrazKurzor();
- }
- }
- if(gMyτUdálost.Y > 170 ASouƒasn╪ gMyτUdálost.Y < 188)
- {
- GrNastavText(GrTextBezPozadí);
- GrNastavBarvuPop²edí(0);
- GrNastavPozici(12+(39-((8*strlen(StrL¼íslo(Uzivatel,-1)))/2)),58);
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1061,1,402,164,3,1);
- GrKresliP²edm╪ty(31,1,0,58,3,1);
- GrPiτL¼íslo(Uzivatel,-1);
- GrKresliP²edm╪t(1133,1,340,169);
- GrKresliP²edm╪t(1131,1,340,184);
- MyτZobrazKurzor();
- Uziv=Uzivatel;
- }
- if(gMyτUdálost.Y > 188 ASouƒasn╪ gMyτUdálost.Y < 206)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,402,182,3,1);
- MyτZobrazKurzor();
- Konec=1;
- }
- }
- //tlaƒítka pro selekci uºivatele
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 340 ASouƒasn╪ gMyτUdálost.X < 355)
- {
- if(gMyτUdálost.Y > 169 ASouƒasn╪ gMyτUdálost.Y < 184)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(1134,1,340,169);
- MyτZobrazKurzor();
- Uzivatel++;
- }
- if(gMyτUdálost.Y > 184 ASouƒasn╪ gMyτUdálost.Y < 199)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(1132,1,340,184);
- MyτZobrazKurzor();
- Uzivatel--;
- }
- }
- ED //EDitace
- //ƒíslo uºivatele
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.Y > 178 ASouƒasn╪ gMyτUdálost.Y < 188 ASouƒasn╪ gMyτUdálost.X > 302 ASouƒasn╪ gMyτUdálost.X < 334)
- {
- MyτSchovejKurzor();
- GrNastavPozici(302,178);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(15);
- MyτVyprázdniFrontuUdálostí();
- MyτZobrazKurzor();
- Gr¼tiI¼íslo("",Uzivatel,4,1,0xf0);
- }
-
- //uºivatelova data
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(15);
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 318 ASouƒasn╪ gMyτUdálost.X < 518)
- {
-
- if(gMyτUdálost.Y > 219 ASouƒasn╪ gMyτUdálost.Y < 231)
- {
- GrNastavPozici(318,219);
- Grⁿádkov∞Editor(Data[0],26,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Y > 236 ASouƒasn╪ gMyτUdálost.Y < 248)
- {
- GrNastavPozici(318,236);
- Grⁿádkov∞Editor(Data[1],26,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Y > 253 ASouƒasn╪ gMyτUdálost.Y < 265)
- {
- GrNastavPozici(318,253);
- Grⁿádkov∞Editor(Data[2],26,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Y > 270 ASouƒasn╪ gMyτUdálost.Y < 282)
- {
- GrNastavPozici(318,270);
- Grⁿádkov∞Editor(Data[3],26,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Y > 287 ASouƒasn╪ gMyτUdálost.Y < 299)
- {
- GrNastavPozici(318,287);
- Grⁿádkov∞Editor(Data[4],26,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Y > 304 ASouƒasn╪ gMyτUdálost.Y < 316)
- {
- GrNastavPozici(318,304);
- Grⁿádkov∞Editor(Data[5],26,-1,0,-1,0xf0);
- }
-
- if(gMyτUdálost.Y > 321 ASouƒasn╪ gMyτUdálost.Y < 333)
- {
- GrNastavPozici(318,321);
- Grⁿádkov∞Editor(Data[6],26,-1,0,-1,0xf0);
- }
-
- }
- VyprázdniFrontuKláves();
- NC //Naƒtení Hodin
- Systémov∞¼as(¼as);
- OU //Obnovení ƒísla Uºivatele
- if(Uzivatel!=Temp Nebo Zmena==1)
- {
- GrNastavText(GrTextSPozadím);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(15);
- GrNastavPozici(302,178);
- MyτSchovejKurzor();
- GrPiτL¼íslo(Uzivatel,4);
- GrKresliP²edm╪t(1133,1,340,169);
- GrKresliP²edm╪t(1131,1,340,184);
- MyτZobrazKurzor();
- if(SouborExistuje("*\\FakturyD\\Hlav\\"+StrL¼íslo(Uzivatel,-1)+".hlv")!=0)
- {
- TypSoubor Head = SouborOtev²i("*\\FakturyD\\Hlav\\"+StrL¼íslo(Uzivatel,-1)+".hlv",SouborP²ístup¼tení|SouborP²ístupTextov∞);
- {
- int Radek;
- Radek= 0;
- do
- {
- Soubor¼tiSⁿet╪zec(Head,Data[Radek]);
- StrNastavVelikost(Data[Radek],strlen(Data[Radek])-1);
- Radek++;
- }
- while (Radek != 7);
- }
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(6010,1,312,196,6,1);
- GrKresliP²edm╪ty(6049,1,312,225,6,4);
- MyτZobrazKurzor();
- SouborZav²i(Head);
- GrNastavPozici(318,219);
- GrPiτⁿet╪zec(Data[0]);
- GrNastavPozici(318,236);
- GrPiτⁿet╪zec(Data[1]);
- GrNastavPozici(318,253);
- GrPiτⁿet╪zec(Data[2]);
- GrNastavPozici(318,270);
- GrPiτⁿet╪zec(Data[3]);
- GrNastavPozici(318,287);
- GrPiτⁿet╪zec(Data[4]);
- GrNastavPozici(318,304);
- GrPiτⁿet╪zec(Data[5]);
- GrNastavPozici(318,321);
- GrPiτⁿet╪zec(Data[6]);
- }
- else
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(6010,1,312,196,6,1);
- GrKresliP²edm╪ty(6049,1,312,225,6,4);
- MyτZobrazKurzor();
- {
- int Radek;
- Radek= 0;
- do
- {
- Data[Radek]="";
- Radek++;
- }
- while (Radek != 7);
- }
- }
- Temp=Uzivatel;
- Zmena=0;
- }
- -c2----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
- *SK //bylo Stisknuto "konec"
- Konec==0
- /MN //Minuta Nesouhlasí
- //touto operací kontrolující zda uº ub╪hla minuta zajistíme,
- //ºe text nebude blikat
- =SP---------------------------------------------------------------------------
-
- ;-h---------------------------------------------------------------------------
- //Funkce pro nastavení jazyka
- void Jazyk( void )
- -s--Jazyk ■ 4 -2 -15 3
- Jazyk
- DPVOVFOH!NR
- *SK
- _____Opakování_________
- Kontroluj_hodiny ____Obsluhuj_funkci
- NC! /MN /
- Obnovení_hodin Obsluha_tlaƒítek
- OH! ¼MST!
- -o2----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
- DP //Deklarace Prom╪nn∞ch
- Typ¼as ¼as;
- int Konec,Minuta;
- Konec=0;
- string Original=Banka;
- VO //Vykreslení Okna
- MyτSchovejKurzor();
- MyτNastavRozsah(196,201,544,256);
- MyτNastavPozici(196,201);
- GrKresliP²edm╪ty(3037,1,195,200,9,2);
- GrKresliP²edm╪ty(1061,1,422,202,3,1);
- GrKresliP²edm╪ty(1061,1,422,220,3,1);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(15);
- GrNastavPozici(202,239);
- GrPiτⁿet╪zec(Banka);
- MyτZobrazKurzor();
- VF //Vymazání Fronty událostí myτi
- MyτVyprázdniFrontuUdálostí();
- OH //Obnovení Hodin v pravém horním rohu
- Systémov∞¼as(¼as);
- GrNastavPozici(586,8);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(1);
- GrPiτⁿet╪zec(StrL¼íslo(¼as.Hodiny,2)+":"+StrL¼íslo(¼as.Minuty,2));
- Minuta=¼as.Minuty;
- ¼M //¼tení událostí Myτi
- Myτ¼tiUdálost(gMyτUdálost);
- ST //Editace
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.Y > 239 ASouƒasn╪ gMyτUdálost.Y < 251 ASouƒasn╪ gMyτUdálost.X > 202 ASouƒasn╪ gMyτUdálost.X < 366)
- {
- MyτSchovejKurzor();
- GrNastavPozici(202,239);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(15);
- MyτVyprázdniFrontuUdálostí();
- MyτZobrazKurzor();
- Grⁿádkov∞Editor(Banka,20,-1,0,-1,0xf0);
- }
-
- //jestliºe je Stisknuto n╪jaké Tlaƒítko
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 428 ASouƒasn╪ gMyτUdálost.X < 524)
- {
-
- if(gMyτUdálost.Y > 208 ASouƒasn╪ gMyτUdálost.Y < 226)
- {
- Konec=1;
- }
-
- if(gMyτUdálost.Y > 226 ASouƒasn╪ gMyτUdálost.Y < 244)
- {
- Konec=2;
- }
-
- }
-
- if(Konec==1)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,422,202,3,1);
- MyτZobrazKurzor();
- }
-
- if(Konec==2)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,422,220,3,1);
- MyτZobrazKurzor();
- Banka=Original;
- }
-
- VyprázdniFrontuKláves();
- NC //Naƒtení Hodin
- Systémov∞¼as(¼as);
- NR //Nastavení Rozsahu myτi
- MyτSchovejKurzor();
- MyτNastavRozsah(0,0,639,479);
- MyτZobrazKurzor();
- -c2----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
- *SK //bylo Stisknuto "konec"
- Konec==0
- /MN //Minuta Nesouhlasí
- //touto operací kontrolující zda uº ub╪hla minuta zajistíme,
- //ºe text nebude blikat
- Minuta!=¼as.Minuty
- =SP---------------------------------------------------------------------------
-
- ;-h---------------------------------------------------------------------------
- //Funkce pro nastavení schéma, podle kterého se bude tisknout
- void Schema( void )
- -s--Schema ■ 2 -2 -11 3
- Schema
- DPVOVFVH!NR
- *SK
- _____Opakování_________
- Minutové_obnovení_hodin Ovládání_tlaƒítek
- MH! /MN /
- Obnovedí_dat Myτ_a_OK
- VH! ¼MST!
- -o2----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
- DP //Deklarace Prom╪nn∞ch
- Typ¼as ¼as;
- int Konec,Minuta;
- Konec=0;
- string Original=Schem;
- VO //Vykreslení Okna
- MyτSchovejKurzor();
- MyτNastavRozsah(196,201,544,256);
- MyτNastavPozici(196,201);
- GrKresliP²edm╪ty(3007,1,195,200,9,2);
- GrKresliP²edm╪ty(1061,1,422,202,3,1);
- GrKresliP²edm╪ty(1061,1,422,220,3,1);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(15);
- GrNastavPozici(202,239);
- GrPiτⁿet╪zec(Schem);
- MyτZobrazKurzor();
- VF //Vymazání Fronty událostí myτi
- MyτVyprázdniFrontuUdálostí();
- VH //V∞pis Hodin
- {
- Systémov∞¼as(¼as);
- //Vypsání hodin do pravého horního rohu
- GrNastavPozici(586,8);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(1);
- GrPiτⁿet╪zec(StrL¼íslo(¼as.Hodiny,2)+":"+StrL¼íslo(¼as.Minuty,2));
- Minuta=¼as.Minuty;
- }
- MH //Minutové obnovení Hodin
- Systémov∞¼as(¼as);
- ¼M //¼tení událostí Myτi
- Myτ¼tiUdálost(gMyτUdálost);
- ST //Editace
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.Y > 239 ASouƒasn╪ gMyτUdálost.Y < 251 ASouƒasn╪ gMyτUdálost.X > 202 ASouƒasn╪ gMyτUdálost.X < 366)
- {
- MyτSchovejKurzor();
- GrNastavPozici(202,239);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(15);
- MyτVyprázdniFrontuUdálostí();
- MyτZobrazKurzor();
- Grⁿádkov∞Editor(Schem,20,-1,0,-1,0xf0);
- }
-
- //jestliºe je Stisknuto Tlaƒítko
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 428 ASouƒasn╪ gMyτUdálost.X < 524)
- {
-
- if(gMyτUdálost.Y > 208 ASouƒasn╪ gMyτUdálost.Y < 226)
- {
- Konec=1;
- }
-
- if(gMyτUdálost.Y > 226 ASouƒasn╪ gMyτUdálost.Y < 244)
- {
- Konec=2;
- }
-
- }
-
- if(Konec==1)
- {
- //Jestliºe bylo stisknuto OK, skonƒi
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,422,202,3,1);
- GrKresliP²edm╪ty(46,1,0,87,3,1);
- GrNastavText(GrTextBezPozadí);
- GrNastavPozici(12+(39-((8*strlen(Schem))/2)),91);
- GrPiτⁿet╪zec(Schem);
- MyτZobrazKurzor();
- }
-
- if(Konec==2)
- {
- //Jestliºe bylo stisknuto Storno, nastav zp╪t hodnoty
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,422,220,3,1);
- Schem=Original;
- MyτZobrazKurzor();
- }
-
- VyprázdniFrontuKláves();
- NR //Nastavení Rozsahu myτi
- MyτSchovejKurzor();
- MyτNastavRozsah(0,0,639,479);
- MyτZobrazKurzor();
- -c2----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
- *SK //bylo Stisknuto "konec"
- Konec==0
- /MN //Minuta Nesouhlasí
- //touto operací kontrolující zda uº ub╪hla minuta zajistíme,
- //ºe text nebude blikat
- Minuta!=¼as.Minuty
- =SP---------------------------------------------------------------------------
-
- ;-h---------------------------------------------------------------------------
- //Zobrazení okna pro nastavení barev
- void Barvy( void )
- -s--Barvy ■ 4 -2 -8 3
- Barvy
- DPVOVFVH!NR
- *SK
- __________Opakuj__________
- Minutové_obnovení_hodin ______Ovladej_funkci
- MO! /MN /
- Obnovedí_hodin Ovládání_tlaƒítek
- VH! ¼MOT!
- -o2----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
- DP //Deklarace Prom╪nn∞ch
- Typ¼as ¼as;
- int Konec,Minuta,Barva;
- int Barvy[49];
- Konec=0;
- //vytvo²íme si zálohu pàvodního nastavení
- {
- int B;
- B= 0;
- do
- {
- GrBarvaPalety((B/3),Barvy[B+1],Barvy[B+2],Barvy[B+3]);
- B=B+3;
- }
- while (B != 48);
- }
- VO //Vykreslení Okna
- MyτSchovejKurzor();
- MyτNastavRozsah(191,201,496,286);
- MyτNastavPozici(191,201);
- GrKresliP²edm╪ty(2004,1,190,200,8,3);
- GrKresliP²edm╪ty(1061,1,384,206,3,1);
- GrKresliP²edm╪ty(1061,1,384,224,3,1);
- GrKresliP²edm╪t(1133,1,202,232);
- GrKresliP²edm╪t(1133,1,250,232);
- GrKresliP²edm╪t(1133,1,298,232);
- GrKresliP²edm╪t(1131,1,232,232);
- GrKresliP²edm╪t(1131,1,280,232);
- GrKresliP²edm╪t(1131,1,328,232);
- GrKresliP²edm╪t(2121,1,357,218);
- GrKresliP²edm╪t(2122,1,355,216);
- MyτZobrazKurzor();
- goto VyberNula;
- VF //Vymazání Fronty událostí myτi
- MyτVyprázdniFrontuUdálostí();
- VH //Vypsání hodin do pravého horního rohu
- Systémov∞¼as(¼as);
- GrNastavPozici(586,8);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(1);
- GrPiτⁿet╪zec(StrL¼íslo(¼as.Hodiny,2)+":"+StrL¼íslo(¼as.Minuty,2));
- Minuta=¼as.Minuty;
- MO //Minutové Obnovení
- Systémov∞¼as(¼as);
- ¼M //¼tení událostí Myτi
- Myτ¼tiUdálost(gMyτUdálost);
- OT //jestliºe je stisknuto OK, skonƒi
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 389 ASouƒasn╪ gMyτUdálost.X < 485)
- {
-
- if(gMyτUdálost.Y > 211 ASouƒasn╪ gMyτUdálost.Y < 229)
- {
- Konec=1;
- }
-
- if(gMyτUdálost.Y > 229 ASouƒasn╪ gMyτUdálost.Y < 247)
- {
- Konec=2;
- }
-
- }
-
- if(Konec==1)
- {
- //Jestliºe bylo stisknuto OK, skonƒi
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,384,206,3,1);
- MyτZobrazKurzor();
- }
-
- if(Konec==2)
- {
- //Jestliºe bylo stisknuto Storno, vra£ pàvodní barvy ze zálohy
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,384,224,3,1);
- {
- int B;
- B= 0;
- do
- {
- GrNastavBarvuPalety((B/3),Barvy[B+1],Barvy[B+2],Barvy[B+3]);
- B=B+3;
- }
- while (B != 48);
- }
- MyτZobrazKurzor();
- }
- //vyber barvu
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.Y > 261 ASouƒasn╪ gMyτUdálost.Y < 275)
- {
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 201 ASouƒasn╪ gMyτUdálost.X < 215)
- {
- VyberNula:
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(2034,1,190,258,7,1);
- Barva=0;
- GrKresliP²edm╪t(1135,1,201,261);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(0);
- GrKresliVypln╪n∞Obdélník(448,262,473,273);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 215 ASouƒasn╪ gMyτUdálost.X < 229)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(2034,1,190,258,7,1);
- Barva=1;
- GrKresliP²edm╪t(1135,1,215,261);
- GrNastavBarvuPop²edí(1);
- GrNastavBarvuPozadí(1);
- GrKresliVypln╪n∞Obdélník(448,262,473,273);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 229 ASouƒasn╪ gMyτUdálost.X < 243)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(2034,1,190,258,7,1);
- Barva=2;
- GrKresliP²edm╪t(1135,1,229,261);
- GrNastavBarvuPop²edí(2);
- GrNastavBarvuPozadí(2);
- GrKresliVypln╪n∞Obdélník(448,262,473,273);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 243 ASouƒasn╪ gMyτUdálost.X < 257)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(2034,1,190,258,7,1);
- Barva=3;
- GrKresliP²edm╪t(1135,1,243,261);
- GrNastavBarvuPop²edí(3);
- GrNastavBarvuPozadí(3);
- GrKresliVypln╪n∞Obdélník(448,262,473,273);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 257 ASouƒasn╪ gMyτUdálost.X < 271)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(2034,1,190,258,7,1);
- Barva=4;
- GrKresliP²edm╪t(1135,1,257,261);
- GrNastavBarvuPop²edí(4);
- GrNastavBarvuPozadí(4);
- GrKresliVypln╪n∞Obdélník(448,262,473,273);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 271 ASouƒasn╪ gMyτUdálost.X < 285)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(2034,1,190,258,7,1);
- Barva=5;
- GrKresliP²edm╪t(1135,1,271,261);
- GrNastavBarvuPop²edí(5);
- GrNastavBarvuPozadí(5);
- GrKresliVypln╪n∞Obdélník(448,262,473,273);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 285 ASouƒasn╪ gMyτUdálost.X < 299)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(2034,1,190,258,7,1);
- Barva=6;
- GrKresliP²edm╪t(1135,1,285,261);
- GrNastavBarvuPop²edí(6);
- GrNastavBarvuPozadí(6);
- GrKresliVypln╪n∞Obdélník(448,262,473,273);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 299 ASouƒasn╪ gMyτUdálost.X < 313)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(2034,1,190,258,7,1);
- Barva=7;
- GrKresliP²edm╪t(1135,1,299,261);
- GrNastavBarvuPop²edí(7);
- GrNastavBarvuPozadí(7);
- GrKresliVypln╪n∞Obdélník(448,262,473,273);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 313 ASouƒasn╪ gMyτUdálost.X < 327)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(2034,1,190,258,7,1);
- Barva=8;
- GrKresliP²edm╪t(1135,1,313,261);
- GrNastavBarvuPop²edí(8);
- GrNastavBarvuPozadí(8);
- GrKresliVypln╪n∞Obdélník(448,262,473,273);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 327 ASouƒasn╪ gMyτUdálost.X < 341)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(2034,1,190,258,7,1);
- Barva=9;
- GrKresliP²edm╪t(1135,1,327,261);
- GrNastavBarvuPop²edí(9);
- GrNastavBarvuPozadí(9);
- GrKresliVypln╪n∞Obdélník(448,262,473,273);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 341 ASouƒasn╪ gMyτUdálost.X < 355)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(2034,1,190,258,7,1);
- Barva=10;
- GrKresliP²edm╪t(1135,1,341,261);
- GrNastavBarvuPop²edí(10);
- GrNastavBarvuPozadí(10);
- GrKresliVypln╪n∞Obdélník(448,262,473,273);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 355 ASouƒasn╪ gMyτUdálost.X < 369)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(2034,1,190,258,7,1);
- Barva=11;
- GrKresliP²edm╪t(1135,1,355,261);
- GrNastavBarvuPop²edí(11);
- GrNastavBarvuPozadí(11);
- GrKresliVypln╪n∞Obdélník(448,262,473,273);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 369 ASouƒasn╪ gMyτUdálost.X < 383)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(2034,1,190,258,7,1);
- Barva=12;
- GrKresliP²edm╪t(1135,1,369,261);
- GrNastavBarvuPop²edí(12);
- GrNastavBarvuPozadí(12);
- GrKresliVypln╪n∞Obdélník(448,262,473,273);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 383 ASouƒasn╪ gMyτUdálost.X < 397)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(2034,1,190,258,7,1);
- Barva=13;
- GrKresliP²edm╪t(1135,1,383,261);
- GrNastavBarvuPop²edí(13);
- GrNastavBarvuPozadí(13);
- GrKresliVypln╪n∞Obdélník(448,262,473,273);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 397 ASouƒasn╪ gMyτUdálost.X < 411)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(2034,1,190,258,7,1);
- Barva=14;
- GrKresliP²edm╪t(1135,1,397,261);
- GrNastavBarvuPop²edí(14);
- GrNastavBarvuPozadí(14);
- GrKresliVypln╪n∞Obdélník(448,262,473,273);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 411 ASouƒasn╪ gMyτUdálost.X < 425)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(2034,1,190,258,7,1);
- Barva=15;
- GrKresliP²edm╪t(1135,1,411,261);
- GrNastavBarvuPop²edí(15);
- GrNastavBarvuPozadí(15);
- GrKresliVypln╪n∞Obdélník(448,262,473,273);
- MyτZobrazKurzor();
- }
- }
-
- //ovládání tlaƒítek + a - RGB
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.Y > 232 ASouƒasn╪ gMyτUdálost.Y < 247)
- {
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 202 ASouƒasn╪ gMyτUdálost.X < 217)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(1134,1,202,232);
- int R,G,B;
- GrBarvaPalety(Barva,R,G,B);
- GrNastavBarvuPalety(Barva,R+1,G,B);
- GrKresliP²edm╪t(1133,1,202,232);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 250 ASouƒasn╪ gMyτUdálost.X < 265)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(1134,1,250,232);
- int R,G,B;
- GrBarvaPalety(Barva,R,G,B);
- GrNastavBarvuPalety(Barva,R,G+1,B);
- GrKresliP²edm╪t(1133,1,250,232);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 298 ASouƒasn╪ gMyτUdálost.X < 313)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(1134,1,298,232);
- int R,G,B;
- GrBarvaPalety(Barva,R,G,B);
- GrNastavBarvuPalety(Barva,R,G,B+1);
- GrKresliP²edm╪t(1133,1,298,232);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 232 ASouƒasn╪ gMyτUdálost.X < 247)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(1132,1,232,232);
- int R,G,B;
- GrBarvaPalety(Barva,R,G,B);
- GrNastavBarvuPalety(Barva,R-1,G,B);
- GrKresliP²edm╪t(1131,1,232,232);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 280 ASouƒasn╪ gMyτUdálost.X < 295)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(1132,1,280,232);
- int R,G,B;
- GrBarvaPalety(Barva,R,G,B);
- GrNastavBarvuPalety(Barva,R,G-1,B);
- GrKresliP²edm╪t(1131,1,280,232);
- MyτZobrazKurzor();
- }
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 328 ASouƒasn╪ gMyτUdálost.X < 343)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(1132,1,328,232);
- int R,G,B;
- GrBarvaPalety(Barva,R,G,B);
- GrNastavBarvuPalety(Barva,R,G,B-1);
- GrKresliP²edm╪t(1131,1,328,232);
- MyτZobrazKurzor();
- }
- }
- //Nastavení originálních barev
-
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.Y > 216 ASouƒasn╪ gMyτUdálost.Y < 243 ASouƒasn╪ gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 355 ASouƒasn╪ gMyτUdálost.X < 382)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪t(2123,1,355,216);
- GrNastavBarvuPalety(0,0,0,0);
- GrNastavBarvuPalety(1,0,44,63);
- GrNastavBarvuPalety(2,0,0,42);
- GrNastavBarvuPalety(3,0,54,63);
- GrNastavBarvuPalety(4,42,0,21);
- GrNastavBarvuPalety(5,42,0,0);
- GrNastavBarvuPalety(6,42,42,21);
- GrNastavBarvuPalety(7,42,42,42);
- GrNastavBarvuPalety(8,21,21,21);
- GrNastavBarvuPalety(9,0,63,0);
- GrNastavBarvuPalety(10,0,63,63);
- GrNastavBarvuPalety(11,63,63,0);
- GrNastavBarvuPalety(12,63,21,21);
- GrNastavBarvuPalety(13,63,42,0);
- GrNastavBarvuPalety(14,63,0,0);
- GrNastavBarvuPalety(15,63,63,63);
- GrKresliP²edm╪t(2122,1,355,216);
- MyτZobrazKurzor();
- }
-
- NR //Nastavení Rozsahu myτi
- MyτSchovejKurzor();
- MyτNastavRozsah(0,0,639,479);
- MyτZobrazKurzor();
- -c2----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
- *SK //bylo Stisknuto Konec
- Konec==0
- /MN //Minuta Nesouhlasí
- //touto operací kontrolující zda uº ub╪hla minuta zajistíme,
- //ºe text nebude blikat
- Minuta!=¼as.Minuty
- =SP---------------------------------------------------------------------------
-
- ;-h---------------------------------------------------------------------------
- //Funkce pro prohlíºení nápov╪dy
- void Napoveda( void )
- -s--Napoveda ■ 4 -2 -11 3
- Napoveda
- DPVOVFVH!NR
- *SK
- _______Opakuj__________
- Minutové_obnovení_hodin _Posouvej_text
- MR! /MN /
- Obnovedí_dat Myτ_a_OK
- VH! ¼MOKPT!
- -o2----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
- DP //Deklarace Prom╪nn∞ch
- Typ¼as ¼as;
- int Konec,Minuta,Zmena,Radek;
- string Text;
- Konec=0;
- Radek=0;
- Zmena=1;
- VO //Vykreslení Okna
- MyτSchovejKurzor();
- MyτNastavRozsah(157,125,585,356);
- MyτNastavPozici(157,125);
- GrKresliP²edm╪ty(4001,1,156,124,11,8);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(15);
- MyτZobrazKurzor();
- VF //Vymazání Fronty událostí myτi
- MyτVyprázdniFrontuUdálostí();
- VH //Vypsání hodin do pravého horního rohu
- Systémov∞¼as(¼as);
- GrNastavPozici(586,8);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(1);
- GrPiτⁿet╪zec(StrL¼íslo(¼as.Hodiny,2)+":"+StrL¼íslo(¼as.Minuty,2));
- Minuta=¼as.Minuty;
- MR //Minutov∞ Refresh hodin
- Systémov∞¼as(¼as);
- ¼M //¼tení událostí Myτi
- Myτ¼tiUdálost(gMyτUdálost);
- OK //jestliºe je stisknuto n╪jaké tlaƒítko obsluº ho
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 555 ASouƒasn╪ gMyτUdálost.X < 577)
- {
-
- if(gMyτUdálost.Y > 333 ASouƒasn╪ gMyτUdálost.Y < 350)
- {
- GrKresliP²edm╪t(2137,1,555,333);
- Konec=1;
- }
-
- if(gMyτUdálost.Y > 197 ASouƒasn╪ gMyτUdálost.Y < 214 ASouƒasn╪ Radek!=0)
- {
- Radek--;
- MyτSchovejKurzor();
- GrKresliP²edm╪t(2137,1,555,197);
- MyτZobrazKurzor();
- Zmena=1;
- }
-
- if(gMyτUdálost.Y > 217 ASouƒasn╪ gMyτUdálost.Y < 243 ASouƒasn╪ Radek>18)
- {
- Radek=Radek-18;
- MyτSchovejKurzor();
- GrKresliP²edm╪t(2136,1,555,217);
- MyτZobrazKurzor();
- Zmena=1;
- }
-
- if(gMyτUdálost.Y > 246 ASouƒasn╪ gMyτUdálost.Y < 272)
- {
- long Velikost;
- TypSoubor Vel = SouborOtev²i("*\\FakturyG\\"+Banka+".hlp",SouborP²ístup¼tení|SouborP²ístupTextov∞);
- Velikost=SouborVelikost(Vel);
- SouborZav²i(Vel);
- if(((Radek+36)*47)<Velikost)
- {
- Radek=Radek+18;
- MyτSchovejKurzor();
- GrKresliP²edm╪t(2136,1,555,246);
- MyτZobrazKurzor();
- Zmena=1;
- }
- }
-
- if(gMyτUdálost.Y > 275 ASouƒasn╪ gMyτUdálost.Y < 292)
- {
- long Velikost;
- TypSoubor Vel = SouborOtev²i("*\\FakturyG\\"+Banka+".hlp",SouborP²ístup¼tení|SouborP²ístupTextov∞);
- Velikost=SouborVelikost(Vel);
- SouborZav²i(Vel);
- if(((Radek+19)*47)<Velikost)
- {
- Radek++;
- MyτSchovejKurzor();
- GrKresliP²edm╪t(2137,1,555,275);
- MyτZobrazKurzor();
- Zmena=1;
- }
- }
- }
- PT //Posun Textu
- if(Zmena==1)
- {
- TypSoubor Help= SouborOtev²i("*\\FakturyG\\"+Banka+".hlp",SouborP²ístup¼tení|SouborP²ístupTextov∞);
- {
- int B;
- SouborNastavPozici(Help,47*Radek,SouborPoziceOdZaćtku);
- B= 0;
- do
- {
- Soubor¼tiSⁿet╪zec(Help,Text);
- StrNastavVelikost(Text,strlen(Text)-1);
- GrNastavPozici(162,142+(B*11));
- GrPiτⁿet╪zec(Text);
- B++;
- }
- while (B != 19);
- }
- SouborZav²i(Help);
- MyτSchovejKurzor();
- GrKresliP²edm╪t(3136,1,555,197);
- GrKresliP²edm╪t(2138,1,555,217);
- GrKresliP²edm╪t(2138,1,555,246);
- GrKresliP²edm╪t(3136,1,555,275);
- MyτZobrazKurzor();
- Zmena=0;
- }
- NR //Nastav pàvodní Rozsah myτi
- MyτSchovejKurzor();
- MyτNastavRozsah(0,0,639,479);
- MyτZobrazKurzor();
- -c2----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
- *SK //bylo stisknuto Konec
- Konec==0
- /MN //Minuta Nesouhlasí
- //touto operací kontrolující zda uº ub╪hla minuta zajistíme,
- //ºe text nebude blikat
- Minuta!=¼as.Minuty
- =SP---------------------------------------------------------------------------
-
- ;-h---------------------------------------------------------------------------
- //Funkce, která zobrazuje text o vzniku programu
- void Oprogramu( void )
- -s--Oprogramu ■ 2 -2 -11 3
- Oprogramu
- DPVOVFVH!NR
- *OK
- _____Opakování_________
- Minutové_obnovení_hodin _Ovladej_funkci
- MR! /MN /
- Obnovedí_dat Myτ_a_OK
- VH! ¼MOK!
- -o2----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
- DP //Deklarace Prom╪nn∞ch
- Typ¼as ¼as;
- int Konec,Minuta;
- Konec=0;
- VO //Vykreslení Okna
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(3061,1,175,200,8,5);
- GrKresliP²edm╪ty(1091,1,287,302,2,1);
- MyτNastavRozsah(177,202,482,333);
- MyτNastavPozici(177,202);
- MyτZobrazKurzor();
- VF //Vymazání Fronty událostí myτi
- MyτVyprázdniFrontuUdálostí();
- VH //V∞pis Hodin
- {
- Systémov∞¼as(¼as);
- //Vypsání hodin do pravého horního rohu
- GrNastavPozici(586,8);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(1);
- GrPiτⁿet╪zec(StrL¼íslo(¼as.Hodiny,2)+":"+StrL¼íslo(¼as.Minuty,2));
- Minuta=¼as.Minuty;
- }
- MR //Minutov∞ Refresh hodin
- Systémov∞¼as(¼as);
- ¼M //¼tení událostí Myτi
- Myτ¼tiUdálost(gMyτUdálost);
- OK //jestliºe je stisknuto OK, skonƒi
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 292 ASouƒasn╪ gMyτUdálost.X < 348 ASouƒasn╪ gMyτUdálost.Y > 308 ASouƒasn╪ gMyτUdálost.Y < 326)
- {
- Konec=1;
- //Schováme a náslodovn╪ zobrazíme kurzor, aby po n╪m nezbyl "stín"
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1106,1,287,302,2,1);
- MyτZobrazKurzor();
- }
- NR //Nastavení rozsahu
- MyτSchovejKurzor();
- MyτNastavRozsah(0,0,639,479);
- MyτZobrazKurzor();
- -c2----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
- *OK //bylo stisknuto OK
- Konec!=1
- /MN //Minuta Nesouhlasí
- //touto operací kontrolující zda uº ub╪hla minuta zajistíme,
- //ºe text nebude blikat
- Minuta!=¼as.Minuty
-
- =SP---------------------------------------------------------------------------
-
- ;-h---------------------------------------------------------------------------
- //Zobrazení informaƒního okna
- void Informace( void )
- -s--Informace ■ 4 -2 -14 3
- Informace
- VONPVFDP!VT
- VHVDVM!
- *OK
- ____Obnovuj_data_____
- Vte²ivové_Obnovení Vykresluj_informace
- VR! /VN /
- Obnovedí_dat Myτ_a_OK
- VHVDVM! ¼MOK!
- -o2----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
- VO //Vykreslení Okna
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1106,1,572,-2,2,1);
- GrKresliP²edm╪ty(1064,1,250,200,7,5);
- GrKresliP²edm╪ty(1091,1,265,292,2,1);
- MyτZobrazKurzor();
- NP //Nastavení Parametrà
- MyτSchovejKurzor();
- MyτNastavRozsah(251,201,494,333);
- MyτNastavPozici(252,202);
- MyτZobrazKurzor();
- GrNastavText(GrTextSPozadím);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(1);
- VH //V∞pis Hodin
- Systémov∞¼as(¼as);
- GrNastavPozici(360,233);
- GrPiτⁿet╪zec(StrL¼íslo(¼as.Hodiny,2)+":"+StrL¼íslo(¼as.Minuty,2)+":"+StrL¼íslo(¼as.Sekundy,2));
- //Vypsání hodin do pravého horního rohu
- GrNastavPozici(586,8);
- GrPiτⁿet╪zec(StrL¼íslo(¼as.Hodiny,2)+":"+StrL¼íslo(¼as.Minuty,2));
- Vterina=¼as.Sekundy;
- VD //V∞pis Data
- {
- TypDatum Datum;
- SystémovéDatum(Datum);
- GrNastavPozici(360,260);
- GrPiτⁿet╪zec(StrL¼íslo(Datum.Den,2)+"."+StrL¼íslo(Datum.M╪síc,2)+"."+StrL¼íslo(Datum.Rok,4));
- }
- VM //V∞pis volného Místa
- {
- GrNastavPozici(360,287);
- GrPiτⁿet╪zec(StrL¼íslo((DiskVolnéMísto('C'-'A'+1))/1048576,-1)+"MB");
- }
- ¼M //¼tení událostí Myτi
- Myτ¼tiUdálost(gMyτUdálost);
- VF //Vymazání Fronty událostí myτi
- MyτVyprázdniFrontuUdálostí();
- DP //Deklarace Prom╪nn∞ch
- Typ¼as ¼as;
- int Konec,Vterina;
- Konec=0;
- OK //jestliºe je stisknuto OK, skonƒi
- if(gMyτUdálost.Typ == MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X > 270 ASouƒasn╪ gMyτUdálost.X < 327 ASouƒasn╪ gMyτUdálost.Y > 298 ASouƒasn╪ gMyτUdálost.Y < 315)
- {
- Konec=1;
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1106,1,265,292,2,1);
- MyτZobrazKurzor();
- }
- VR //Vte²ivov∞ Refresh
- Systémov∞¼as(¼as);
- VT //Vra£ tlaƒítko
- MyτSchovejKurzor();
- MyτNastavRozsah(0,0,639,479);
- MyτZobrazKurzor();
- GrKresliP²edm╪ty(1091,1,572,-2,2,1);
- -c2----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
- *OK //bylo stisknuto OK
- Konec!=1
- /VN //Vterina Nesouhlasí
- //touto operací kontrolující zda uº ub╪hla sekunda zajistíme,
- //ºe text nebude blikat
- Vterina!=¼as.Sekundy
- =SP---------------------------------------------------------------------------
-
- ;-h---------------------------------------------------------------------------
- // funkce ovládá menu programu a základní funkce
- void main( void )
- -s--Program ■ 23 -2 -12 3
- ____________Program____________
- Zaƒátek Prost²edek Konec
- DP!VG VM! !KO
- Opakování
- *SK
- ¼tení_Myτi
- CM!
- _Podmínky
- /MN /LT
- Hodiny Menu
- HO! OT!
- -o2----------------------SEZNAM OPERAC╓------------TENTO ⁿ╡DEK NEM╖NIT!-------
- DP //Deklarace Prom╪nn∞ch
- int Konec,Menu,Minuta;
- Konec=0;
- Typ¼as ¼as;
- HodinyVisible=1;
- VG //Vytvo² Grafiku
- //Nastav parametry
- GrNastavMód(GrMódVGA);
- GrNastavV∞stup(2);
- GrNastavText(GrTextBezPozadí);
- //Nastav barvy a slovník
- Err=0;
- NastavINI();
- if(Err==1)
- {
- goto ErrEnd;
- }
- //Zobraz myτ
- MyτZaƒátekObsluhy();
- MyτNastavGrKurzor(1093);
- MyτZobrazKurzor();
- //Jestliºe je argumentem jméno n╪které faktury, otev²i ji
- {
- TypDatum Datum;
- SystémovéDatum(Datum);
- Faktura="-"+StrL¼íslo(Datum.Rok,-1);
- }
- {
- string Cesta,Jmeno,Pripona;
- SouborRozd╪lCestu(DOSArgument(1),Cesta,Jmeno,Pripona);
- if(SouborExistuje("*\\FakturyD\\Fakt\\"+Jmeno+".fkt"))
- {
- Faktura=Jmeno;
- Faktury();
- }
- }
- //Vykresli p²edm╪ty
- MyτSchovejKurzor();
- GrNastavBarvuPozadí(15);
- GrSmaºOkno();
- MyτZobrazKurzor();
- MainMenu();
- Plocha();
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1074,1,13,164,2,4);
- GrNastavBarvuPop²edí(0);
- GrNastavPozici(12+(39-((8*strlen(StrL¼íslo(Uziv,-1)))/2)),58);
- GrPiτL¼íslo(Uziv,-1);
- GrNastavPozici(12+(39-((8*strlen(Schem))/2)),91);
- GrPiτⁿet╪zec(Schem);
- MyτZobrazKurzor();
- VM //Vyprázdni frontu Myτi
- MyτVyprázdniFrontuUdálostí();
- CM Myτ¼tiUdálost(gMyτUdálost);
- Systémov∞¼as(¼as);
- HO //vypsání hodin do pravého horního rohu
- Systémov∞¼as(¼as);
- GrNastavText(GrTextSPozadím);
- GrNastavBarvuPop²edí(0);
- GrNastavBarvuPozadí(1);
- GrNastavPozici(586,8);
- GrPiτⁿet╪zec(StrL¼íslo(¼as.Hodiny,2)+":"+StrL¼íslo(¼as.Minuty,2));
- Minuta=¼as.Minuty;
- OT //Oznaƒ Tlaƒítka a zapni jejich funkce
- //jestliºe bylo kliknuto v hlavním menu, "stiskni" tlaƒítko a rozbal menu
- if(Menu!=4)
- {
-
- if(gMyτUdálost.X>5 ASouƒasn╪ gMyτUdálost.X<101)
- {
- //vymaºeme plochu menu
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1061,1,0,305,3,1);
- GrKresliP²edm╪ty(1061,1,0,328,3,1);
- GrKresliP²edm╪ty(1061,1,0,351,3,1);
- GrKresliP²edm╪ty(1091,1,572,-2,2,1);
- GrNastavBarvuPop²edí(15);
- GrNastavBarvuPozadí(15);
- GrKresliVypln╪n∞Obdélník(107,305,203,465);
- MyτZobrazKurzor();
-
- //jestliºe bylo kliknuto na menu faktury
- if(gMyτUdálost.Y>311 ASouƒasn╪ gMyτUdálost.Y<329)
- {
- VykresliFaktury:
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,0,305,3,1);
- GrKresliP²edm╪ty(1071,1,102,305,3,1);
- GrKresliP²edm╪ty(1071,1,102,323,3,1);
- GrKresliP²edm╪ty(1071,1,102,341,3,1);
- GrKresliP²edm╪ty(1071,1,102,359,3,1);
- GrKresliP²edm╪ty(1071,1,102,377,3,1);
- GrKresliP²edm╪ty(1071,1,102,395,3,1);
- GrKresliP²edm╪ty(1071,1,102,413,3,1);
- GrKresliP²edm╪ty(1061,1,102,305,3,1);
- GrKresliP²edm╪ty(1061,1,102,323,3,1);
- GrKresliP²edm╪ty(1061,1,102,341,3,1);
- GrKresliP²edm╪ty(1061,1,102,359,3,1);
- GrKresliP²edm╪ty(1061,1,102,377,3,1);
- GrKresliP²edm╪ty(1061,1,102,395,3,1);
- GrKresliP²edm╪ty(1061,1,102,413,3,1);
- GrKresliP²edm╪ty(2001,1,102,305,3,1);
- GrKresliP²edm╪ty(2016,1,102,323,3,1);
- GrKresliP²edm╪ty(2031,1,102,341,3,1);
- GrKresliP²edm╪ty(2046,1,102,359,3,1);
- GrKresliP²edm╪ty(2061,1,102,377,3,1);
- GrKresliP²edm╪ty(2076,1,102,395,3,1);
- GrKresliP²edm╪ty(2091,1,102,413,3,1);
- GrKresliP²edm╪ty(76,1,0,145,3,5);
- GrKresliP²edm╪ty(3001,1,13,164,2,4);
- MyτZobrazKurzor();
- Menu=1;
- }
-
- //jestliºe bylo kliknuto na menu nastavení
- if(gMyτUdálost.Y>334 ASouƒasn╪ gMyτUdálost.Y<352)
- {
- VykresliNastavení:
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,0,328,3,1);
- GrKresliP²edm╪ty(1071,1,102,328,3,1);
- GrKresliP²edm╪ty(1071,1,102,346,3,1);
- GrKresliP²edm╪ty(1071,1,102,364,3,1);
- GrKresliP²edm╪ty(1061,1,102,328,3,1);
- GrKresliP²edm╪ty(1061,1,102,346,3,1);
- GrKresliP²edm╪ty(1061,1,102,364,3,1);
- GrKresliP²edm╪ty(1086,1,102,328,3,1);
- GrKresliP²edm╪ty(1101,1,102,346,3,1);
- GrKresliP²edm╪ty(1116,1,102,364,3,1);
- GrKresliP²edm╪ty(76,1,0,145,3,5);
- GrKresliP²edm╪ty(3003,1,13,164,2,4);
- MyτZobrazKurzor();
- Menu=2;
- }
-
- //jestliºe bylo kliknuto na menu nápov╪da
- if(gMyτUdálost.Y>357 ASouƒasn╪ gMyτUdálost.Y<375)
- {
- VykresliNápov╪da:
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,0,351,3,1);
- GrKresliP²edm╪ty(1071,1,102,351,3,1);
- GrKresliP²edm╪ty(1071,1,102,369,3,1);
- GrKresliP²edm╪ty(1061,1,102,351,3,1);
- GrKresliP²edm╪ty(1061,1,102,369,3,1);
- GrKresliP²edm╪ty(1145,1,102,351,3,1);
- GrKresliP²edm╪ty(1148,1,102,369,3,1);
- GrKresliP²edm╪ty(76,1,0,145,3,5);
- GrKresliP²edm╪ty(3005,1,13,164,2,4);
- MyτZobrazKurzor();
- Menu=3;
- }
-
- //jestliºe bylo kliknuto na konec
- if(gMyτUdálost.Y>380 ASouƒasn╪ gMyτUdálost.Y<398)
- {
- MyτSchovejKurzor();
- MyτNastavRozsah(293,199,447,284);
- MyτNastavPozici(293,199);
- GrKresliP²edm╪ty(1076,1,0,374,3,1);
- GrKresliP²edm╪ty(2012,1,292,197,4,3);
- GrKresliP²edm╪ty(1091,1,295,251,2,1);
- GrKresliP²edm╪ty(1091,1,372,251,2,1);
- MyτZobrazKurzor();
- Menu=4;
- }
- }
- }
-
- //Potvrzení/Zruτení Konec
- if(Menu==4 ASouƒasn╪ gMyτUdálost.Typ==MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X>300 ASouƒasn╪ gMyτUdálost.X<356 ASouƒasn╪ gMyτUdálost.Y>257 ASouƒasn╪ gMyτUdálost.Y<275)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1091,1,295,251,2,1);
- MyτZobrazKurzor();
- Konec=1;
- }
-
- if(Menu==4 ASouƒasn╪ gMyτUdálost.Typ==MyτUdálostLevéTlDolà ASouƒasn╪ gMyτUdálost.X>377 ASouƒasn╪ gMyτUdálost.X<433 ASouƒasn╪ gMyτUdálost.Y>257 ASouƒasn╪ gMyτUdálost.Y<275)
- {
- MyτSchovejKurzor();
- MyτNastavRozsah(0,0,639,479);
- GrKresliP²edm╪ty(1091,1,372,251,2,1);
- GrKresliP²edm╪ty(1061,1,0,374,3,1);
- MyτZobrazKurzor();
- Plocha();
- Menu=0;
- }
- //jestliºe bylo kliknuto ve vedlejτím menu
- if(gMyτUdálost.X>106 ASouƒasn╪ gMyτUdálost.X<202)
- {
- //odoznaƒ poloºky od minule
- //jestliºe otev²ené menu je menu faktury
-
- if(Menu==1)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1061,1,102,305,3,1);
- GrKresliP²edm╪ty(1061,1,102,323,3,1);
- GrKresliP²edm╪ty(1061,1,102,341,3,1);
- GrKresliP²edm╪ty(1061,1,102,359,3,1);
- GrKresliP²edm╪ty(1061,1,102,377,3,1);
- GrKresliP²edm╪ty(1061,1,102,395,3,1);
- GrKresliP²edm╪ty(1061,1,102,413,3,1);
- MyτZobrazKurzor();
- }
-
- //jestliºe otev²ené menu je menu nastavení
- if(Menu==2)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1061,1,102,328,3,1);
- GrKresliP²edm╪ty(1061,1,102,346,3,1);
- GrKresliP²edm╪ty(1061,1,102,364,3,1);
- MyτZobrazKurzor();
- }
-
- //jestliºe otev²ené menu je menu nápov╪da
- if(Menu==3)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1061,1,102,351,3,1);
- GrKresliP²edm╪ty(1061,1,102,369,3,1);
- MyτZobrazKurzor();
- }
-
- //obslouºíme poloºky z menu faktury
- if(Menu==1 ASouƒasn╪ gMyτUdálost.Y>311 ASouƒasn╪ gMyτUdálost.Y<329)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,102,305,3,1);
- MyτZobrazKurzor();
- goto Upravit;
- }
-
- if(Menu==1 ASouƒasn╪ gMyτUdálost.Y>329 ASouƒasn╪ gMyτUdálost.Y<347)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,102,323,3,1);
- MyτZobrazKurzor();
- Upravit:
- _FakturyPJ();
- MyτSchovejKurzor();
- Minuta--;
- GrNastavText(GrTextBezPozadí);
- GrNastavBarvuPop²edí(0);
- GrNastavPozici(12+(39-((8*strlen(StrL¼íslo(Uziv,-1)))/2)),58);
- GrPiτL¼íslo(Uziv,-1);
- GrNastavPozici(12+(39-((8*strlen(Schem))/2)),91);
- GrPiτⁿet╪zec(Schem);
- MyτZobrazKurzor();
- Plocha();
- goto VykresliFaktury;
- }
-
- if(Menu==1 ASouƒasn╪ gMyτUdálost.Y>347 ASouƒasn╪ gMyτUdálost.Y<365)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,102,341,3,1);
- MyτZobrazKurzor();
- goto Upravit;
- }
-
- if(Menu==1 ASouƒasn╪ gMyτUdálost.Y>365 ASouƒasn╪ gMyτUdálost.Y<383)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,102,359,3,1);
- MyτZobrazKurzor();
- Vypis();
- Plocha();
- goto VykresliFaktury;
- }
-
- if(Menu==1 ASouƒasn╪ gMyτUdálost.Y>383 ASouƒasn╪ gMyτUdálost.Y<401)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,102,377,3,1);
- MyτZobrazKurzor();
- Smazat();
- Plocha();
- goto VykresliFaktury;
- }
-
- if(Menu==1 ASouƒasn╪ gMyτUdálost.Y>401 ASouƒasn╪ gMyτUdálost.Y<419)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,102,395,3,1);
- MyτZobrazKurzor();
- Adresar();
- Plocha();
- goto VykresliFaktury;
- }
-
- if(Menu==1 ASouƒasn╪ gMyτUdálost.Y>419 ASouƒasn╪ gMyτUdálost.Y<437)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,102,413,3,1);
- MyτZobrazKurzor();
- Hlavicka();
- Plocha();
- goto VykresliFaktury;
- }
-
- //obslouºíme poloºky z menu nastavení
- if(Menu==2 ASouƒasn╪ gMyτUdálost.Y>334 ASouƒasn╪ gMyτUdálost.Y<352)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,102,328,3,1);
- MyτZobrazKurzor();
- Jazyk();
- Plocha();
- goto VykresliNastavení;
- }
-
- if(Menu==2 ASouƒasn╪ gMyτUdálost.Y>352 ASouƒasn╪ gMyτUdálost.Y<370)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,102,346,3,1);
- MyτZobrazKurzor();
- Schema();
- Plocha();
- goto VykresliNastavení;
- }
-
- if(Menu==2 ASouƒasn╪ gMyτUdálost.Y>370 ASouƒasn╪ gMyτUdálost.Y<388)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,102,364,3,1);
- MyτZobrazKurzor();
- Barvy();
- Plocha();
- goto VykresliNastavení;
- }
-
- //obslouºíme poloºky z menu nápov╪da
- if(Menu==3 ASouƒasn╪ gMyτUdálost.Y>357 ASouƒasn╪ gMyτUdálost.Y<375)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,102,351,3,1);
- MyτZobrazKurzor();
- Napoveda();
- Plocha();
- goto VykresliNápov╪da;
- }
-
- if(Menu==3 ASouƒasn╪ gMyτUdálost.Y>375 ASouƒasn╪ gMyτUdálost.Y<393)
- {
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1076,1,102,369,3,1);
- MyτZobrazKurzor();
- Oprogramu();
- Plocha();
- goto VykresliNápov╪da;
- }
-
- }
- //jestliºe bylo kliknuto na hodiny, zobraz informace
- if(gMyτUdálost.X>577 ASouƒasn╪ gMyτUdálost.X<634 ASouƒasn╪ gMyτUdálost.Y>3 ASouƒasn╪ gMyτUdálost.Y<21)
- {
- Menu=0;
- //vymaºeme plochu menu
- MyτSchovejKurzor();
- GrKresliP²edm╪ty(1061,1,0,305,3,1);
- GrKresliP²edm╪ty(1061,1,0,328,3,1);
- GrKresliP²edm╪ty(1061,1,0,351,3,1);
- GrKresliP²edm╪ty(76,1,0,145,3,5);
- GrKresliP²edm╪ty(1074,1,13,164,2,4);
- GrNastavBarvuPop²edí(15);
- GrNastavBarvuPozadí(15);
- GrKresliVypln╪n∞Obdélník(107,305,203,465);
- MyτZobrazKurzor();
- Informace();
- Plocha();
- }
- KO //KOnec
- ErrEnd:
- ZapisINI();
- MyτSchovejKurzor();
- MyτKonecObsluhy();
- -c2----------------------SEZNAM PODM╓NEK-----------TENTO ⁿ╡DEK NEM╖NIT!-------
- *SK //Stisknuto "Konec"
- Konec==0
- /LT //Levé Tlaƒítko dole
- gMyτUdálost.Typ == MyτUdálostLevéTlDolà
- /MN //Minuta N
- Minuta!=¼as.Minuty
- =SP---------------------------------------------------------------------------
-
- //
- // Konec souboru
- //////////////////
-