Podobné dokumenty
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





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

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

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


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

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á

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

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


Základy ultrazvuku A. ZÁKLADY ULTRAZVUKU 10





APLIKACE MIKROKONTROLÉRŮ PIC32MX






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

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

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






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

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

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é



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

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




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





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É










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







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

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





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


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

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




1. Webový server, instalace PHP a MySQL 13

1 Webový server, instalace PHP a MySQL 13



OBSAH PØEDMLUVA... 11

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA



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

Láska je dar Boží a je možno ji chápat také jako cestu. Tedy Cesta Lásky. Chceme-li rozdávat lásku sobì i všem (tak jako kdysi Ježíš), je tøeba si øíc

Publikování. Zaèínáme. Odesílání souborù. Publikování



Transkript:

KYLIX v pøíkladech LIBOR FORST A TOMÁŠ HOLAN Praha 2003

Libor Forst a Tomáš Holan KYLIX V PØÍKLADECH 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 Autoøi a nakladatelství nepøejímají záruku za správnost tištìných materiálù Pøedkládané 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 Všechny registrované nebo jiné obchodní známky použité v této knize jsou majetkem jejich vlastníkù Uvedením nejsou zpochybnìna z toho vyplývající vlastnická práva Veškerá práva vyhrazena Libor Forst a Tomáš Holan, Praha 2003 Nakladatelství BEN technická literatura, Vìšínova 5, Praha 10 Libor Forst a Tomáš Holan: KYLIX V PØÍKLADECH BEN technická literatura, Praha 2003 1 vydání ISBN 80-7300-041-5

Možná se chcete nìco dozvìdìt o programování v Kylixu, ale ty knížky jsou všechny tak odpornì tlusté A Vám pøitom nejde o to potøást si rukou s každou položkou menu a s každou knihovní funkcí! Je to jako když pøijdete do galerie ve vzdáleném mìstì a snažíte se poctivì pøeèíst cedulky u všech obrazù spolehlivý zpùsob, jak zaèít zívat a usínat Nabízíme Vám místo toho letmou prohlídku, no letmou zhruba stovka prográmkù ukazujících, co jde v Kylixu taky udìlat Jestli Vás nìco z toho zaujme, pøeètìte si, jak se to dìlá, vìtšinou jsme se snažili ukázat ten nejjednodušší zpùsob Ale zase neèekejte velké vysvìtlování, spousta z toho, na èem jsou ty prográmky založené, se jednoduše vysvìtlit nedá a museli bychom si vybrat, zda vysvìtlení nepøípustnì zjednodušit nebo Vás unudit Takže prohlížejte, dívejte se, co jde a jak se to dìlá a pokud se Vám nìco z toho bude hodit, nestyïte se opisovat Tomáš Holan Podìkování Chtìli bychom podìkovat Vojtìchu Hanzalovi za to, že nám umožnil použít fotografie z jeho výpravy na Mont Blanc A KYLIX V PØÍKLADECH LIBOR FORST, TOMÁŠ HOLAN 3

OBSAH ÚVOD 9 PRVNÍ PROGRAM V KYLIXU 11 KOMPONENTY 13 VLASTNOSTI KOMPONENT 15 REAKCE NA UDÁLOST 17 SPOLEÈNÁ OBSLUHA UDÁLOSTÍ 20 KALKULAÈKA 21 OŠETØENÍ CHYB 23 KALKULAÈKA S PÁSKOU 25 TEXTOVÝ EDITOR 27 TEXTOVÝ EDITOR 2 29 BEZPEÈNÝ KONEC PROGRAMU 31 DALŠÍ DIALOGY 32 VÍCE OKEN 33 MODÁLNÍ OKNO 35 EDITOR SEZNAMU 37 VLASTNOST COMPONENTS 41 DATUM 43 MÌØENÍ ÈASU 45 HODINY 46 PØESNOST ÈASOVAÈE 47 KLÁVESY 48 ENTER MÍSTO TAB 51 PØI ODCHODU 53 SETFOCUS 54 PØI PØÍCHODU 55 PØIDAT KOMPONENTU 56 4 KYLIX V PØÍKLADECH LIBOR FORST, TOMÁŠ HOLAN A

PØIDAT KOMPONENTY I S METODAMI 57 ZMÌNA RODIÈE 59 AKCE 60 GRAFIKA 63 KRESLENÍ POPRVÉ 65 GRAF FUNKCE 66 PERO 68 JEŠTÌ PERO 70 POPRVÉ BARVA 71 LISSAJOUSOVY OBRAZCE 72 LISSAJOUS 2 73 LISSAJOUS 3 75 TABULKA BAREV 76 TABULKA BAREV 2 78 ŠTÌTEC V ÈÁØE 80 INVERZNÍ KRESBA 81 STRETCH 83 VÝBÌR A KOPÍROVÁNÍ 85 SKLÁDAÈKA 88 SKLÁDAÈKA 2 91 PATNÁCTKA 93 PÍSMO 96 PÍSMO A POZADÍ 97 PLASTICKÉ PÍSMO 98 PÍSMO VE VÝØEZU 99 PÍSMO RODIÈE 101 PIXELS 102 BAREVNÉ SLOŽKY 104 PØEVOD NA ŠEDOU 106 A KYLIX V PØÍKLADECH LIBOR FORST, TOMÁŠ HOLAN 5

ÈERNOBÍLÝ OBRÁZEK 107 DISTRIBUCE CHYBY 108 INVERZE BAREV 110 KONTRAST 111 RELIÉF 112 TØÍDÌNÍ 114 PRÙMÌRNÉ BARVY 116 PRÙMÌRNÝ OBRÁZEK 118 ZVÌTŠENINA 120 DEFORMACE 122 LUPA 123 VEKTOROVÉ KRESLENÍ 124 VLASTNÍ KRESLENÍ KOMPONENTY 127 PØIDÁVÁNÍ DO OBRÁZKU 129 OBJEKT SCREEN 131 ZMÌNA KURZORU MYŠI 132 OBRÁZEK JAKO RESOURCE 133 ANIMACE 134 KRESLENÍ FUNKCÍ 136 DATABÁZE 141 PRVNÍ DATABÁZOVÝ PROGRAM 143 DALŠÍ KOMPONENTY 145 HODNOTY POLÍ 146 HODNOTY POLÍ 2 147 HODNOTY POLÍ 3 148 VYPOÈTENÁ POLE 150 VYHLEDÁVANÁ (LOOKUP) POLE 152 SLOUPCE 154 POHYB PO TABULCE 155 6 KYLIX V PØÍKLADECH LIBOR FORST, TOMÁŠ HOLAN A

POHYB PO TABULCE 2 NEPOZOROVANÌ 157 POHYB PO TABULCE 3 ZÁLOŽKY 158 NALEZENÍ ZÁZNAMU 159 ZMÌNA POØADÍ 160 VYBRANÉ ZÁZNAMY 162 VYBRANÉ ZÁZNAMY 2 163 STAVY TABULKY 164 DB NAVIGÁTOR 166 PØED AKCÍ 167 NEMAZAT 168 PO AKCI POÈÁTEÈNÍ HODNOTY 169 ZÁVISLÉ TABULKY 170 VYTVOØENÍ TABULKY 172 SQL 174 DOTAZY 176 INTERNET 179 PRVNÍ SERVER 181 PRVNÍ KLIENT 183 PØI PØÍCHODU SPOJENÍ 184 KONZOLOVÝ SERVER 185 KONFIGUROVÁNÍ A LOGOVÁNÍ 187 VLASTNÍ PROTOKOL SERVER 189 VLASTNÍ PROTOKOL KLIENT 192 FTP KLIENT 194 FTP KLIENT 2 196 FTP KLIENT 3 198 FTP KLIENT 4 201 WWW SERVER 203 WEBSNAP APLIKACE 205 A KYLIX V PØÍKLADECH LIBOR FORST, TOMÁŠ HOLAN 7

DYNAMICKÝ TEXT VLASTNÍ ZNAÈKY 207 DYNAMICKÝ TEXT ADAPTÉR 209 VÍCE STRÁNEK 211 DISPEÈER 213 ZOBRAZENÍ TABULKY 215 ÚPRAVY TABULKY 217 ITERACE 219 UŽIVATELÉ A HESLA 223 VLASTNÍ HTML FORMULÁØ 226 PROMÌNLIVÝ FORMULÁØ 228 COOKIES 230 WEBFTP 235 WEBFTP 237 ZÁVÌR 253 BONUS PRO TY, KTEØÍ ÈTOU KNIHY AŽ DO KONCE 255 ZÁVÌR 257 8 KYLIX V PØÍKLADECH LIBOR FORST, TOMÁŠ HOLAN A