Delphi - 1. lekce
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Delphi - 1. lekceDelphi - 1. lekce

 

Delphi - 1. lekce

Google       Google       14. 4. 2005       20 605×

V této lekci pozdravíme svět. A kdo nemá svět rád, může pozdravit svůj život:)

Reklama
Reklama

Lekce č. 1

Tak a je to tady:) V této lekci pozdravíme svět. A kdo nemá svět rád, může pozdravit svůj život:)

Vytvoření projektu

Předpokládám, že to všichni zvládnete i bez mé pomoci, ale jistota je jistota. Když zapnete IDE, tak se vám nový projekt vytvoří sám.

Kdyby se tak z nějakého důvodu nestalo, vytvoříte ho pomocí hlavního panelu File → New → Application, nebo klikněte na ikonku , a pak zase na Application.

Pokud chcete otevřít již existující projekt, tak zase buď pomocí hlavního panelu File → Open, nebo pomocí ikonky . A toho samého docílíte i stisknutím kláves CTRL+F11. Pokud chcete rychle otevřít nějaký v poslední době uložený projekt, tak opět pomocí hlavního panelu File → Reopen.

Každý projekt se skládá z jednoho (nebo více) formulářů a jedné programové jednotky – Unit (až na pár pro nás nezajímavých výjimek). Ty si Delphi automaticky pojmenuje Form1.frm a Unit1.pas, a ještě za nás napíší základní kód programu. Pokud ho chcete vidět, tak se na něj můžete podívat pomocí Project → View Source. Zobrazí se v editoru kódu. I tento velmi jednoduchý program můžete spustit příkazem Run &rarr Run, nebo pomocí ikonky . Jak vidíte sami, je to normální Windowsovské okno:) Můžete ho zmenšovat, zvětšovat, minimalizovat atp. Akorát je trochu prázdné.

„Hello world“

Nyní si ukážeme, jak vytvořit opravdu jednoduchý program, který nebude dělat nic jiného, než že v tom okně, které jste viděli před chvílí, bude nápis „Hello world“.

Takže… Můžete si upravit velikost formuláře podle vaší potřeby. Na formulář umístíme komponentu Label (je v záložce Standart). Klikněte na ní a potom klikněte na formulář. Tady si ji můžete upravit, jak se vám bude chtít. Tedy vlastně jenom polohu. Abychom mohli upravit i jiné vlastnosti, musíme se přemístit do Inspektoru objektů. V záložce vlastnosti (Properties) klikněte na Caption a napište „Hello world!!“. Jak sami vidíte, na formuláři už není ne moc pěkný nápis Label1, ale „Hello world!!“. Teď bychom mohli program označit za hotový, ale přece jenom je to zatím moc jednoduché a ne moc uspokojující. Proto to ještě trochu vylepšíme;) Když program spustíme, vpravo nahoře v popisku vidíme stále nápis Form1. To není dobré, a proto to upravíme. Klepněte na formulář někam jinam než na label tak, abyste ho označili, nebo v Object TreeView klikněte na Form1 a ve vlastnostech přepište v Caption Form1 na „Pozdrav“. Už to vypadá o něco lépe, ale nápis je pořád takový malý a nevýrazný. Proto označíme Label1 a ve vlastnostech označte Font. Najednou se tam objeví takové tři tečky , tak na ně klikněte a nastavte si písmo a barvu, jak chcete. Teď už program vypadá docela slušně. Ale podívejte se do Object TreeView, kdo se v tom má vyznat? No, v takhle jednoduchém programu se v tom asi vyznají všichni, ale předpokládám že u tak primitivních věcech nezůstanete. Proto si postupně označte label a formulář, a ve vlastnostech přepište Name tak, jak vám to bude vyhovovat. Nyní, když program spustíme, bude vypadat asi nějak takhle:

Uložení projektu

Program již funguje, tak by bylo vhodné jej uložit. Pro uložení projektu se používá File → Save Project As…. Prosím vás, volte jména volte rozumně, abyste hned poznali, co je to za projekt (ne jako já:)). Nevýhodou ovšem je, že název projektu nesmí být stejný se jménem žádného souboru, který obsahuje. Kvůli tomu se často projekty pojmenovávají stejně jako formulář a nakonec jména se přidá _f, samozřejmě to tak ale používat nemusíte.

Právě editovaný soubor uložíte příkazem File → Save a všechny soubory uložíte příkazem File → Save All.

Pokud někdy změníte v projektu název některé části programu (jednotku, komponentu, nebo třídu), Delphi automaticky zaktualizuje všechny odkazy ve zdrojovém kódu.

Po uložení

Když nahlédnete do adresáře, kam jste projekt uložili, zjistíte, že se tam vytvořilo docela dost souborů. Ty popisuje následující tabulka:

Přípona Význam Formát
.CFG Soubor má stejné jméno jako projekt a je v něm uložena nastavená konfigurace projektu. Textový
.DCU Tento soubor je výsledkem překladu programových jednotek vašeho projektu. DCU soubory jsou nezbytně nutné k sestavení celého programu. Je to vlastně mezičlánek mezi zdrojovými texty a spustitelným programem. Soubory se vytváří automaticky a vaše jediná starost je nesmazat je z adresáře. Binární
.DFM V těchto souborech se ukládají formuláře. Protože se používají často a jsou velice zajímavé, budeme se jimi za okamžik zabývat podrobněji. Textový nebo binární
.DOF Do tohoto souboru si Delphi ukládá nastavení kompilátoru, linkeru, jména adresářů a mnoho dalšího. Textový
.DPR Zdrojový text vlastního projektu. Jeho obsah můžete otevřít a editovat pomocí editoru kódu. Textový
.EXE Výsledek vaší práce. Hotová aplikace, kterou můžete spouštět i na jiných počítačích, kde není Delphi nainstalováno. Spustitelný soubor
.PAS Zdrojové texty jednotek obsažených v programu. Textový
.RES Soubory, které obsahují připojené zdroje Windows. Binární

V tabulce se píše, že se budeme o *.DFM zabývat podrobněji, tak vám alespoň řeknu, že jich je v projektu tolik, kolik je formulářů, a obsahují jejich popis. Pokud si chcete prohlédnout, co je v něm napsáno, tak klikněte na formulář pravým tlačítkem, dejte View as Text a v editoru kódu se vám to ukáže.

Úkol

Pro tuto lekci žádný úkol není (zatím). Snad jen, kdybyste měli nějaký problém nebo připomínku, tak napsat do poradny, ale to není úkol, to je povinnost.

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

Hlasování bylo ukončeno    
0 hlasů
Google
Autor programuje v Delphi.

Nové články

Obrázek ke článku Delphi 10.1.2 (Berlin Update 2) – na co se můžeme těšit

Delphi 10.1.2 (Berlin Update 2) – na co se můžeme těšit

Touto roční dobou, kdy je zem pokrytá barevným listím a prsty křehnou v mrazivých ránech, se obvykle těšíme na zbrusu novou verzi RAD Studia. Letos si však ale budeme muset počkat na Godzillu a Linux až do jara. Vezměme tedy za vděk alespoň updatem 2 a jelikož dle vyjádření pánů z Embarcadero se budou nové věci objevovat průběžně, pojďme se na to tedy podívat.

Reklama
Reklama
Obrázek ke článku Konference: Moderní datová centra pro byznys dneška se koná už 24. 11.

Konference: Moderní datová centra pro byznys dneška se koná už 24. 11.

Stále rostoucí zájem o cloudové služby i maximální důraz na pružnost, spolehlivost a bezpečnost IT vedou k výrazným inovacím v datových centrech. V infrastruktuře datových center hraje stále významnější roli software a stále častěji se lze setkat s hybridními přístupy k jejich budování i provozu.

Obrázek ke článku Konference: Mobilní technologie mají velký potenciál pro byznys

Konference: Mobilní technologie mají velký potenciál pro byznys

Firmy by se podle analytiků společnosti Gartner měly  rychle přizpůsobit skutečnosti, že mobilní technologie už zdaleka nejsou horkou novinkou, ale standardní součástí byznysu. I přesto - nebo možná právě proto - tu nabízejí velký potenciál. Kde tedy jsou ty největší příležitosti? I tomu se bude věnovat již čtvrtý ročník úspěšné konference Mobilní řešení pro business.

Obrázek ke článku Hackerský kongres přiveze v září do Prahy špičky světové kryptoanarchie

Hackerský kongres přiveze v září do Prahy špičky světové kryptoanarchie

Hackerský kongres HCPP16 pořádá od 30. září do 2. října nezisková organizace Paralelní Polis již potřetí, a to ve stejnojmenném bitcoinovém prostoru v pražských Holešovicích. Letos přiveze na třídenní konferenci přes 40 většinou zahraničních speakerů – lídrů z oblastí technologií, decentralizované ekonomiky, politických umění a aktivismu. Náměty jejich přednášek budou také hacking, kryptoměny, věda, svoboda nebo kryptoanarchie.

loadingtransparent (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();
Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý