Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Beratung und Hilfe Array Speichern (https://www.delphipraxis.net/174649-beratung-und-hilfe-array-speichern.html)

DeddyH 3. Mai 2013 09:40

AW: Beratung und Hilfe Array Speichern
 
Zitat:

Zitat von Sir Rufo (Beitrag 1213932)
Entweder die Struktur der Datei ist dem Programm komplett bekannt, oder es müssen halt Strukturinformationen mit in die Datei (so wie bei XML, JSON, etc.). Dann muss das Programm nur noch wissen, um welches Format es sich handelt und kann die restlichen Strukturinformationen dort herauslesen.

Wenigstens einer hat gleich verstanden, worauf ich hinauswollte :thumb:

Mavarik 3. Mai 2013 09:43

AW: Beratung und Hilfe Array Speichern
 
oder "oldschool"

Delphi-Quellcode:
var
  MyArray : array of Integer;
  fd     : file;  
begin
  // ... Setlength... Belege Array ab 1 usw..
  assignfile(fd,'MeineDaten.MDD'); // MDD= MeineDatenDatei ;-)
  reset(fd,1);
  try
    MyArray[0] := Length(MyArray);
    Blockwrite(fd,MyArray[0],MyArray[0]*Sizeof(Integer));
  finally
    Closefile(fd);
  end;
end;
Mavarik

PS.: Ich würde sagen, es gibt keinen schnelleren DelphiCode um das Array zu speichern...

DeddyH 3. Mai 2013 09:45

AW: Beratung und Hilfe Array Speichern
 
Und wie sieht das dann im Editor aus?

baumina 3. Mai 2013 09:48

AW: Beratung und Hilfe Array Speichern
 
Ei machts doch dem Bub net so schwer :lol:

Mavarik 3. Mai 2013 09:51

AW: Beratung und Hilfe Array Speichern
 
Zitat:

Zitat von DeddyH (Beitrag 1213936)
Und wie sieht das dann im Editor aus?

1. Aufgabenstellung war: In einen externen Programm...

Nicht ich will 100000 integer,double in einem Texteditor bearbeiten...
Möglichst noch ohne zu wissen in welcher Zeile ich stehe...

"Bearbeiten" ist vielleicht zu weit gefasst...

Mavarik :coder:

Mavarik 3. Mai 2013 09:52

AW: Beratung und Hilfe Array Speichern
 
Zitat:

Zitat von baumina (Beitrag 1213937)
Ei machts doch dem Bub net so schwer :lol:

Ist doch immer schon, wie viele Ansätze es gibt...

:oops:

Sir Rufo 3. Mai 2013 09:57

AW: Beratung und Hilfe Array Speichern
 
Zitat:

Zitat von baumina (Beitrag 1213937)
Ei machts doch dem Bub net so schwer :lol:

Er hat doch explizit danach gefragt, wo er zu diesem Thema etwas nachlesen kann.
Ich habe ihm mit meiner Antwort das Link-Klicken gespart.

Aber eine konkrete Frage mit konkreten Rahmenbedingungen könnte natürlich auch zu einer konkreten Antwort führen.
Dazu müsste diese aber auch konkret gestellt werden. :mrgreen:

baumina 3. Mai 2013 10:02

AW: Beratung und Hilfe Array Speichern
 
Also wenn sich jemand schon so tierisch über eine kleine for-Schleife freut, kann man wohl davon ausgehen, dass wir hier keine mathematisch perfekt kalkulierte Mondumrundung anbieten sollten.

p80286 3. Mai 2013 12:05

AW: Beratung und Hilfe Array Speichern
 
Zitat:

Zitat von baumina (Beitrag 1213943)
Also wenn sich jemand schon so tierisch über eine kleine for-Schleife freut, kann man wohl davon ausgehen, dass wir hier keine mathematisch perfekt kalkulierte Mondumrundung anbieten sollten.

Und ausgerechnet da könnte es sein, daß deine "Mondumrundung" für andere ein Morgenspaziergang ist. Ich für meinen Teil hätte Mavariks Lösung vorgeschlagen.
Daten in Datei fertig.
Daten aus Datei lesen und gut ist.

Warum sollte die Bearbeitung über ein externes/anderes Programm laufen wo doch mein Programm genau weiß (wissen sollte) was da wo steht.

Von Datenaustausch (ASCII delimited und Konsorten) ist nicht die Rede gewesen.

Gruß
K-H

DeddyH 3. Mai 2013 12:59

AW: Beratung und Hilfe Array Speichern
 
Zitat:

Zitat von IltisvdT (Beitrag 1213920)
Es handelt sich ausschließlich um Zahlenwerte (int und double). Es ist aber ein Mischmasch aus einzelnen Variablen und eindmensionalen Arrays. Diese wüde ich nun gerne speichern. Mein Anspruch ist aber, dass ich die Daten in einem externen Programm auch bearbeiten kann.

Wie man das mit BlockRead bzw. generell binären Dateiformaten hinbekommen will, ist mir ein Rätsel, zumal ja nicht gesagt wurde, ob es sich ggf. sogar um dynamische Arrays handeln könnte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:17 Uhr.
Seite 2 von 3     12 3      

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 by Thomas Breitkreuz