![]() |
dynamisches array in datei speichern
mhh, eventuell ne dumme frage, aber ich hoff auf eine weniger dumme antwort...
wie genau kann ich ein dynamisches array in eine datei speichern ? koennt ihr mir mal ein kleines beispiel geben ? recht herzlichsten Dank schon jetz gruss chris |
Re: dynamisches array in datei speichern
Hier ein Denkansatz:
Datei Öffnen mit einer Schleife , die bis zum arrayende geht Zeile für Zeile reinschrieben Datei schließen Mit der Forensuche währe dir sicherlich geholfen. Solltest du dennoch nicht weiterkommen, dann sage einfach bescheid. |
Re: dynamisches array in datei speichern
und die einzelnen felder (sorry ich vergas das es ein mehrdimensionales array ist) mit nem trennzeichen speichern und dementsprechend auslesen ? das koennte problematisch werden denk ich
|
Re: dynamisches array in datei speichern
man kann element mit high und lengh ansprechen
dann benutzt du halt 2 schleifen eine für die länge, das andere für die höhe, gebe mir mal ein beispiel, wie die datei am ende aussehen soll Element[0,0] Element[0,1] Element[0,2] Element[1,0] Element[1,1] Element[1,2] Element[2,0] Element[2,1] Element[2,2] oder Element[0,0] Element[0,1] Element[0,2] Element[1,0] Element[1,1] Element[1,2] Element[2,0] Element[2,1] Element[2,2] oder User1= name: Element[0,0] alter:Element[0,1] status:Element[0,2] User1= name: Element[1,0] alter:Element[1,1] status:Element[1,2] etc.... |
Re: dynamisches array in datei speichern
Das will er ja wissen.
|
Re: dynamisches array in datei speichern
Naja er will ja wissen, wie man die reinspeichert... wie die datei am ende aussheen soll, ist ja ihm überlassen....
|
Re: dynamisches array in datei speichern
also nach dem schema sieht gerade mein array aus
0,0/0,1/0,2 1,0/1,1/1,2 dabei ist die laenge nicht bekannt da es ja wie gesagt dynamisch ist, jetzt mag ich die dateien so speichern das ich sie spaeter wieder in ein dynamisches array in diesem style einspielen kann |
Re: dynamisches array in datei speichern
Soll das Array unbedingt mit Trennzeichen in die Datei? Oder geht es dir nur darum es zu speichern und dann wieder zu laden?
Wie ist dein Array definiert? (es kommt auf den Inhalt des Arrays an wie man das ganze speichert) |
Re: dynamisches array in datei speichern
ok.. an sich ist es kein problem, die daten mit den trennzeichen zuz speichern..
also du erstellst eine schleife mit der höhe, und eine mit der breite... am ende jeder Schleife fügst du das trennzeichen ein und auslesen geht dann wieder genau so, rückwärts ich tipp ehier einfach mal ein beispiel en:
Delphi-Quellcode:
Damit sollten eigenelich die Elemente der Höhe nebveneinander mit einem trennzeichen geschrieben werden
var
y,x: integer; trennzeichen : String; begin: trennzeichen:= '<TZ>'; // Hier Datei Öffnen for x :=0 to length(deinArray)-1 do begin zeile:=''; for y=0 to height(deinArray)-1 do beginn zeile = zeile + trennzeichen + deinArray[x,y]; end; zeile := copy (zeile,length(trennzeichen)); // hier neue zeile in die Datei Schreiben end; // Hier Datei schließen end; wenn ein Neues Längenelement kommt, dann geht er eine zeile tiefer ich hoffe es konnte dir weiterhelfen |
Re: dynamisches array in datei speichern
jo in etwa so dacht ich mir das.. das array ist vom typ string und hat ca 15 spalten und in spitzenzeiten bis 2000 und mehr zeilen...
eine variante mit oder ohne trennzeichen ist mir egal... muss halt einfach auszulesen sein... das speicher koennt ich mir wie oben notiert vorstellen, und das einlesen zurueck ins array ??? sorry fuer dumme fragen... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:03 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 by Thomas Breitkreuz