Print Version. Delphi

Podobné dokumenty
CZ.1.07/1.5.00/

Příloha 6. Palety nástrojů

Nápověda k aplikaci EA Script Engine

aplikační software pro práci s informacemi

František Hudek. červen ročník

Spuštění a ukončení databázové aplikace Access

PRÁCE S TEXTOVÝM EDITOREM 6.4 TEXTOVÉ POLE

MS SQL Server 2008 Management Studio Tutoriál

MS Word 2007 Šablony programu MS Word

Stručný postup k použití programu PL7 Junior (programování TSX Micro)

tohoto systému. Můžeme propojit Mathcad s dalšími aplikacemi, jako je Excel, MATLAB, Axum, nebo dokumenty jedné aplikace navzájem.

ZSF web a intranet manuál

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Informační a komunikační technologie pro učební obory ME4 a SE4. Makra

Jak vytvořit vlastní ikonu bloku a faceplate v PCS7 V6.x a 7.x

MS OFFICE, POWERPOINT

Registrační číslo projektu: Škola adresa: Šablona: Ověření ve výuce Pořadové číslo hodiny: Třída: Předmět: Název: MS Excel I Anotace:

Dělení a vlastnosti komponent

Delphi popis prostředí

Reliance 3 design OBSAH

Microsoft Office. Word vzhled dokumentu

02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox

Práce s programem MPVaK

3MA481 Propojení Accessu a Excelu David Hach

SCHÉMA aplikace ObčanServer 2 MENU aplikace Mapové kompozice

Vytvoření tiskové sestavy kalibrace

Psaní programu pro PLC SIMATIC S7-300 pomocí STEP 7

1. Základní pojmy, používané v tomto manuálu. 2. Stránky

SignEditor 1 - návod k použití

Vývojové prostředí,průvodce novou aplikací

Klávesy, které lze naprogramovat:

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Manuál: Editace textů v textovém editoru SINPRO Úprava tabulek a internetových odkazů, řádkování

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

MS PowerPoint ZÁKLADY

Nový způsob práce s průběžnou klasifikací lze nastavit pouze tehdy, je-li průběžná klasifikace v evidenčním pololetí a školním roce prázdná.

Vložení expiračního kódu do spojů ALCOMA

6. Formátování: Formátování odstavce

Projektová dokumentace GED 2006

Programování v jazyce VISUAL BASIC.NET

Ignijet_2007 Externí monitor

Otázky neopisuj, piš odpověď!

Microsoft Office PowerPoint 2003

Kapitola 11: Formuláře 151

Základní škola Hluk výukové texty MS Word 2007

KAPITOLA 3 - ZPRACOVÁNÍ TEXTU

Databox CONTACT 6 základní operace programu

Prohlížení a editace externích předmětů

Univerzální rezervační systém. Uživatelská příručka

Microsoft Word - Styly, obsah a další

František Hudek. duben 2013

Návod k aplikaci DPH Kontrol

Excel 2007 pro začátečníky

Cvičení 7: Delphi objekty CheckedBox, Radio- Button, EditBox

Microsoft Office Word 2003

Důležité: Pokud jako Caption zadáme (tj. pomlčku), je položka menu změněna na oddělovač.

METODICKÝ POKYN PRÁCE S MS Word MÍRNĚ POKROČILÍ. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky.

František Hudek. březen ročník

MS OFFICE POWER POINT 2010

Operační systém MS Windows XP Professional

Postup instalace účetního softwaru ABRA G2 verze pro ČSTV na operačním systému Windows XP

Formuláře. Téma 3.2. Řešený příklad č Zadání: V databázi formulare_a_sestavy.accdb vytvořte formulář pro tabulku student.

Začínáme pracovat s tabulkovým procesorem MS Excel

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Návod k ovládání aplikace

Po přihlášení do Osobní administrativy v Technologie a jejich správa vybereme položku Certifikáty bezdrátové sítě (Eduroam).

Vložení expiračního kódu do spojů ALCOMA

Tabulkový kalkulátor

METODICKÝ POKYN PRÁCE S MS PowerPoint - POKROČILÍ. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky.

8. OKNA 73. obr. 1 Roletové menu "Okna"

Opravy a prodej. Uživatelská příručka. Milan Hradecký.

Po přihlášení do Osobní administrativy v Technologie a jejich správa vybereme položku Certifikáty bezdrátové sítě (Eduroam).

František Hudek. duben Informační a komunikační technologie MS Excel Úvod do Excelu III

ORGANIZACE DAT V PROSTŘEDÍ MS WINDOWS 10

aneb velice zjednodušené vysvětlení základních funkcí a možností systému Vypracoval: Tomáš Dluhoš tomas.d@centrum.cz

Velmi stručný návod jak dostat data z Terminálu Bloomberg do R

Vytvořte si vlastní program pro váš Palm!

Uživatelský manuál pro lektora e-learningového portálu MAFIDIS+

Práce v návrhovém prostředí Xilinx ISE WebPack 9.2i

Návod k softwaru. Získání licence. vojtech.vesely@catania.cz

MS PowerPoint 2003 postup tvorby prezentace

8. Formátování. Úprava vzhledu tabulky

1. Otevřete dokument, který chcete číst. 2. Na kartě Zobrazení klikněte ve skupině Zobrazení dokumentů na položku Čtení na celé obrazovce.

Nápověda. Hlavní strana Menu aplikace. Informace o hřbitově Menu na stránce Hřbitov

Instalace SQL 2008 R2 na Windows 7 (64bit)

IBRIDGE 1.0 UŽIVATELSKÝ MANUÁL

První kroky s METEL IEC IDE

KOMPLEXNÍ VZDĚLÁVÁNÍ KATEDRA STROJNÍ SPŠSE a VOŠ LIBEREC. Kapitola 01 - Ovládací panel a tlačítka na ovládacím panelu

Digitální učební materiál

Návod na tvorbu časové přímky v programu Microsoft PowerPoint 2013

Windows Live Movie Maker

GOODWILL vyššší odborná škola, s. r. o. P. Holého 400, Frýdek-Místek

ZŠ ÚnO, Bratří Čapků 1332

Lokality a uživatelé

3 Formuláře a sestavy Příklad 1 Access 2007

Tematický celek 03 - Cvičné příklady

Supernova 16 Ovládací zkratky. Akce Funkce Stolní počítač Přenosný počítač Automatické popisování grafických objektů LEVÝ CONTROL + PRAVÁ HRANATÁ

Transkript:

Print Version Delphi

Table of Contents Úvodní informace Práce ve vývojovém prostředí základní obrazovka Nástrojové lišty Vytvoření projektu vložení komponent Zarovnání komponent Programování události Odladění aplikace Shrnutí Test Zdroje 2

Úvodní informace Topic: Úvodní informace Delphi je objektově orientované vývojové prostředí pro vytváření aplikací Windows. Program je sestavován tak, že z palet se vybírají hotové komponenty a umísťují se na formulář. U komponent lze měnit jejich vlastnosti /barva, font písma, titulek a další/ a nastavovat události, na které reagují /kliknutí tlačítkem myši, uzavření, změna obsahu a další/. Každý typ komponenty je předurčen k řešení určité úlohy. Programování v Delphi zahrnuje dvě základní koncepce: programování pomocí komponent vkládání hotových stavebních bloků programu do formuláře, programování v Object Pascalu programování událostí komponent v Object Pascalu. Je tedy zřejmé, že skutečné využití možností Delphi vyžaduje také znalost klasického programovacího jazyku. Cíl kurzu Cílem tohoto kurzu je seznámit účastníky se základy programování v prostředí Delphi. Doba potřebná ke studiu a praktickému ověření: 4 hodiny Ve studiu Vám pomohou následující ikony, které vyznačují určité části textu: Tip: - Pozor: - Upozornění: - Důležité: - 3

Poznámka: - Studijní podklady: - Module Contents Práce ve vývojovém prostředí 4

Práce ve vývojovém prostředí Topic: Práce ve vývojovém prostředí Cíle Po absolvování této kapitoly budete schopni: orientovat se ve vývojovém prostředí Delphi vytvořit jednoduchou aplikaci použít základní komponenty naprogramovat vlastnosti a událostii odladit případné chyby Doba potřebná ke studiu kapitoly: 120 minut Lesson Contents základní obrazovka Nástrojové lišty Vytvoření projektu vložení komponent Zarovnání komponent Programování události Odladění aplikace Shrnutí Test Zdroje 5

Topic: základní obrazovka Po spuštění Delphi se objeví základní nástroje integrovaného vývojového prostředí. Při práci v prostředí Delphi se můžete přepínat mezi grafickým návrhem na formuláři a odpovídajícím zdrojovým kódem v Object Pascalu, který se ihned automaticky vytváří /F12/. Prázdný formulář pro vytváření aplikace. Aplikace může obsahovat více formulářů. Na formulář skládáme vybrané komponenty. Palety komponent hotové komponenty pro použití v aplikacích. Do projektu je možné zařadit více komponent stejného typu. V Delphi je řada standardních komponent ; další komponenty může programátor získat od třetí osoby /např. stažením z Internetových stránek/ nebo si může komponenty naprogramovat sám. Komponenty jsou programovány v Object Pascalu. Editor Editor zdrojového kódu má základní funkce stejné jako u běžného textového editoru /Home, End, Page Up, Page Down../. Klíčová slova jsou zobrazena silně, komentáře modře. Komentáře lze vložit za dvojité lomítko //. Funguje označování textu a práce se schránkou. Užitečnou funkcí je posunování textu. Označený text můžeme posunout o jeden znak doprava stiskem CTRL +K a CTRL +I, doleva pak CTRL +K a CTRL +U. Object Inspector umožňuje prohlížení použitých komponent, nastavování vlastností a programování událostí 6

Topic: Nástrojové lišty Lišty na hlavním okně Windows poskytují rychlý přístup k často používaný m operacím a příkazům. Jednotlivá tlačítka jsou vybavena nápovědo u, která se zobrazí, pokud kurzor chvíli setrvá na tlačítku. Zobrazuje se také případná klávesová zkratka. Lišty lze zobrazit nebo skrýt pomocí kontextov ého menu získaného pravým tlačítkem myši nebo z menu View/Tool bar. 7

Topic: Vytvoření projektu Vytvořme jednoduchou aplikaci, která bude obsahovat základní komponenty Label /nápis/, Edit /editační pole/ a Button /tlačítko/. Do editačního pole vložíme textový řetězec. Po stisknutí jednoho tlačítka, které nazveme Napiš, se text z editačního pole zapíše do komponenty Label. Po stisknutí druhého tlačítka, které nazveme Vymaž, se obsah editačního pole vymaže. Nejprve vytvoříme pro zdrojové soubory nové aplikace novou složku např. Test. Spustíme Delphi pomocí ikony na ploše Windows nebo volbou EXE souboru na disku Z menu File 8

zvolíme New Aplication. Každá aplikace je reprezentován a projektem. Otevře se nový formulář s názvem Form1 a pod ním je příslušný zdrojový kód v Unit1.pas. Při otevření nového projektu se automaticky vytvoří řada souborů. Formulář přejmenujeme například na Test tak, že v Object Inspectoru zvolíme v Properties /vlastnosti/ položku Caption /titulek/ a název doplníme. Projekt ihned uložíme do vytvořené složky pomocí Save As. Při uložení vytváří Delphi v adresáři další soubory. Odpovídající zdrojový kód prázdného formuláře je generován v Unit1 9

Topic: vložení komponent Volbu komponent provedeme dvěma základními způsoby: a/ kliknutím na komponent ě na paletě komponent b/ volbou ze seznamu, který získáme z menu View/ Component List Prvním postupem zvolíme ze záložky Standard komponent u Label a kliknutím myší ji umístíme na formulář. Tažením myši můžeme měnit velikost pole. Všimněte si, že v Object Inspectoru se zobrazuje komponent a Label1 typu TLabel. 10

Vlastnost je nastavena na Caption, tj. titulek, který můžeme změnit. Komponent a je vybrána, což poznáme podle úchytů na obvodu značky. Přemístit ji můžeme tažením myši při stisknutém levém tlačítku myši. Dále z palety vybereme komponent u Edit a umístíme ji na plochu formuláře pod Label. Text zapsaný v editačním poli je shodný se jménem komponent y /name/. Nakonec umístíme na formulář dvě tlačítka; jejich Caption nastavíme na Napiš a Vymaž 11

Topic: Zarovnání komponent V dalším kroku komponenty na ploše formuláře uspořádáme.při stisknutém levém tlačítku myši natáhneme obdélník, kterým vybereme současně komponenty Label1, Edit1 a Napiš. Z menu View/Alignment Pallete zvolíme vertikální zarovnání na levý okraj značky. Podobně vybereme obě tlačítka a zarovnáme je podle horního okraje. Přidáním komponent do formuláře se automaticky změnil zdrojový kód, jak ukazuje okno editoru zdrojového kódu. 12

Topic: Programování události Základní událostí spojenou s tlačítkem je kliknutí myší na tlačítku OnClick. Tuto událost musíme naprogramovat jako proceduru. Nejprve vybereme tlačítko Napiš a v Events klikneme dvakrát na editačním poli Button1Click. Tím se dostaneme v editoru zdrojového kódu do těla procedury. Při programování procedury zvolíme nejprve komponentu Label1 a za tečkou pak vlastnost, kterou chceme měnit /Caption/. Této vlastnosti přiřadíme Text komponenty Edit1. Kliknutí myši na tlačítku Napiš vyvolá obslužnou proceduru, která přenese text z Edit1 do nápisu Label1. Do těla procedury se můžeme dostat také tak, že dvakrát klikneme myší přímo na tlačítku na ploše formuláře. S komponentami 13

jsou spojeny ještě metody, což jsou schopnosti komponent. Komponenta Edit má metodu Clear, která ji přikazuje vymazat svůj obsah. Pro tlačítko Vymaž napíšeme jednoduchou proc eduru, kterou ukazuje spodní okno. 14

Topic: Odladění aplikace Aplikace je hotova a před jejím spuštěním provedeme kontrolu syntaxe z menu Project. Řádek s chybou je barevně zvýrazněn. V editoru zdrojového kódu jej opravíme / chybějící tečka mezi Edit1 a text / a znovu zkontrolujem e. Pak program spustíme: tlačítke m spusť z lišty Debug /zelený trojúhel níček/, z menu RUN /kláves ou F9/. Chceme-li v aplikaci rovádět další změny, spuštěnou aplikaci ukončíme a vrátíme se do editoru zdrojového kódu. 15

Strukturu projektu si můžeme prohlédnout v Project Manageru z menu View, jak ukazuje spodní okno. 16

Topic: Shrnutí Delphi je objektově orientované prostředí pro vytváření aplikací Windows. Využívá hotových komponent, u kterých se programuje jejich chování Pro každou aplikaci vytvoříme nejprve novou složku, do které se uloží všechny soubory. Na formulář skládáme postupně potřebné komponenty (grafické uživatelské rozhraní) Komponenty může používat i vícenásobně. V Object Inspectoru můžeme u vybrané komponenty nastavovat její vlastnosti nebo programovat chování při různých událostech. Vlastnosti komponenty můžeme nastavovat v rámci návrhu (např. zadáním přesné hodnoty v Object Inspectoru nebo pomocí myši) nebo za běhu aplikace naprogramováním. Při odladění odstraňujeme syntaktické (nebo i sémantické) chyby. 17

Topic: Test For each question, indicate the correct answer by placing a mark in the column to the left. Question 1 Komponenty v Delphi jsou Select the correct answer. Jednotlivé záložky se stavebními prvky Základní stavební bloky pro vkládání do formuláře Položky rozvinovacího menu Soubory, které se vytvoří při otevření nového projektu Question 2 Properties je označení pro: Select the correct answer. Metody Události Formuláře Vlastnosti Question 3 Programujeme-li OnClick u tlačítka, jedná se o Select the correct answer. Vlastnost Událost Metodu 18

Velikost Question 4 Šířka komponenty Width je Select the correct answer. Metoda Vlastnost Ani jedna z možností Question 5 Chcete-li zapsat text do komponenty Edit, vkládáte jej do vlastnosti Select the correct answer. Caption Memo Text Name Note: Answers appear on the next page. 19

Answer 1 Komponenty v Delphi jsou Select the correct answer. Jednotlivé záložky se stavebními prvky Základní stavební bloky pro vkládání do formuláře Položky rozvinovacího menu Soubory, které se vytvoří při otevření nového projektu Correct Answer Feedback: pamatuješ si to dobře Answer 2 Properties je označení pro: Select the correct answer. Metody Události Formuláře Vlastnosti Answer 3 Programujeme-li OnClick u tlačítka, jedná se o Select the correct answer. Vlastnost Událost Metodu Velikost 20

Answer 4 Šířka komponenty Width je Select the correct answer. Metoda Vlastnost Ani jedna z možností Correct Answer Feedback: Událost Answer 5 Chcete-li zapsat text do komponenty Edit, vkládáte jej do vlastnosti Select the correct answer. Caption Memo Text Name 21

Topic: Zdroje BINZINGER, Thomas. Naučte se programovat v Delphi. Podrobný průvodce začínajícího uživatele. 1. vyd. Praha: Grada, 1998, 342 s. ISBN 80-716-9685-4. BORLAND INTERNATIONAL, Inc. Borland Delphi 3 for Windows 95 and Windows NT: User's Guide. Borland International, Inc., 1997. INPRISE CORPORATION. Borland Delphi Standard 5.0 [software]. [přístup 30.12.2012]. Dostupné z: http://www.borland.com. Požadavky na systém: Pentium 90 or faster (Pentium 166 recommended) Microsoft Windows 95, 98, or NT 4.0 with Service Pack 3 or later,32 MB RAM (64 MB recommended), 55 MB for compact installation; 120 MB for full installation PÍSEK, Slavoj. Začínáme programovat v Delphi: podrobný průvodce začínajícího uživatele. 1. vyd. Praha: Grada, 2000, 303 s. ISBN 80-247-9008-4. 22