Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

Borland_Pascal_Kompendium_Disketa

Doplňková disketa ke knize Borlan Pascal 7.0 Kompendium (Grada, 1994)

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

Příklady ke knize: Borland Pascal 7.0 Kompendium

Disketa

Zde najdete kopii diskety dodávané ke knize Borland Pascal 7.0 Kompendium, která vyšla v roce 1994 v nakladatelství Grada.

  • Kniha: Borland Pascal 7.0 Kompendium
  • Autoři: Pavel Mikula, Kateřina Juhová, Jiří Soukenka
  • ISBN10: 8071690090
  • ISBN: 9788071690092
  • Vydání: 1. vyd.
  • Vydáno v: 1994, Praha

Obsah repositáře:

  • disk_image -- Bytový obraz diskety pořízený programem WinImage.
  • original_content -- Soubory zkopírované přímo z diskety.
  • src -- Zdrojové kódy *.PAS příkladů uvedených v knize, na disketě jsou v samorozbalovacím archivu PRTPBP.EXE. Součástí jsou i soubory *.BGI s grafickými ovladači Borland Pascalu a jejich *.OBJ kompilované verze pro jejich linkování ke spouštěcímu souboru. České komentáře ve zdrojových kódech jsou ve formátu Bratří Kamenických (KEYBCS2).
  • images -- obrázek diskety a obálky knihy.

Obsah diskety

Program HELP.EXE umožnuje prohlížet nápovědu k příkladům, která je uložena v souboru TPBPPR.HLP, který obsahuje formátovací sekvence, ale je čitelný i v běžném textovém editoru. Fungování toho HELP.EXE je trochu divný, protože si občas stěžuje na

pascal
 19775 Mar  2  1993 CTI.MNE    
     7 Dec 27  1995 HELP.CFG   
 88256 Mar  9  1994 HELP.EXE   
 14330 Mar  2  1993 HELPOLD.EXE
 32918 Jun 15  1993 HELPRES.EXE
 18176 Mar  2  1993 HELPSET.EXE
 82480 Jul 24  1993 INSTALL.EXE
   406 Mar  9  1994 INSTALL.FIL
217254 Aug 29  1993 PRTPBP.EXE  -- bal??k se zdrojov??mi k??dy
659814 Mar  9  1994 TPBPPR.HLP  -- n??pov??da a popis k p????klad??m
    99 Mar  7  1992 YYY

Seznam příkladů

PROGRAM V BORLAND PASCALU A TURBO PASCALU

  • Kompatibilita typu řetězec a znak ... 001
  • Příklad deklarace typu záznam ... 002
  • Příklad deklarace variantního záznamu ... 003
  • Deklarace typu object a dědění vlastností objektu ... 004
  • Definice množin ... 005
  • Definice typu ukazatel ... 006
  • Deklarace typu procedury ... 007
  • Použití adresového operátoru ... 008
  • Definice jednotek ... 009
  • Deklarace a použití návěští v programu ... 010
  • Deklarace absolutních proměnných ... 011
  • Aplikace příkazu přiřazení ... 012
  • Aplikace příkazu goto ... 013
  • Aplikace příkazu with ... 014
  • Klasifikace identifikátorů v příkazu with ... 015
  • Deklarace funkce ... 016
  • Různé typy parametrů procedur a funkcí ... 017
  • Demonstrace volání procedur s parametry ... 018
  • Podmíněný překlad v závislosti na využívání myši ... 019

JEDNOTKA SYSTEM

  • Aplikace procedur dec a inc ... 020
  • Užití aritmetických funkcí ... 021
  • Zaokrouhlování čísel a převody reálných čísel na celá ... 022
  • Operace s ordinálními typy ... 023
  • Použití generátoru náhodných čísel ... 024
  • Rozklad typu word na byte a výměna byte ve slově ... 025
  • Užití goniometrických funkcí v programu ... 026
  • Základní operace s typem ukazatel ... 027
  • Užití funkce assigned ... 028
  • Přidělení a uvolnění paměti procedurami getmem a freemem ... 029
  • Přidělení a uvolnění paměti procedurami new a dispose ... 030
  • Aplikace procedur mark a release ... 031
  • Aplikace funkcí pro čtení obsahu registrů procesoru ... 032
  • Založení nového typového souboru ... 033
  • Otevření existujícího typového souboru ... 034
  • Vytvoření textového souboru a zápis textu ... 035
  • Otevření textového souboru a čtení textu ... 036
  • Ošetření chyb vstupu/výstupu v aplikačním programu ... 037
  • Vkládání nových záznamů do diskového souboru ... 038
  • Test existence souboru v adresáři disku ... 039
  • Kopírování libovolného souboru ... 040
  • Přejmenování a rušení souborů na disku ... 041
  • Čtení a nastavení bloku vyrovnávací paměti souboru ... 042
  • Testování komunikačních kanálů v programu ... 043
  • Operace s adresáři na disku ... 044
  • Zjištění aktuální délky řetězce ... 045
  • Výpis všech zobrazitelných znaků ... 046
  • Aplikace procedury fillchar ... 047
  • Spojování řetězců kopírování a rušení částí řetězců ... 048
  • Časté operace s řetězci ... 049
  • Převodní funkce typu string na jiný typ a zpět ... 050
  • Formátování číselných výstupů procedurami write a writeln ... 051
  • Aplikace procedur break a continue ... 052
  • Aplikace procedur exit a halt ... 053
  • Aplikace procedur exclude a include ... 054
  • Aplikace funkcí memavail a maxavail ... 055
  • Aplikace procedury move ... 056
  • Aplikace funkce sizeof při stanovení paměťových nároků ... 057
  • Volání programu s parametry ... 058

JEDNOTKA CRT

  • Jednoduché řešení vstupu z klávesnice ... 059
  • Programové řešení vstupu ze souboru ... 060
  • Jednotka procedur a funkcí pro řešení vstupu z klávesnice ... 061
  • Testování stisku příznakových kláves ... 062
  • Programování nastavení příznakových kláves ... 063
  • Jednoduchý systém pro práci s okny ... 064
  • Programování zvukového generátoru ... 065
  • Zjištění typu monitoru ... 066
  • Detekce adaptéru ega ... 067
  • Zjištění zda je připojen adaptér vga ... 068
  • Obecné zjištění typu zobrazovacího adaptéru ... 069
  • Zjištění textového režimu zobrazení ... 070
  • Nastavení aktivní obrazové stránky ... 071
  • Přímý přístup do obrazové paměti ... 072
  • Demonstrace přímého přístupu do obrazové paměti ... 073
  • Čtení a zápis atributu do obrazové paměti ... 074
  • Základní jednoduché řešení práce s kurzorem v programu ... 075
  • Univerzální rutiny pro práci s textovým kurzorem ... 076

JEDNOTKA DOS

  • Jednotka procedur pro testování disků ... 077
  • Hledání souborů v adresáři disku a jejich výpis ... 078
  • Čtení a vyhodnocení atributu souboru ... 079
  • Čtení a nastavení verifikace v operačním systému ... 080
  • Operační systém a systémové prostředí ... 081
  • Čtení a nastavení úrovně testu stisku kláves ctrl-break ... 082
  • Aplikace procedury exec na spouštění externích procesů ... 083
  • Nastavení čítače systémového času ... 084

JEDNOTKA GRAPH

  • Inicializace grafického systému s načítáním ovladačů z disku ... 085
  • Převod grafických ovladačů do tvaru .obj ... 086
  • Jednotka grafických ovladačů ... 087
  • Aplikace jednotky ovladačů v programu ... 088
  • Jednotka procedur a funkcí inicializace grafického systému ... 089
  • Funkce pro vyhodnocení chyby grafické operace ... 090
  • Aplikace funkce chyba v grafickém programu ... 091
  • Zjištění graf. ovladače režimu a max. počtu barev ... 092
  • Zobrazení všech barevných odstínů aktuální palety ... 093
  • Operace s paletou barev ... 094
  • Programové řešení změny barvy pozadí ... 095
  • Operace s grafickým ukazatelem v programu ... 096
  • Kreslení grafického bodu a definování jeho barvy ... 097
  • Ukázka práce s výřezy na grafické obrazovce ... 098
  • Demonstrace užití procedur getimage a putimage ... 099
  • Nastavení tloušťky a typu kreslené čáry ... 100
  • Kreslení čar s vlastní definicí stylu ... 101
  • Kreslení čtyřúhelníků ... 102
  • Kreslení vyplněných čtyřúhelníků ... 103
  • Kreslení trojrozměrných čtyřúhelníků ... 104
  • Kreslení mnohoúhelníků ... 105
  • Kreslení kruhových a eliptických výsečí ... 106
  • Využití kompenzace kreslení kruhu v programu ... 107
  • Aplikace procedury floodfill na výplň nepravidelných obrazců ... 108
  • Kreslení předdefinovaných výplní obrazců ... 109
  • Definování vlastního způsobu výplně ... 110
  • Jednotka znakových sad ... 111
  • Demonstrace psaní grafických textů ... 112
  • Příklad zarovnávání textu na grafické obrazovce ... 113

JEDNOTKA STRINGS

  • Kompatibilita řetězce a pole znaků ... 114
  • Vytvoření řetězce v oblasti haldy ... 115
  • Varianty práce s ukazatelem na řetězec ... 116
  • Alokování a uvolňování paměti pro řetězce ... 117
  • Aplikace vybraných funkcí pro práci s řetězci ... 118

OBJEKTOVĚ ORIENTOVANÉ APLIKACE

  • Umístění bodu na grafické obrazovce ... 119
  • Příklad definice datového typu object ... 120
  • Varianty přístupu k položkám typu object ... 121
  • Deklarace výchozího objektu lokace ... 122
  • Vyjádření dedičnosti a srovnání s typem záznam ... 123
  • Deklarace instance typu object ... 124
  • Definice objektu s metodou a deklarace metody ... 125
  • Deklarace instance objektu lokace a její inicializace ... 126
  • Řešení problému bod na obrazovce formou jednotky ... 127
  • Řešení problému bod na obrazovce formou objektu ... 128
  • Aplikace objektu lokace v programu ... 129
  • Aplikace identifikátoru self ... 130
  • Definice objektů v modulové jednotce ... 131
  • Aplikace jednotky z příkladu 131 v programu ... 132
  • Deklarace privat uvnitř objektu ... 133
  • Potlačení přímého přístupu k datovým položkám ... 134
  • Adaptabilita objektů ... 135
  • Definice objektů s virtuálními metodami ... 136
  • Virtuální metody a polymorfní objekty ... 137
  • Aplikace jednotky z příkladu 137 ... 138
  • Dynamické objekty a jejich seznam ... 139

UŽITÍ TURBO VISION v PROGRAMU

  • Jednotka tvcmds definic konstant cmxxxx ... 140
  • Jednotka tvhelp definic konstant hcxxxx ... 141
  • Aplikace vodorovné a svislé nabídky v programu ... 142
  • Definice objektu ttvstatusline ... 143
  • Aplikační program s implementací stavového řádku ... 144
  • Práce s informačními okny a obsluha událostí ... 145
  • Doplnění modulové jednotky tvcmds ... 146
  • Jednotka tvwin definující aplikační okna ... 147
  • Práce s okny v aplikačním programu ... 148
  • Doplnění jednotky tvhelp o nové konstanty ... 149
  • Doplnění nových nápověd do jednotky tvstline ... 150
  • Dialogová okna v aplikačním programu ... 151