Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Anfänger: assign(f,n) funktioniert nicht (https://www.delphipraxis.net/39113-anfaenger-assign-f-n-funktioniert-nicht.html)

bogomip 28. Jan 2005 21:03


Anfänger: assign(f,n) funktioniert nicht
 
Hallo,

ersteinmal ein herzliches Hallo an alle, ich bin neu hier. :-D

Also, ich habe das folgende Problem:

Mit einem Record möchte ich in eine Datei schreiben.

Code:
n:='daten.dat';
assign(Dateiname, n);
Bei der Assign-Zeile bekomme ich einen Fehler:

[Fehler] Test.pas(130): Inkompatible Typen: 'TPersistent' und 'Text'

und wenn ich die Datei wieder schließen möchte:

Code:
close (Dateiname);
kommt der Fehler:

[Fehler] Adressen.pas(133): Zu viele Parameter


Was stimmt da nicht?
Vielen Dank für Rat,

bogomip

CalganX 28. Jan 2005 21:06

Re: Anfänger: assign(f,n) funktioniert nicht
 
Hi,
in Delphi heißen die Funktionen jetzt AssignFile und CloseFile. ;)

Chris

Edit: Fast vergessen. :oops: Herzlich willkommen in der Delphi-PRAXiS! :dp:

bogomip 28. Jan 2005 21:16

Re: Anfänger: assign(f,n) funktioniert nicht
 
Da wird man fast verrückt, und dann ist es nur so eine Kleinigkeit!

Komisch, dass es in sämtlichen Tuts und Büchern falsch steht (ist es erst ab einer bestimmten Delphi-Version?), und dass die Fehlermeldung so wenig aussagend ist :-(

Aber trotzdem danke für die schnelle Hilfe :-D

mfg bogomip

CalganX 28. Jan 2005 21:26

Re: Anfänger: assign(f,n) funktioniert nicht
 
Hi,
ich weiß nicht genau, ob es in der Delphi-Version unterschiedlich ist. Ich weiß nur, dass es bei TurboPascal früher noch Assign und Close hieß. :gruebel:

Chris


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:32 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