Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   erster Datensatz aus record lesen (https://www.delphipraxis.net/42560-erster-datensatz-aus-record-lesen.html)

Binärbaum 20. Mär 2005 23:20

Re: erster Datensatz aus record lesen
 
Zitat:

Zitat von DJ-SPM
Naja,

diese Dateien, die ich in dieser Funktion auslese sind niemals leer und haben auch immer nur einen Datensatz...

Nur ein Datensatz? Da lohnt sich der Aufwand ja fast nicht :mrgreen:
Aber das mit dem Eof ist schon besser, denn wenn in der Datei z.B. (aus welchem Grund auch immer) nicht genug Zeilen stehen, wird einfach nichts mehr gelesen. Würde man die Abfragen mit Eof einfach weglassen, würde es in so einem Fall zu einem E/A-Fehler kommen.

MfG
Binärbaum

TheMiller 20. Mär 2005 23:24

Re: erster Datensatz aus record lesen
 
Hm,
das mag sein. Aber das hilft mir leider nicht bei meinem Problem...

Luckie 20. Mär 2005 23:34

Re: erster Datensatz aus record lesen
 
Dort http://www.luckie-online.de/Delphi/Sonstiges/ findest du eine Klasse TTypedFiles, um typiserte Dateien zu schreiben und zu lesen. Guck dir das mal an.

Binärbaum 20. Mär 2005 23:35

Re: erster Datensatz aus record lesen
 
Zitat:

Zitat von DJ-SPM
Aber das hilft mir leider nicht bei meinem Problem...

Wieso? Hast du den den Code von oben schonmal ausprobiert? Der funktioniert doch (zumindest sollte er das), und liest nur einen Datensatz. (Der Dateiname muss natürlich noch angepasst werden.)

MfG
Binärbaum

sunshine-girl87 21. Mär 2005 17:49

Re: erster Datensatz aus record lesen
 
Hi,

habe den Code mit Eof und ReadLn getestet.

Er sagt mit in der Zeile

Delphi-Quellcode:
else ReadLn(rdatei, rdata.RDatum);
Inkompatible Typen: 'TRechnung' und 'ShortString'

sunshine-girl87 21. Mär 2005 18:20

Re: erster Datensatz aus record lesen
 
Moment mal,

nehme alles zurück. Mein Code, den ich gepostet habe funzt. Ich habe nur zum Testen eine kaputte Datei ausgewählt. Ich bitte vielmals um Entschuldigung...


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:20 Uhr.
Seite 2 von 2     12   

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