AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Algorithmen, Datenstrukturen und Klassendesign Delphi einen "writeln" aufruf für mehrere Dateien verwendbar?

einen "writeln" aufruf für mehrere Dateien verwendbar?

Ein Thema von Elcattivo83 · begonnen am 5. Sep 2011 · letzter Beitrag vom 6. Sep 2011
Antwort Antwort
Elcattivo83

Registriert seit: 16. Sep 2008
5 Beiträge
 
#1

AW: einen "writeln" aufruf für mehrere Dateien verwendbar?

  Alt 6. Sep 2011, 06:06
Erst einmal danke für eure Hinweise.
Dass das so nicht geht ist mir nun klar!
Die Aufgabe ist folgende: Ich durchlaufe mit ner for-Schleife eine Liste in der Profile stehen. Jeder Profiltyp muss mit ca. 30 Zeilen Zusatzinfos/ Berechnungen etc. in eine separate Datei geschrieben werden.
Kann ich da besser die Liste sortieren und bei Typ_Old <> Typ_Aktuell die alte Datei schließen und die neue öffnen... oder was ist da die schönste Lösung?

Gruß Catti
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.400 Beiträge
 
Delphi 12 Athens
 
#2

AW: einen "writeln" aufruf für mehrere Dateien verwendbar?

  Alt 6. Sep 2011, 06:56
Eine TStringList ?
Nach sovielen Daten (Bytes) klingt das nicht, da kanst du locker alle Dateien in eine TObjectList laden, mit je einer TStringList pro Datei.
Dann in Ruhe umsortieren oder sonstwas und am ende wird alles wieder abgespeichert.

Notfalls könnte man die TObjectList noch schnell ableiten und sich zusätzliche Infos (wie z.B. Dateiname) in die TStringList einbauen.


Oder du bastelst dir eine Datenklasse, welche die Infos einer Datei aufnehmen/laden, verwalten und speichern kann. (diese dann ebenfalls in eine TObjectList)
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 6. Sep 2011 um 06:58 Uhr)
  Mit Zitat antworten Zitat
Bjoerk

Registriert seit: 28. Feb 2011
Ort: Mannheim
1.384 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: einen "writeln" aufruf für mehrere Dateien verwendbar?

  Alt 6. Sep 2011, 09:41
Ich würde mir für jeden ProfilTyp einen Record anlegen und ab damit in eine TList und die Datensätze in Dateien file of TProfilTyp1,2,3 speichern.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.662 Beiträge
 
Delphi 12 Athens
 
#4

AW: einen "writeln" aufruf für mehrere Dateien verwendbar?

  Alt 6. Sep 2011, 09:44
Und wieso nicht gleich eine (abstrakte) Basisklasse und von der dann die spezifischen Klassen ableiten und in einer TObjectList wie vorgeschlagen verwalten?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Bjoerk

Registriert seit: 28. Feb 2011
Ort: Mannheim
1.384 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: einen "writeln" aufruf für mehrere Dateien verwendbar?

  Alt 6. Sep 2011, 09:48
Kann man auch, klar. Records sind für TE vermutlich aber leichter zu handhaben bezüglich LoadFromFile und SaveToFile.
  Mit Zitat antworten Zitat
Elcattivo83

Registriert seit: 16. Sep 2008
5 Beiträge
 
#6

AW: einen "writeln" aufruf für mehrere Dateien verwendbar?

  Alt 6. Sep 2011, 09:51
Danke für den Tipp.
Ich habe jetzt entsprechend der vorkommenden Profiltypen Stringlists angelegt in die ich während der Schleife schreibe und nach der schleife schreibe ich alle Listen in "Ihre" Datei.

Danke für die schnelle Hilfe.

Gruß Catti
  Mit Zitat antworten Zitat
Bjoerk

Registriert seit: 28. Feb 2011
Ort: Mannheim
1.384 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: einen "writeln" aufruf für mehrere Dateien verwendbar?

  Alt 6. Sep 2011, 10:51
Wenn das sowas http://bauingenieurhilfen.de/stahlba...bellen-ipe.php werden soll, wirst du mit einer stringlist nicht glücklich werden.
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:27 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