7. Tvorba projektu

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.
  • MessageDlgPos(‘text‘, typ_zpravy, [seznam_tlacitek], položka_help, x, y);

 

 

[Celkem: 0 Průměr: 0]

Napsat komentář