Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi TFileStream.Create Fehler? (https://www.delphipraxis.net/38500-tfilestream-create-fehler.html)

Tau 20. Jan 2005 08:13


TFileStream.Create Fehler?
 
Hallo Leute

kann mir einer sagen was bei diesem Aufruf Falsch ist?

Delphi-Quellcode:
var pFile: TFileStream;
begin
  pFile := TFileStream.Create(pcFilename, fmCreate or fmOpenWrite);

 ....
end;
Fehler: Nicht genügende wirkliche Parameter; :wall: :wall:

In der OH ist das aber so beschrieben.

Delphi-Quellcode:
constructor Create(const FileName: string; Mode: Word); overload;
Beschreibung
Mit Create wird ein Datei-Stream zum Lesen aus oder Schreiben in die benannte Datei instantiiert. In den Parametern wird der Name und der Öffnungsmodus der Datei übergeben.

Der Parameter Mode steuert, auf welche Art die Datei geöffnet wird. Der Parameter besteht aus zwei Elementen: Eines beschreibt das Öffnen, und eines legt den Modus für den gemeinsamen Zugriff fest. Beide Elemente werden durch ein logisches ODER verknüpft. Der Öffnen-Modus muss einen der folgenden Konstantenwerte haben.

warum dann der Fehler? :wiejetzt:

Gruss
Tau

sakura 20. Jan 2005 08:19

Re: TFileStream.Create Fehler?
 
Nur fmCreate verwenden, das ist ein spezieller Modus, in welchem automatisch Read/Write/Exclusive gesetzt wird.

...:cat:...

Tau 20. Jan 2005 08:28

Re: TFileStream.Create Fehler?
 
Hallo Daniel

Danke für die schnelle antwort.

Delphi-Quellcode:
pFile := TFileStream.Create(pcFilename, fmCreate);
Der Fehler bleibt der Selbe. :wall:

Gruss
Tau

sakura 20. Jan 2005 08:34

Re: TFileStream.Create Fehler?
 
Kann es sein, dass Du woanders noch einen Fehler hast? Ansonsten ist der Aufruf schon korrekt. Zeige mal etwas mehr Code bzw. versuche den mal in einem neuen Projekt.

...:cat:...

Tau 20. Jan 2005 08:57

Re: TFileStream.Create Fehler?
 
im neuen Projekt ist es kein Problem

aber im derzeitigen schon aber warum bloß? :wall:

gibt es eine vernünftige Erklärung?

habe mir den Code von der *.pas genauer angeschaut
konnte aber keine besonderen Sachen im Code finden. :wiejetzt:

Gruss
Tau

sakura 20. Jan 2005 09:07

Re: TFileStream.Create Fehler?
 
Zitat:

Zitat von Tau
gibt es eine vernünftige Erklärung?

Ja, der Fehler tritt an einer anderen Stelle auf ;-) Gehe mal mit F7/F8 im Debug-Modus Schritt für Schritt durch Deine App und stelle fest wo der Fehler auftritt.

...:cat:...

Tau 20. Jan 2005 10:37

Re: TFileStream.Create Fehler?
 
Hab den Fehler gefunden :wall: :wall: :wall:

Besten DANK

Gruss
Tau

sakura 20. Jan 2005 10:46

Re: TFileStream.Create Fehler?
 
Zitat:

Zitat von Tau
Hab den Fehler gefunden :wall: :wall: :wall:

Und was wars :mrgreen:

...:cat:...

Tau 20. Jan 2005 10:59

Re: TFileStream.Create Fehler?
 
ich kürze immer beim Formular die Procedure onCreate vom FormCreate --> fmCreate ab.

Blöder Fehler hat mich 4 Stunden gekostet.

Gruss
Tau

sakura 20. Jan 2005 11:01

Re: TFileStream.Create Fehler?
 
Zitat:

Zitat von Tau
ich kürze immer beim Formular die Procedure onCreate vom FormCreate --> fmCreate ab.

:lol:

Zitat:

Zitat von Tau
Blöder Fehler hat mich 4 Stunden gekostet.

Bei einem Compiler-Fehler kann man schön mit CTRL+(linke Maustaste) zurückverfolgen wo was deklariert wurde. Dann hättest Du den Fehler schneller gefunden. Lass es Dir ins Blut übergehen, das wird nicht das letzte Mal ein solcher Fehler gewesen sein :zwinker:

...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:51 Uhr.
Seite 1 von 2  1 2      

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