Inhaltsverzeichnis

TOpenDialog — Datei öffnen

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


Vererbung

Kette: TFileDialogTOpenDialog

Direkte Nachfahren: keine — diese Klasse wird nicht weiter abgeleitet.

Quelle: vega/filedlg.lyx


Verwendung

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.


Besonderheiten


Eigenschaften

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

Methoden

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.