Der Dialog zum Öffnen einer vorhandenen Datei. Er unterscheidet sich von TFileDialog nur durch die Vorgaben: Mode steht auf FD_OPEN und OverwritePrompt ist false — beim Öffnen gibt es nichts zu überschreiben.
Unit: vega.filedlg · Basis: TFileDialog
→ Alle Steuerelemente · Klassenbaum · Guide: Komponenten
Kette: TFileDialog → TOpenDialog
Direkte Nachfahren: keine — diese Klasse wird nicht weiter abgeleitet.
Quelle: vega/filedlg.lyx
var dlg: TOpenDialog := new TOpenDialog();
dlg.SetTitle("Datei oeffnen");
if (dlg.Execute(app)) {
var voll: TTextBuffer := new TTextBuffer();
dlg.FullPath(voll);
// ... damit weiterarbeiten ...
voll.Destroy();
}
dlg.Destroy();
Die vollständige Beschreibung der Eigenschaften und des Ablaufs steht bei TFileDialog — diese Klasse setzt nur andere Vorgaben.
Mode = FD_OPEN, OverwritePrompt = false, Filter = "*".Alle Eigenschaften, auch die geerbten.
| Name | Typ | Bedeutung | Herkunft |
|---|---|---|---|
DefaultExt | TTextBuffer | Wird angehängt, wenn der Name keine Endung hat. Mit führendem Punkt | TFileDialog |
FileName | TTextBuffer | Vor dem Aufruf der Vorschlag, danach das Ergebnis | TFileDialog |
Filter | TTextBuffer | Muster wie in Delphi, mehrere mit Semikolon: „*.txt;*.md“ | TFileDialog |
InitialDir | TTextBuffer | Startverzeichnis. Leer heißt: das aktuelle Arbeitsverzeichnis | TFileDialog |
Mode | int64 | Betriebsart des Dialogs (FD_OPEN, FD_SAVE, FD_DIR) | TFileDialog |
OverwritePrompt | bool | Beim Sichern nachfragen, wenn die Datei schon da ist | TFileDialog |
Title | TTextBuffer | Titelzeile des Dialogs | TFileDialog |
Alle Methoden, auch die geerbten.
| Signatur | Zweck | Herkunft |
|---|---|---|
AcceptSelection(): bool | Die gewaehlte Zeile übernehmen: Verzeichnis betreten oder Namen ins Feld schreiben. Liefert true, wenn der Dialog fertig ist | TFileDialog |
Confirm(app: TApplication): void | Der Bestaetigen-Weg, gemeinsam für Knopf und Eingabetaste | TFileDialog |
Create(mode: int64): void | Anlegen; new TOpenDialog() | TFileDialog |
CurrentDir(): pchar | Verzeichnis, in dem der Dialog gerade steht | TFileDialog |
Destroy(): void | Gibt eigene Ressourcen frei | TFileDialog |
Directory(): pchar | Das gewaehlte Verzeichnis. Im Verzeichnismodus dasselbe wie FileName, sonst das Verzeichnis, in dem die gewaehlte Datei liegt | TFileDialog |
Execute(app: TApplication): bool | Zeigt den Dialog und kehrt erst zurück, wenn eine Entscheidung gefallen ist. true = eine Datei wurde gewaehlt, FileName traegt sie | TFileDialog |
FullPath(dst: TTextBuffer): void | Der vollständige Pfad des Ergebnisses | TFileDialog |
GoUp(): void | Eine Ebene nach oben | TFileDialog |
Navigate(path: pchar): void | Wechselt in das Verzeichnis path | TFileDialog |
Refill(): void | Die Liste neu aus dem Dateisystem fuellen | TFileDialog |
SetDefaultExt(s: pchar): void | Setzt DefaultExt | TFileDialog |
SetFileName(s: pchar): void | Setzt FileName | TFileDialog |
SetFilter(s: pchar): void | Setzt Filter | TFileDialog |
SetInitialDir(s: pchar): void | Setzt InitialDir | TFileDialog |
SetTitle(s: pchar): void | Setzt Title | TFileDialog |
Create(): void | Anlegen; new TOpenDialog() | eigen |
Letzte Aktualisierung: 2026-09-05 — Seite neu angelegt; erhoben aus vega/filedlg.lyx im Repo lyx-vcl.