Podobné dokumenty



PROGRAMOVÁNÍ V JAZYCE C V PŘÍKLADECH 11 Dynamické datové struktury 11.1 Spojové struktury Příklad PROG_


Roman Neruda a Tomáš Holan C++ BUILDER V PØÍKLADECH Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli èást kopírována nebo rozmnožo





OBJEKTOVÉ PROGRAMOVÁNÍ V C++ V PŘÍKLADECH 8 Proudová knihovna 8.1 Hierarchie proudů Standardně zavedené proudy

Autor by chtìl podìkovat všem svým spolupracovníkùm a kolegùm, kteøí mu pomohli s pøípravou textu. K vydání knihy pøispìla firma Newport Electronics s


4 DIELEKTRICKÉ OBVODY ZÁKLADNÍ POJMY DIELEKTRICKÝCH OBVODŮ Základní veličiny a zákony Sériový a paralelní





Podìkování: Výsledkù publikovaných v této knize bylo dosaženo také za podpory projektù GAÈR 101/06/P108 Výzkum simulaèního a experimentálního modelová

Komerèní využití stavebních návodù je povoleno jen s písemným souhlasem autora a nakladatelství. Soubory na CD ROM mající pøímo vztah ke knize, které



Jan Humlhans NÁBOJOVÉ PUMPY funkce, pøehled a použití Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli èást kopírována nebo rozmno




Tato kniha popisuje výchozí stanoviska psychotroniky jako potenciální vìdní disciplíny Tvoøí ucelenou pracovní hypotézu pro realizaci základního výzku

Kniha je urèena všem zájemcùm o teorii elektrických obvodù Poslouží jako pøíruèka pro praxi, ale i jako uèebnice pro studenty støedních a vysokých ško

ELEKTRONICKÉ PRVKY 7 Výkonové a spínací aplikace tranzistorů 7.1 Ztrátový výkon a chlazení součástky První a druhý průraz bipolárního

David Matoušek ÈÍSLICOVÁ TECHNIKA základy konstruktérské praxe Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli èást kopírována ne


Monografie poskytuje v pøehledné a praktické formì znalosti a výpoèetní nástroje pro modelování šíøení rádiových vln v zástavbì, tedy vnì i uvnitø bud

Jan Hájek ELEKTRONICKÉ HLEDAÈE Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli èást kopírována nebo rozmnožována jakoukoli formou



APLIKACE MIKROKONTROLÉRŮ PIC32MX





Gergelitsová, Holan: Zlatý řez pravítkem a kružítkem



MIKROPROCESOROVÁ TECHNIKA 9 Událostní systém 9.1 Události Síť ERN Časování událostí Filtrace




Základy ultrazvuku A. ZÁKLADY ULTRAZVUKU 10


ALGORITMY ČÍSLICOVÉHO ZPRACOVÁNÍ SIGNÁLŮ




Translation from the English language edition: Passing the marker Understanding the New Millennium Energy Copyright 2000 Lee Carroll All Rights Reserv

APLIKACE ALGORITMŮ ČÍSLICOVÉHO ZPRACOVÁNÍ SIGNÁLŮ 1. DÍL







Publikace prezentuje nìkteré poznatky z obsáhlé oblasti analogových soustav, které v poslední dobì prodìlávají rozvoj. Z toho dùvodu ani nemùže podat






MIKROKONTROLÉRY PIC PRO POKROČILÉ



Karel Zaplatílek a Bohuslav Doòar MATLAB zaèínáme se signály Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli èást kopírována nebo

Ladislav Szántó: Maxwellovy rovnice, 2. vydání






Urèeno uživatelùm CB pásma, kteøí si chtìjí rozšíøit okruh vìdomostí, rádiovým posluchaèùm a všem, kteøí se pøipravují ke zkouškám pro povolení provoz


MIKROKONTROLÉRY PIC BEZ PŘEDCHOZÍCH ZNALOSTÍ



Translation from the English language edition: Letters from home Loving Messages from the Family Copyright 1999 Lee Carroll All Rights Reserved Czech


Translation from the English language edition: Partnering with God Practical Information for the New Millenium Copyright 1997 Lee Carroll All Rights R


VŠB TECHNICKÁ UNIVERZITA V OSTRAVÌ Recenzenti Prof. Ing. Dušan Levický, CSc. Prof. Ing. Vladimír Šebesta, CSc. Kniha shrnuje nìkteré výsledky øešení p

Jiøí Peèek, OK2QX. Radioamatérský provoz a pøedpisy




Translation from the English language edition: The end times (New information for personal peace) Copyright Platinum Publishing House 2010 All Rights









Transkript:

JAN POŠTA DELPHI ZAÈÍNÁME PROGRAMOVAT Praha 2001

Jan Pošta DELPHI ZAÈÍNÁME PROGRAMOVAT Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli èást kopírována nebo rozmnožována jakoukoli formou (tisk, fotokopie, mikrofilm nebo jiný postup), zadána do informaèního systému nebo pøenášena v jiné formì èi jinými prostøedky Autor a nakladatelství nepøejímají záruku za správnost tištìných materiálù Pøedkládaná zapojení a informace jsou zveøejnìny bez ohledu na pøípadné patenty tøetích osob Nároky na odškodnìní na základì zmìn, chyb nebo vynechání jsou zásadnì vylouèeny Veškerá práva vyhrazena Jan Pošta, 2001 Nakladatelství BEN technická literatura, Vìšínova 5, Praha 10 Jan Pošta: Delphi zaèínáme programovat BEN technická literatura, Praha 2001 1 vydání ISBN 80-7300-034-2 2 J POŠTA: DELPHI ZAÈÍNÁME PROGRAMOVAT A

OBSAH ÚVOD 5 REJSTØÍK 6 SLOVNÍÈEK 9 1 NA ZAÈÁTEK 15 Co naleznete na disketì 15 Funkènost 16 2 PROSTØEDÍ WINDOWS 17 3 PRVNÍ APLIKACE V DELPHI 21 4 KOMPONENTY, VLASTNOSTI, METODY, UDÁLOSTI 25 4 1 Formuláø 25 4 2 Komponenty 26 4 3 Reakce na události 30 5 ZÁKLADNÍ DATOVÉ TYPY 43 5 1 Promìnné 43 5 2 Èíselné operace 45 5 3 Komponenta UpDown 53 5 4 Výjimky 55 6 PODMÍNÌNÝ PØÍKAZ 61 6 1 Pøíkaz IF 61 6 2 Pøíkaz CASE 66 6 3 Náhodná èísla 72 6 4 Logické spojky 74 7 KRESLENÍ NA FORMULÁØ 81 7 1 Vlastnost Canvas 81 7 2 Globální promìnné 85 A J POŠTA: DELPHI ZAÈÍNÁME PROGRAMOVAT 3

7 3 Èasovaè 92 7 4 Pøetahování 98 8 CYKLUS 103 8 1 FOR cyklus 103 8 2 Ordinální typy 111 8 3 Další typy cyklù 111 9 POLE 117 9 1 Promìnná typu pole 117 9 2 Podprogramy 122 9 3 Uživatelem definované datové typy, typ záznam 132 10 PRVNÍ VÌTŠÍ PROGRAM 141 10 1 VirtualStop 141 10 2 Resource File 141 10 3 Tvorba Menu 143 10 4 Standardní nápovìda 145 11 SOUBORY 149 11 1 Dialogy 149 11 2 Textové soubory 152 11 3 Binární soubory 157 12 REKURZE 161 13 NA KONEC 171 POUŽITÁ LITERATURA 173 UŽITEÈNÉ INFORMACE 174 Adresy a spojení na firmu BEN technická literatura 175 Pár slov o Nás 176 4 J POŠTA: DELPHI ZAÈÍNÁME PROGRAMOVAT A

ÚVOD Tato kniha vznikla pøepracováním diplomové práce na téma uèebnice programování na støední škole Mnoho lidí pøechází na Delphi z programovacího jazyka Pascal Myslím si však, že není nutné znát Pascal k tomu, aby bylo možné zaèít programovat v Delphi Pùvodní text mìl být právì pokusem o zpùsob, jak zaèít s programováním pøímo v Delphi I když prvotním zámìrem bylo vytvoøit støedoškolskou uèebnici programování, výsledek je jistì použitelný pro širší okruh ètenáøù Jediné, co je tøeba znát, abyste se mohli pustit do ètení, je znalost Windows na uživatelské úrovni Vzhledem k rozsahu samozøejmì není možné popsat celé Delphi a probrat kompletnì jazyk Pascal Jsou zde však uvedeny ty nejdùležitìjší èásti Delphi a probrán základ jazyka Pascal tak, abyste po pøeètení této knihy byli schopni v Delphi programovat Nesetkáte se napøíklad s výkladem principù objektovì orientovaného programování Je to jistì dùležitá èást jazyka Pascal, ale programovat se dá i bez její znalosti Je pravda, že Delphi jsou na práci s objekty pøímo založeny, ale staèí znalost, jak s objekty pracovat, není nutné hned absolvovat dlouhý a nároèný výklad Mnoho vìcí v této knize je vyloženo velmi jednoduše, dùraz je kladen na praktickou použitelnost Jistì by se našlo i mnoho základních nástrojù Delphi, které zde chybí Jedná se tøeba o psaní databázových aplikací Dle mého názoru se však jedná o pokroèilejší téma, které je vhodnìjší zaøadit až po zvládnutí základù programování A právì základùm programování se vìnuje tato kniha Výklad je doplnìn množstvím øešených pøíkladù Pøesto jejich rozsah není napøíklad pro výuku programování dostateèný Prakticky chybí zpracování rùzných základních algoritmù Delphi jsou však pouze nástrojem k jejich zpracování Principy algoritmù (tøídìní, vyhledávání, øešení rovnic apod ) najdete v mnoha jiných publikacích Nic nemùže být dokonalé a proto bych vás poprosil, pokud naleznete nìjaké chyby, pøípadnì budete mít pøipomínky k této knize, pošlete mi zprávu na adresu delphi@postak com Pøípadné opravy èi komentáøe a nìkolik dalších vìcí k Delphi najdete na stránce http://delphi postak com Na tomto místì bych chtìl také podìkovat všem, kteøí mi pomohli a zasloužili se o to, že tato kniha vznikla Dìkuji Jan Pošta, leden 2001 A J POŠTA: DELPHI ZAÈÍNÁME PROGRAMOVAT 5