Du solltest den Rückgabewert von "Execute" auch nutze, damit dein Code zum Öffnen nur dann aufgerufen wird, wenn der User den Dialog auch bestätigt hat:
Delphi-Quellcode:
if OpenDialog1.Execute then
//Datei laden
MfG Pr0g
Edit: Über die Filter Eigenschaft kannst du angeben, welche Dateien angezeigt werden sollen, für Textdateien wäre es folgender Wert: "Textdateien (*.txt)|*.txt". Um zu prüfen, weche Dateiendung die Datei dann wirklich hat, kannst du die Funktion "ExtractFileExt()" nehmen.