Vývojové prostředí FreePascalu  = VPFP
Ctrl = ^
Editor
Ovládání VPFP
Něco z Pascalu
Některé chyby při běhu
Klávesové zkratky
    Editor       (konvence WordStaru) 
 Co chceme     jak toho dosáhnout 
 Uložení - save souboru  F2
 
 Pohyb cursoru   o znak   šipkami
 o slovo   ^ se šipkami
 o „stránku”   PageUp  PageDown
 na začátek řádku   Home
 
 na konec řádku 
 na poslední znak řádku 
  End 
 
 Smazání   znaku dopředu   BackSpace ←
 znaku dozadu   Delete
 řádku  ^Y
 
 Definování   bloku     pohyb šipkami se Shiftem
 
 (alternativně)   začátek -  ^K B
    konec -  ^K K
  
 Horisontální posunutí   o jeden znak doprava ^K I
 
 o jeden znak doleva ^K U
  
 Smazání   ^K Y
  
 Zhasnutí podsvícení   ^K H
 Co chceme   napřed   potom 
 Kopírování  bloku   cursorem na cílové místo  ^K C
 Přesunutí   cursorem na cílové místo  ^K V
 Hromadné nahrazení textu  ^Q A  vyplnění tabulky 
 Vyhledávání textu  ^Q F  vyplnění tabulky 
Editor
Ovládání VPFP
Něco z Pascalu
Některé chyby při běhu
  
Ovládání vývojového prostředí free pascalu 
 Co chceme   jak toho dosáhnout 
Ukončení práce VPFP   Alt X
Kontrola syntaxe    Alt F9
 Překlad a spuštění programu     ^ F9
 
 Zastavení „zlobícího” programu 
„násilné” zastavení
  ^Break
 
 Ukončení běhu programu    ^F2
 Přepnout do uživatelské obrazovky     Alt F5
 Přepnout do okna n     Alt n
 Zavřít aktuální okno     Alt F3
 
 Provést podsvícený řádek - krokování 
 nejde se dovnitř do podprogramů 
   F8
 
 Provést podsvícený řádek - krokování 
 včetně volaných podprogramů 
   F7
 
 Co chceme   napřed   potom 
 Otevřít nové okno   F3   vybrat soubor 
Nápověda - help  cursorem na identifikátor   ^ F1
 
 Nastavení bodu zastavení (break pointu)   nastavit cursor na žádaný řádek   ^F8
     takhle vypada nastaveny break point
 
 Zrušení nastavení bodu 
 zastavení (break pointu) 
 nastavit cursor na řádek, 
  na kterém chcete zrušit nastavení 
 bodu zastavení (break pointu) 
 ^F8
 Zadání pro vypisování 
 hodnoty při traceování 
^F7  vyplnit políčko výrazem
pro požadovanou hodnotu 
Editor
Ovládání VPFP
Něco z Pascalu
Některé chyby při běhu
  
Něco z Pascalu  
    Program - příkazy   Význam - komentář 
 Čtení z textového souboru  var
    chs: string;
    fi: TEXT;
begin
    assign(fi, 'input.txt');
    reset(fi);
    while
        not eof(fi)
    do begin
        readln(fi, chs);
        writeln(chs)
    end;
    close(fi)
    readln
end.
 
 
 deklarace proměnné fi typu textového souboru
 
 ztotožnění proměnné fi se souborem pojmenovaném input.txt
 otevření souboru fi i. e. input.txt pro čtení
 
 platí dokud není konec souboru fi i. e. input.txt
 
 načtení řádku ze souboru fi i. e. input.txt do řetězcové proměnné chs
 
 
 zavření souboru fi i. e. input.txt
 
 
 
 Zápis do textového souboru  var
    chs: string;
    fo: TEXT;
begin
    assign(fo, 'output.txt');
    rewrite(fo);
    readln(chs);
    while
        chs <> ''
    do begin
        writeln(fo, chs);
        readln(chs)
    end;
    close(fo)
end.
 
 
 deklarace proměnné fo typu textového souboru
 
 ztotožnění proměnné fo se souborem pojmenovaném output.txt
 otevření souboru fo i. e. output.txt pro zápis
 načtení řádku z klávesnice (ukončeného Enterem) do proměnné chs
 
 platí, jestli řetězec v proměnné chs není prázdný
 
 zapis obsahu řetězcové proměnné chs a přechodu na nový řádek do souboru fo i. e. output.txt
 načtení řádku z klávesnice (ukončeného Enterem) do proměnné chs
 
 zavření souboru fo i. e. input.txt
 
Editor
Ovládání VPFP
Něco z Pascalu
Některé chyby při běhu
  
Některé chyby při běhu 
 Číslo chyby   Důvod 
 200   dělení nulou (i při operaci mod
 
 201   přetečení rozsahu proměnné daného typu 
 nebo indexování mimo meze pole 
 
 314   zastavení „cyklícího” programu pomocí ^Break 
 
  Ostatní chyby při běhu
Editor
Ovládání VPFP
Něco z Pascalu
Některé chyby při běhu