Model vývoje programů v Delphi
- Založení nového projektu, uložení souborů.
- Návrh formuláře umístěním komponent, jejich propojením a nastavením parametrů nebo vlastností v Object Inspectoru.
- Dopsání programového kódu.
- Kompilace.
- Ladění a testování.
Přehled souborů v projektu
Soubory vznikající v době návrhu.
- .DPR ! – soubor s projektem, vždy jeden, textový; obsahují ho všechny verze Delphi.
- .DPROJ – soubor Delphi projektu pro nativní kompilátor, obsahuje aktuální nastavení možností projektu (např. nastavení kompilátoru, adresáře, parametry příkazového řádku); od verze Delphi 2007.
- .PAS ! – zdrojový kód, ke každému formuláři náleží jeden pascalovský soubor.
- .DFM ! – soubor s formulářem, obsahuje seznam objektů a jejich vlastností.
- .RES ! – binární soubor propojený s projektem, obsahuje definice zdrojů, jako jsou řetězce, ikony, obrázky.
- .DSK – informace o rozložení oken, otevřených souborech, nastaveních pracovní plochy.
- .IDENTCACHE – vyrovnávací soubor vytvořený za účelem zlepšení výkonu kódu.
- .~dpr, .~pas, .~dfm – záložní kopie (BAK soubory, o verzi zpět) pro DPR, PAS, DFM.
Soubory generované při kompilaci (pokud máme zdrojové soubory, mohou se vždy smazat).
- .EXE – distribuovatelná, samostatně spustitelná aplikace.
- .DCU – zkompilovaná příslušná unita, výsledek překladu .PAS souboru.
Soubory použité pro aplikaci, ale nepocházející z Delphi:
- .BMP, .JPG – soubory s grafikou.
- .ICO – externí ikony.
- .HLP – soubory nápovědy.
- .WAV – soubory se zvukovým záznamem.
Pozn.: Soubory označené ! nesmí být pro další kompilaci smazány.
Tvorba projektu
File → New → Application → Save All → Uložení .pas souboru → Uložení .dpr souboru →
Práce s formuláři
Přídání formuláře do projektu
→ File → New → Form →
Příkazy pro práci s formulář
- Form1.Show;
- Zobrazí formulář.
- Form1.Hide;
- Skryje formulář.
- Form1.Close;
- Ukončí formulář.
- Form1.Create;
- Vytvoří formulář.
Procedury a funkce pro dialogové boxy
- ShowMessage(‘text‘);
- MessageDlg(‘text‘, typ_zpravy, [seznam_tlacitek], položka_help);
- Typ zprávy
- mtInformation
- mtError
- mtWarning
- mtConfirmation
- mtCustom
- Typ množiny tlačítek
- mbOK
- mbYes
- mbNo
- mbCancel
- mbHelp
- mbAbort
- mbIgnore
- mbRetry
- mbAll
- Položka helpu
- Možnost přiřadit téma nápovědy, 0 bez nápovědy.
- Typ zprávy
- MessageDlgPos(‘text‘, typ_zpravy, [seznam_tlacitek], položka_help, x, y);
[Celkem: 0 Průměr: 0]Musíte se přihlásit, abyste mohli hlasovat