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