Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem mit TOpenDialog (https://www.delphipraxis.net/67763-problem-mit-topendialog.html)

Fredyy 19. Apr 2006 15:05


Problem mit TOpenDialog
 
Hi,
ich ahbe ein Problem nur weiß ich nicht wie ich es beheben kann.

mein code:
Delphi-Quellcode:
      OpenDialog1.DefaultExt := 'dat';
      OpenDialog1.Filter := 'Data File (*.dat)|*.dat';
      OpenDialog1.Options := [ofHideReadOnly,ofFileMustExist,ofEnableSizing];
      OpenDialog1.Execute;
      Memo1.Lines.LoadFromFile(OpenDialog1.Files[0]);
      Memo2.Lines.LoadFromFile(OpenDialog1.Files[0]);
Es funktioniert gut nur wenn im opendialog auf abrechen oder des [x] klickt bekomme ich einen fehler mit welche abfrage kann ich so etwas abfangen?.

wäre euch sehr dank bar wenn ihc mir helfen könntet.

bye
Fredyy

Loki77 19. Apr 2006 15:10

Re: Problem mit TOpenDialog
 
Also ich schreibe immer
Delphi-Quellcode:
if OpenDialog.Execute then
....
Klappt eigentlich Fehlerfrei.

fkerber 19. Apr 2006 15:11

Re: Problem mit TOpenDialog
 
Hi!

Mach es so:
Delphi-Quellcode:
if OpenDialog1.Execute then
 //wird nur ausgeführt, wenn mit ok (= Datei ausgewählt) geschlossen

Ciao Frederic

s-off 19. Apr 2006 15:12

Re: Problem mit TOpenDialog
 
Hallo,

schreibst Du:

Delphi-Quellcode:
      OpenDialog1.DefaultExt := 'dat';
      OpenDialog1.Filter := 'Data File (*.dat)|*.dat';
      OpenDialog1.Options := [ofHideReadOnly,ofFileMustExist,ofEnableSizing];
     

      if OpenDialog1.Execute then begin
         Memo1.Lines.LoadFromFile(OpenDialog1.Files[0]);
         Memo2.Lines.LoadFromFile(OpenDialog1.Files[0]);
      end;

Fredyy 19. Apr 2006 15:13

Re: Problem mit TOpenDialog
 
danke für die schnellen antworten.

war schon am überlegen wie ich das mit
OpenDialog1.Files[0] oder so amchen sollte.

aber es funzt:)

danke

bye
FRedyy

F.W. 25. Apr 2006 14:42

Re: Problem mit TOpenDialog
 
Zusatz:
Wenn es sich nur um eine Datei handelt kannst du statt Files[0] auch FileName verwenden!


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz