Komponenta OpenDialog


Přehled vlastností, metod a událostí objektu:
--------------------------------------------------------------
Ctl3D (RW)           DefaultExt (RW)      FileName (RW)
Filter (RW)          FilterIndex (RW)     HelpContext (RW)
InitialDir (RW)      Name (R)             Options
Tag (RW)             Title (RW)           
--------------------------------------------------------------
Execute              
--------------------------------------------------------------
OnClose              OnFolderChange       OnSelectionChange
OnShow               OnTypeChange         
--------------------------------------------------------------
Legenda: * -> pouze z programu, R -> lze číst, W -> lze zadat

Komponenta OpenDialog slouží pro zadání souboru. Dialog se vyvolá metodou Execute. Pokud se ukončí dialog stiskem klávesy 'OK', bude vybraný soubor přístupný ve vlastnosti Filename.

Komponenta má několik událostí, které dokáží reagovat průběžně na změnu adresáře i souboru. Díky tomu je možné provádět akce s vybraným souborem ještě dříve, než je ukončen celý dialog.

Příklad:
Po kliknutí na tlačítko Button se aktivuje dialog pro výběr souboru. Pokud je soubor vybrán, bude načten text souboru do objektu Memo.


Jazyk KLONDAIK: procedure TForm.ButtonClick(Sender: TObject); begin if OpenDialog.Execute then Memo.Lines.LoadFromFile(OpenDialog.Filename); end;


Jazyk BONANZA: Sub ButtonClick(Sender) if OpenDialog.Execute then Memo.Lines.LoadFromFile(OpenDialog.Filename) End If End Sub


OZOGAN, 1 Máje 97, 460 01 Liberec
tel.,fax: (048) 52 28 338, e-mail: info@ozogan.cz