Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Prism Typiesierte Dateien unter Delphi 2005? (https://www.delphipraxis.net/34620-typiesierte-dateien-unter-delphi-2005-a.html)

Curse4Life 25. Nov 2004 15:41


Typiesierte Dateien unter Delphi 2005?
 
Hi,
ich habe eine Frage und zwar wie verwende ich unter Delphi 2005 - Windows Forms, Typisierte Dateien oder etwas vergleichbares?


mfg
Curse4Life

mirage228 25. Nov 2004 16:57

Re: Typiesierte Dateien unter Delphi 2005?
 
Hi,

in .NET (Windows.Forms) sind die typsierte Datein (file of record) nicht mehr erlaubt, da die größe der Datentypen (Integer z.B., etc.) auf der Zielplatform variieren kann. Ein Integer ist bei Dir z.B. 32bit und 4Byte groß - unter einem 64bit Windows, wo Deine .NET Applikation läuft ist ein Integer per Default 64bit und hat 8Byte.
Daher würdest Du auch die Meldung bekommen "Nicht unterstütztes Sprachfeature: Typisierte oder untypisierte Datei".
Lediglich der Typ "Textfile" ist noch erhalten geblieben.

In dem Win32-Teil von Delphi2005 geht es jedoch weterhin.

mfG
mirage228

Curse4Life 25. Nov 2004 18:14

Re: Typiesierte Dateien unter Delphi 2005?
 
Gibt es denn etwas vergleichbares?

In VB.NET gibt es irgendwie etwas das "Structres" heißt.


mfg
Curse4Life

mirage228 25. Nov 2004 18:26

Re: Typiesierte Dateien unter Delphi 2005?
 
Zitat:

Zitat von Curse4Life
Gibt es denn etwas vergleichbares?

In VB.NET gibt es irgendwie etwas das "Structres" heißt.


mfg
Curse4Life

Hi,

in Delphi.NET sollte man dazu FileStreams verweden. Ich glaube das Stichwort, das die Hilfe genannt war, warDelphi-Referenz durchsuchenSerialisierung.

mfG
mirage228

stoxx 30. Nov 2004 21:23

Re: Typiesierte Dateien unter Delphi 2005?
 
Code:
Gibt es denn etwas vergleichbares? 

In VB.NET gibt es irgendwie etwas das "Structres" heißt.


mfg
Curse4Life

Na Klar geht das !! Ich wollte es nur schreiben, damit Du nicht aufgibst, zu suchen.
Nur ein Nachteil hat das ganze, Du musst die ganze Datei komplett auf einmal lesen ( mit Filestream halt, binary .. )

Ein Zugriff mittels "seek" auf ein einzelnes spezielles Element von der Festplatte ist leider nicht mehr möglich.
Das ist leider ziemlich schlecht für meinen Fall, da ich intensiven Gebrauch davon mache und mit Dateien > 500 MB arbeite.
So dass ich mir da nochwas überlegen muss, bevor ich auf .NET umsteige.

Du kannst also auch nach wie vor Records lesen.

FRAGE mich aber bitte jetzt nicht WIE .. weil, ich hab das nur mal kurz quer gelesen in dem Buch Delphi 8 Grundlagen und Profiwissen von Doberenz, als ich in der Buchhandlung war.
Habe es also im Moment nicht da, und könnte da auch nicht nachgucken jetzt. Aber ein Beispiel war drin.

bis dahin
stoxx


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