English
English
Slovensky
Slovensky
Česky
Česky
Šarišsky
Šarišsky
 

Popis procedúr a funkcií knižnice CRT.

  • ClrScr;

    Vymaže aktívne okno a umiestni kurzor do ľavého horného rohu obrazovky.

  • Delay(Ms:Word);

    Pozastaví beh programu na určený počet milisekúnd.

  • DelLine;

    Vymaže riadok na pozícii kurzora.

  • GotoXY(X,Y:Byte);

    Nastaví kurzor na súradnice X,Y (X je stĺpec, Y je riadok) v aktívnom okne.

  • HighVideo;

    Nastavuje vyššiu intenzitu farieb pri zobrazovaní.

  • InsLine;

    Vloží prázdny riadok na pozíciu kurzora.

  • Funkcie KeyPressed:Boolean;

    Odpovie na otázku "Bola stlačená klávesa na klávesnici?" Vráti True, ak klávesa bola stlačená; ináč vráti False.

    { Program čaká na stlačenie neakého klávesu }
    { potom skončí }

    Begin
        Repeat
        Until KeyPressed;
    End.

  • LowVideo;

    Nastavuje nižšiu intenzitu jasu pri zobrazovaní.

  • NormVideo;

    Nastaví pôvodné textové atributy prečítané pri štarte programu na pozíci kurzora.

  • NoSound;

    Vypína tón vnútorného reproduktora počítača ak bol rozozvučaný procedúrou Sound.

  • Funkcia ReadKey:Char;

    Číta znak z klávesnice do premennej typu char. V prípade, že načítaný znak je tzv. šedý kláves (šípky, F1..F10, insert, home ..) ReadKey vráti znak #0. Po ďalšom zavolaní už vráti o aký kláves ide. Preto ak chceme obsluhovať napríklad šípky najprv kontrolujeme na znak #0, a až po jeho príchode testujeme konkrétny kláves. Zoznam klávesov je v prílohe.

    { Program vypíše aká šípka na klávesnici je stlačená }

    Begin
    WriteLn('Stlač neakú šípku');
    Repeat
        ch:=ReadKey;
        if (ch=#0) then begin { stlačená šedá klávesa }
            if (ch=#75) then WriteLn('Šípka vľavo');
            if (ch=#77) then WriteLn('Šípka vpravo');
            if (ch=#72) then WriteLn('Šípka hore');
            if (ch=#80) then WriteLn('Šípka dole');
        end;
    Until (ch=#27);    { ukonči až stlačí ESC }
    End.

  • Sound(Hz:Word);

    Generuje tón pomocou vnútorného reproduktora. Hz znamená frekvenciu v akej má reproduktor znieť. Zvuk bude trvať dovtedy pokiaľ nepríde príkaz NoSound.

  • TextBackground(farba:byte);

    Nastaví vybranú farbu pozadia. Zoznam farieb sa nachádza v prílohe.

  • TextColor(farba:byte);

    Nastaví vybranú farbu znaku, ktorý sa bude vypisovať na obrazovku. Zoznam farieb sa nachádza v prílohe.

  • Funkcia WhereX:byte;

    Vráti X-ovú súradnicu (v stĺpci) relatívne k ľavému okraju aktuálneho okna.

  • Funkcia WhereY:byte;

    Vráti Y-ovú súradnicu (v riadku) relatívne k hornému okraju aktuálneho okna.

  • Window(X1, Y1, X2, Y2: Byte);

    Definuje textové okno na obrazovke. Súradnice X1,Y1 sú pre ľavý horný roh obrazovky. X2,Y2 pre pravý dolný roh obrazovky.


<<Predošlá | Obsah | Ďalšia>>