![]() |
Typisierte Datei erstellen
Hallo!
Ich habe eine Frage! Wie kann man auf ein OpenDialog eine Datei erstellen, falls sie nicht vorhanden ist?? und eine Datei öffnen wenn sie vorhanden ist??
Code:
Klappt net!!
if OpenDialog.Execute then
try If FileExists(SaveDialog.FileName) then reset(Datei) else rewrite(Datei); aber warum?? |
Re: Typisierte Datei erstellen
Solltest Du da nicht den SaveDialog nehmen und nicht den OpenDialog?
Delphi-Quellcode:
wobei Datei: File of ... ist.
if SaveDialog.Execute then
try AssignFile(Datei,SaveDialog.FileName); If FileExists(SaveDialog.FileName) then reset(Datei) else rewrite(Datei); Grüße Klaus |
Re: Typisierte Datei erstellen
Ja aber in meiner Aufgabenstellung steht beim Ablauf des Ladevorgangs also (OpenDialog)
-Datei erstellen,falls sie nicht vorhanden ist! Wie soll das den dann gehen beim OpenDialog?? |
Re: Typisierte Datei erstellen
Wie will man denn eine nicht vorhandene Datei laden?
|
Re: Typisierte Datei erstellen
Delphi-Quellcode:
Wenn der OpenDialog offen ist, dann kannst Du in das FileName(DateiName)
procedure TForm1.Button1Click(Sender: TObject);
begin if openDialog1.execute then begin if FileExists(OpenDialog1.FileName) then ShowMessage('File vorhanden') else ShowMessage('File nicht vorhanden'); end; end; einen Dateinamen eingeben der nicht existiert. Dann kommst Du in den else Zweig, kannst also auch eine neue Datei anlegen. Aber etwas komisch ist das Verhalten schon, das würde ich nie von einem Programm erwarten. Grüße Klaus |
Re: Typisierte Datei erstellen
Nein wir haben im Prinzip jetzt einen Laden/Speichern button!
Auf dem kann man entweder eine Datei Laden, oder einen Dateinamen angeben... Wenn der Dateiname nicht vorhanden ist wird die Datei mit dem Namen angelegt! |
Re: Typisierte Datei erstellen
Wie kann man den herausfinden ob eine Datei geöffnet ist oder nicht??
Hab gelesen das man das mit ....TFileRec(Datei).Mode <> fmClosed..... macht, aber der Ausdruck liefert bei mir kein fmClosed oder Open sondern einen Integer!! |
Re: Typisierte Datei erstellen
Weiß das keiner??
Wie man überprüft ob eine Typisierte Datei geöffnet ist?? |
Re: Typisierte Datei erstellen
Hallo,
![]() ![]() PS: Hilft dir zwar nix, aber typisierte Dateien sind hoffnungslos veraltet :mrgreen: |
Re: Typisierte Datei erstellen
Hi,,
Mit FileExist prüft man ob eine Datei Existiert! Mit Rewrite öffnet man eine neue Datei!! In wiefern soll mir das bei der überprüfung ob eine Datei geöffnet ist helfen?? |
Re: Typisierte Datei erstellen
das soll dir dabei helfen:
Zitat:
|
Re: Typisierte Datei erstellen
Zitat:
Du bist noch bei einen meiner alten Post! Das Problem mit der Datei erstellen hat sich gelöst! Ich muss jetzt wissen wie man überprüft ob eine Datei geöffnet ist und nicht ob sie existiert!! |
Re: Typisierte Datei erstellen
...und deswegen gilt in der DP "Neue Frage, neuer Thread".
Inwiefern geöffnet? Von dir geöffnet? Von jemand anderem geöffnet? mit welchen rechten geöffnet? |
Re: Typisierte Datei erstellen
Ja okay, werd ich mir für die Zukunft merken!!
Allgemein! Wenn eine Datei geöffnet ist, soll eine Funktion True zurückliefern womit ich dann bei beenden des Programms und beim laden einer neuen Datei, die Datei Schliessen kann!! Desweiteren möchte ich eine Paar Buttons deaktivieren solange keine Datei geöffnet ist!! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz