Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Record ohne Datei erstellen (https://www.delphipraxis.net/90111-record-ohne-datei-erstellen.html)

TheMiller 11. Apr 2007 20:28


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

Neutral General 11. Apr 2007 20:34

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

TheMiller 11. Apr 2007 20:37

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...

Khabarakh 11. Apr 2007 20:39

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. Delphi-Referenz durchsuchenrecord

Namenloser 11. Apr 2007 20:43

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;

TheMiller 11. Apr 2007 20:45

Re: Record ohne Datei erstellen
 
Ich denke an das:

Delphi-Quellcode:
type TTestRecord = record
  id: Integer;
  status: boolean;
end;
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.

mkinzler 11. Apr 2007 20:54

Re: Record ohne Datei erstellen
 
Zitat:

oder ob man überhaupt ein record mit mehreren Einträgen benutzen kann, ohne Dateinamen anzugeben.
Ja als Array des Records

TheMiller 11. Apr 2007 20:55

Re: Record ohne Datei erstellen
 
Ist das nicht ein wenig kompliziert. Da kann ich doch gleich Arrays ohne Records nehmen, oder?

mkinzler 11. Apr 2007 20:57

Re: Record ohne Datei erstellen
 
Es kommt darauf an, was für Daten du eigentlich ablegen willst

Namenloser 11. Apr 2007 20:58

Re: Record ohne Datei erstellen
 
was soll daran kompliziert sein?

Delphi-Quellcode:
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;
edit: delphi tag vergessen


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

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