Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Textfile auslesen und an ein weiteres File anfügen (https://www.delphipraxis.net/12193-textfile-auslesen-und-ein-weiteres-file-anfuegen.html)

ChrisH90 22. Nov 2003 16:44


Textfile auslesen und an ein weiteres File anfügen
 
Hallo Leute,

hab da wieder mal ein kleines Prob.

1. Ich habe zwei Textfiles, welche unabhängig voneinander generiert werden. Nachdem diese generiert worden sind setze ich ein 'done' in einem .ini File. Liegen beide 'done' an, so möchte ich ein Textfile generieren, welches den Inhalt beider Texte nacheinander beinhaltet. Die Länge der Files ist nicht gleich.

2. Ist es überhaupt möglich, daß ich mit zwei unabhängigen Progs gleichzeitig auf ein .ini File zugreiffe? (Solche sachen wie try ... finally mach ich schon)

Danke euch

choose 22. Nov 2003 17:16

Re: Textfile auslesen und an ein weiteres File anfügen
 
Hallo ChrisH90,

Zitat:

Zitat von ChrisH90
2. Ist es überhaupt möglich, daß ich mit zwei unabhängigen Progs gleichzeitig auf ein .ini File zugreiffe? (Solche sachen wie try ... finally mach ich schon)

Ja, unter Win98 werden die Werte allerdings zT gecacht, so dass Du Änderungen nicht bemerkst. Außerdem führt die Nutzung von INI-Dateien (genauer: GetprivateProfileString) in nebenläufigen Programmen dort sporadisch zu Abstürzen.

Was genau ist Deine Frage?

ChrisH90 22. Nov 2003 17:50

Re: Textfile auslesen und an ein weiteres File anfügen
 
[quote]Was genau ist Deine Frage?

Wie bereits gesagt, die erste frage ist, wie ich zwei Textfiles mit immer unterschiedlichen Längen zusammenfügen kann und die zweite war, ob es möglich ist auf eine .ini Datei gleichzeitig mit zwei Progs zu schreiben bzw lesen ohne das dies zu Problemen führt!

Christian Seehase 22. Nov 2003 19:14

Re: Textfile auslesen und an ein weiteres File anfügen
 
Moin Christian,

wie Du die Dateien zusammenfügen kannst hängt auch davon ab, wie gross diese sind.
Du könntest z.b. die erste Datei in eine TStringList einlesen, die zweite in eine weitere, dann mit AddStrings beide in der ersten Liste zusammenfassen, und anschliessend als neue Datei speichern.

ChrisH90 22. Nov 2003 20:22

Re: Textfile auslesen und an ein weiteres File anfügen
 
Hallo,

naja, groß werden Sie beide, denn sie beinhalten Messdaten eines kompletten Fügeprozesses (Abtastrate 2ms jeweils 12Werte und das 40sec lang). Ich glaube der TStringList packt bis 4k da bin ich aber drüber. Gibts da noch eine andere möglichkeit?

APP 22. Nov 2003 20:47

Re: Textfile auslesen und an ein weiteres File anfügen
 
Hallo Christian,

zur 2. Frage hilft vielleicht dieser Link: ...split/merge files? (nur als Ansatz, muß vielleicht an Deine Anforderungen angepasst werden)

Christian Seehase 22. Nov 2003 21:10

Re: Textfile auslesen und an ein weiteres File anfügen
 
Moin Christian,

die TStringList kann theoretisch bis zu 2GB an Daten enthalten.
Überschreitest Du die, bei 240000 Werten kann ich mir das nicht unbedingt vorstellen.

Aber Du könntest es natürlich auch anders machen:
  1. Zieldatei öffnen.
  2. Erste Datei öffnen und Zeilenweise in Zieldatei schreiben.
  3. Erste Datei schliessen
  4. Zweite Datei öffnen und Zeilenweise in Zieldatei schreiben.
  5. Zweite Datei schliessen
  6. Zieldatei schliessen

Dazu müsstest Du Dir mal AssignFile, ReadLn, WriteLn usw. anschauen.

ChrisH90 23. Nov 2003 09:57

Re: Textfile auslesen und an ein weiteres File anfügen
 
Hey Chris!

Danke für deinen Einsatz. Das mit der TStringList wenn das Funzt ist das net mal so schlecht. Kannst du mir beschreiben wie des genau funktioniert, ein Textfile einzulesen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:48 Uhr.

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