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

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

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných

Binární vyhledávací strom. Proč binární? Vyhledávání

Cvičné příklady Hodina 2

Kurz Databáze. Obsah. Formuláře. Práce s daty. Doc. Ing. Radim Farana, CSc.

CZ.1.07/1.5.00/

Nastavení stránky : Levým tlačítkem myši kliknete v menu na Soubor a pak na Stránka. Ovládání Open Office.org Draw Ukládání dokumentu :

Aplikované úlohy Solid Edge. SPŠSE a VOŠ Liberec. Ing. Jan Boháček [ÚLOHA 27 NÁSTROJE KRESLENÍ]

Třída DrawingTool. Obrázek 1: Prázdné okno připravené pro kreslení

Cvičné příklady Tematický celek 01

BARVY. Příkaz barva. Barvy TrueColor. Se objeví dialogové okno

Delphi popis prostředí

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

Vysoké učení technické v Brně Fakulta elektrotechniky a komunikačních technologií

Inovace a zkvalitnění výuky prostřednictvím ICT Vytváření aplikací pro systém Windows

František Hudek. listopad 2012

Popis rozšířujících funkcí JScriptu

Popis základního prostředí programu AutoCAD

Print Version. Delphi

František Hudek. listopad 2012

Gabriela Janská. Středočeský vzdělávací institut akademie J. A. Komenského

Cvičení 6 PARAMETRICKÉ 3D MODELOVÁNÍ TVORBA VÝKRESU OBROBKU Inventor Professional 2012

Zadání: TÉMA: Zápis algoritmu, čtení textového souboru, porovnání řetězců.

Java - Kresba. 2/28/11 1/8 Java - kresba

Řízení toku programu Programátor musí být schopen nějak ovlivňovat běh programu a k tomu má několik možností:

VÝUKA PČ NA 2. STUPNI základy technického modelování. Kreslící a modelovací nástroje objekty, čáry

Kreslení a vlastnosti objektů

Hlavní okno aplikace

SEMESTRÁLNÍ PRÁCE Z PŘEDMĚTU MODELOVÁNÍ MATLABEM

Kreslíme do webu. Canvas

9. Práce s naskenovanými mapami

Výpisy Výsledek zpracování

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

Manuál k tvorbě absolventské práce

AutoCAD 3D NÁVOD NA VYMODELOVÁNÍ PRACOVNÍHO STOLU

PEPS. CAD/CAM systém. Cvičebnice DEMO. Modul: Drátové řezání

Občas je potřeba nakreslit příčky, které nejsou připojeny k obvodovým stěnám, např. tak, jako na následujícím obrázku:

AutoCAD nastavení výkresu

Středoškolská odborná činnost. Obor SOČ: 1. Matematika a statistika GRAFY FUNKCÍ

MODAM Popis okna. 2 Jana Bělohlávková, Katedra matematiky a deskriptivní geometrie, VŠB - TU Ostrava

Implementace seznamů do prostředí DELPHI pomocí lineárního seznamu

10 Algoritmizace Příklad 2 Word 2007/ VBA

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

Digitální učební materiál

Knihovna CanvasLib TXV první vydání prosinec 2014 změny vyhrazeny

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

Aplikace pro vykreslování grafů elementárních funkcí

1. Zdi Vložit nový vrchol do zdi. Krok 1: Tvorba jednovrstvé zdi. Krok 2: Nakreslení konstrukčních čar Vložit nový vrchol do zdi 3

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

Kapitola 11: Formuláře 151

Univerzita Palackého v Olomouci. Základy kreslení 2D výkresů v AutoCADu 2013

Bloky, atributy, knihovny

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.

AutoCAD výstup výkresu

Pravidla a plánování

3MA481 Propojení Accessu a Excelu David Hach

VY_32_INOVACE_08_2_04_PR

Univerzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 26.3.

Programování jako nástroj porozumění matematice (seriál pro web modernivyuka.cz)

Object Pascal je přísně typový procedurální jazyk, který umožňuje jak strukturované, tak objektově orientované programování.

Výukový manuál 1 /64

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

25. TVORBA HTML DIALOGŮ PRO PEVNÉ TVARY

Delphi podstata, koncepce a metody MDI aplikace

Programovací jazyk Pascal

Delphi nastavení formulářů

Návod na práci s katalogem konstrukcí a materiálů Obsah

Návrh a tvorba WWW stránek 1/8. Formuláře

MODAM Popis okna. 2 Jana Bělohlávková, Katedra matematiky a deskriptivní geometrie, VŠB - TU Ostrava

Kreslení úseček a křivek

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

Sada 1 - Základy programování

POKROČILÉ ZPRACOVÁNÍ TEXTU

Základní práce s křivkami, barvy výplně, obrysu, barevné výplně

FortiaViewer verze 5.0

1. Tužka. 5 Lupa a a a 6 s j ýb ý výběr. 8 ans a

Takto chápanému druhu objektů se říká TŘÍDA.

Cvičení 2. PARAMETRICKÉHO 3D MODELOVÁNÍ

Tvorba interaktivních dokumentů v Maple

. Grafika a plovoucí prostředí. Zpracování textů na počítači. Ing. Pavel Haluza, Ph.D. ústav informatiky PEF MENDELU v Brně haluza@mendelu.

Modul Statistika poskytuje přehled o počtu studentů na fakultách, v jednotlivých programech, oborech, apod.

Popis ovládání aplikace - Mapový klient KÚPK

Evidence objednávek pečiva

Autodesk Inventor 8 - výkresová dokumentace, nastavení

4 Přesné modelování. Modelování pomocí souřadnic. Jednotky a tolerance nastavte před začátkem modelování.

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

GeoGebra známá i neznámá

Tisk výkresu. Projekt SIPVZ 2006 Řešené příklady AutoCADu Autor: ing. Laďka Krejčí

Rasterizace je proces při kterém se vektorově definovaná grafika konvertuje na. x 2 x 1

František Hudek. květen 2012

Uživatelská dokumentace

Programování v jazyku LOGO - úvod

Konstrukce součástky

Uživatelská dokumentace

Excel tabulkový procesor

V této aplikaci si ukážeme jakým způsobem zobrazovat čas a datum. Pro ovládání zobrazení času a datumu se naučíme využívat nabídku.

Předmět: Informační a komunikační technologie

VISUAL BASIC. Přehled témat

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

Podmíněné vykonávání

Transkript:

Cvičení 7: Delphi objekty CheckedBox, Radio- Button, EditBox 1 Opakování kreslení do Image 1. Canvas = plátno - Color, Caption Nastavení typu čáry pro kreslení perem Pen: barva Image1.Canvas.Pen.Color := 80; šířka Image1.Canvas.Pen.Width := 2; styl Image1.Canvas.Pen.Style := psdot; dalši jsou psdash, pssolid 2. Základní útvary (a) úsečka - Image1.Canvas.MoveTo(a,b);... počáteční bod - Image1.Canvas.LineTo(c,d);... koncový bod (b) Obdélník - Image1.Canvas.Rectangle(a, b, c, d); (c) Elipsa - Image1.Canvas.Ellipse(a,b, c, d);... elipsa vepsaná obdélníku s rohy a, b a c, d. (d) Lomená čára - Image1.Canvas.Polyline([Point(a,b), Point(c,d), Point(e, f)]); 3. Propojení buttonu s procedurou Button - umístit na obrazovku - popsat jej Nakresli caru - Events - OnClick - napište název procedury KresliCaru a stiskněte Enter a mezi a end dopište proceduru. 2 Samostatný úkol Vytvořte aplikaci obsahující buttony kresli funkci, smaž a konec. Po stisknutí buttonu kresli funkci se vykresli graf funkce y = x, pro x 100, 100. 1

3 Objekt CheckedBox - zaškrtávací políčko - v záložce Standard - Object Inspector Text popis u políčka - při práci je automaticky pojmenováno CheckedBox1 - nabývá hodnot true, false Příklad: Program, který po zaškrtnutí příslušného políčka vykreslí elipsu nebo obdélník. 1. vytvoříme dva CheckedBoxy, popíšeme je 2. vytvoříme Image na spodní část formuláře, do kterého budeme kreslit 3. vytvoříme button s popiskou kresli a propojíme ho s procedurou kresli na událost OnClick procedure TForm1.kresli(Sender: TObject); if checkbox1.checked=true then image1.canvas.rectangle(10,10,150,250); if checkbox2.checked=true then image1.canvas.ellipse(10,10,150,250); 2

end; 4 Objekty RadioButton, RadioGroup - v záložce Standard - Object Inspector Text popis u políčka - RadioButton nabývá hodnot true, false RadioButton1.checked = true; RadioButton1.checked = false; - RadioGroup slouží k zadávání více položek RadioButton pomocí volby Item v Object Inspector. Pokud není žádná z položek vybraná, nabývá vlastnost Radio- Group1.ItemIndex hodnoty -1. Pro jednotlivé položky pak hodnoty od jedné do počtu položek. Příklad 1(obr. 1): Udělejte program pomocí RadioGroup. Vypíše do zprávy, zda byla odpověd správná. Výpis zprávy provádí příkaz showmessage( Toto se vypise ); case RadioGroup1.ItemIndex of -1: showmessage( není vybrána žádná volba ); 0: showmessage( to je spravne ); 1: showmessage( skoro ); 2: showmessage( vtipalku :-) ); end; Příklad 2: Naprogramujte jednoduchý test, který vykreslí různé obrázky podle různých označení políček. Ošetřete, aby zaráz nemohlo být zaškrtnuto více políček. 1. vytvoříme tři RadioButtony, popíšeme je v Object Inspectoru v položce text 2. ošetříme zaškrtávání pouze jednoho políčka, v Object Inspectoru v Events na událost OnClick nastavíme proceduru RadioButton1True pro RadioButton1 procedure TForm1.RadioButton1True(Sender: TObject); RadioButton1.checked:=true; RadioButton2.checked:=false; RadioButton3.checked:=false; end; 3

Obrázek 1: Program 3. pro zbylé dva buttony provedeme analogicky procedury RadioButton2True, RadioButton3True 4. vytvoříme Image na spodní část formuláře, do kterého budeme kreslit 5. vytvoříme button s popiskou Vyhodnoceni a propojíme ho s procedurou kresli na událost OnClick, pokud je zaškrtnutý RadioButton1, pak se provede vykreslení smajlíka, pro ostatní dle vlastní fantazie analogicky if radiobutton1.checked=true then image1.canvas.ellipse(50,50,240,240); image1.canvas.ellipse(120,80,140,100); image1.canvas.ellipse(170,80,190,100); image1.canvas.polyline([point(80, 130), Point(100,150), Point(140,170), Point(180,150),Point(200,130)]); 4

end; 5 Objekt Edit - editační okénko Z editačních políček dostáváme typ string řetězec, pro součet je tedy nutné provést konverzi na číslo pomocí funkce VAL. Výsledek pro zobrazení na obrazovce je nutné zase zpět převést na string pomocí funkce STR. VAL(promenna string, promenna cislo, chyba typu integer); STR(promenna cislo,string); Příklad: Načteme z obrazovky dvě čísla z editačních boxů a do třetího vypíšeme po stisku tlačítka sečti jejich součet. 5

Fille New Application pro Form1 nastavte Caption Soucet cisel... název formuláře Color White... nastavení barvy pozadí Client Height, ClintWidth... šířka a délka formuláře do daného formuláře umístíme tři editační políčka a jeden button Standard Edit - editační políčka, vložit třikrát Button - tlačítko, vložit jednou Nastavíme vlastnosti pro editační okna a button Edit1 Text - prázdné Name - EditX Edit2 Text - prázdné Name - EditY Edit3 Text - prázdné Name - EditSoucet Button1 Caption - SectiCisla Name - SectiCisla Events OnClick napište zde Soucet a stiskněte Enter - propojení tlačítka s procedurou Soucet Dopíšeme zdrojový kód pro výpočet var x,y: real; s:string; chyba:integer; VAL(EditX.Text, x, chyba); VAL(EditY.Text, y, chyba); 6

STR(x+y:6:3,s); EditSoucet.Text := s; end; Obrázek 2: Program Příklad: Zadají se dvě čísla do editačních okének a po stisku buttonu kresli se do image1 vykreslí obdélník o těchto stranách. Levý horní roh bude mít souřadnice (10,10). 7