![]() |
Record ohne Datei erstellen
Hallo,
wie ich einen Record erstelle und in eine Datei speichern kann, weiß ich. Aber ich würde gerne wissen, ob und wenn ja, wie es möglich ist, ein Record zu erstellen, ohne eine Datei auf der Festplatte zu schreiben. Oder sollte in so einem Fall besser ein Array verwendet werden? Danke |
Re: Record ohne Datei erstellen
Hi,
Ich verstehe grad nicht was das Problem ist.. Du kannst doch einfach records benutzen ohne sie abzuspeichern.. Da hindert dich doch niemand dran :shock: Oder versteh ich da jetzt was falsch.. ? Gruß Neutral General |
Re: Record ohne Datei erstellen
Naja, muss ja, um in records schreiben zu können, eine record datei öffnen oder neu erstellen, und dann mit seek die Datei durchsuchen...
Achne.. quatsch, ich kann ja einfach eine Datei erstellen, mit allen möglichen daten zuklatschen und dann wieder freigeben. Hab da wohl grad zu kompliziert gedacht. Korrigier mich, wenn ich falsch liege... |
Re: Record ohne Datei erstellen
Könnte es sein, dass du unter "Record" etwas völlig anderes verstehst als Neutral General und ich :gruebel: ? Wir denken da jedenfalls an das Pascal-Typ-Urgestein, in anderen Sprachen auch struct genannt.
![]() |
Re: Record ohne Datei erstellen
o.O??
Delphi-Quellcode:
type
TMyRecord = record x,y: integer; name: string; end; implementation var myrecord: TMyRecord; begin myrecord.x := 10; myrecord.y := 20; myrecord.name := 'DelphiPraxis'; writeln('X: '+inttostr(myrecord.x)+' Y: '+inttostr(myrecord.y)+' Name: '+myrecord.name); end; |
Re: Record ohne Datei erstellen
Ich denke an das:
Delphi-Quellcode:
Ich möchte in diesem Record Werte speichern, ohne eine Datei auf die Festplatte zu schreiben. Doch genau das macht doch ein Array auch. Jetzt wollte ich wissen, ob da nicht ein Array besser ist, oder ob man überhaupt ein record mit mehreren Einträgen benutzen kann, ohne Dateinamen anzugeben.
type TTestRecord = record
id: Integer; status: boolean; end; |
Re: Record ohne Datei erstellen
Zitat:
|
Re: Record ohne Datei erstellen
Ist das nicht ein wenig kompliziert. Da kann ich doch gleich Arrays ohne Records nehmen, oder?
|
Re: Record ohne Datei erstellen
Es kommt darauf an, was für Daten du eigentlich ablegen willst
|
Re: Record ohne Datei erstellen
was soll daran kompliziert sein?
Delphi-Quellcode:
edit: delphi tag vergessen
type
TTestRecord = record id: Integer; status: boolean; end; ttestRecordarray = array of ttestrecord; ... var testrecordarray: ttestrecordarray; begin setlength(tesrecordarray, 1) testrecordarray[0].id := 24; testrecordarray[0].status := true; end; |
Re: Record ohne Datei erstellen
Bei welchen Daten würde sich denn dieser, in meinen Augen noch umständliche Weg lohnen?
|
Re: Record ohne Datei erstellen
Ein Record ist eine STRUKTUR. Eine STRUKTUR, in der verschiedene Werte, FELDER genannt, auch mit unterschiedlichen Typen liegen.
Ein Array ist eine LISTE. Eine LISTE, in der verschiedene Einträge eines bestimmten Typs liegen. |
Re: Record ohne Datei erstellen
Ok, da ich in diesem Fall nur Integer-Werte speichern will, kann ich ja getrost ein Array of Integer benutzen. Ansonsten weiß ich jetzt auch bescheid.
Danke |
Re: Record ohne Datei erstellen
Dann brauchst du zum Speichern auch keine Records, da reicht ein file of Integer. Wobei das veraltet ist, dafür gibts FileStreams.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:41 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