Forum: Object-Pascal / Delphi-Language
by OregonGhost,
11. Mai 2006
Da die Namen der Felder aber im String vorkommen, geht das nicht so ohne Weiteres, sie müssten vorher entfernt werden :)
Forum: Object-Pascal / Delphi-Language
by OregonGhost,
11. Mai 2006
Ich glaube, marabu meinte, dass die Länge eines bestimmten Feldes in jedem Datensatz gleich lang ist. Also deinem Beispiel entsprechend UNTEEICH027 hat immer Länge 1, LIEFMMER029 hat immer Länge 6 etc. Die Leerzeichen hinter den Feldern (bzw. führenden Nullen) deuten darauf hin. Das wäre mal anhand deiner Beispiel-Datensätze zu überprüfen :)
Forum: Object-Pascal / Delphi-Language
by OregonGhost,
11. Mai 2006
Hmm, wenn das so ist, kann man sich vieles ersparen, ja, aber das muss nicht so sein. In meinen Augen ist "Leerzeichen-Anzahl Großbuchstaben-Anzahl Zahlen-Gleichheitszeichen" auch genug "Trennzeichen" für die Datensätze. Nachlesen hilft allerdings, falls du irgendwo eine Dokumentation oder einen Quellcode rumliegen hast zu dem Format :)
Forum: Object-Pascal / Delphi-Language
by OregonGhost,
11. Mai 2006
Also, meine Idee war, einen regulären Ausdruck zu bauen, der alles à la "ABCD012=xxxx " in Schlüssel-Wert-Paare zerlegt. Kann dir im Moment nicht mit Code dienen, höchstens ein recht schnelles Tutorial ans Herz legen. Als Ergebnis hast du dann ein assoziatives Array bzw. Dictionary (ich weiß leider nicht, welche Klasse in Delphi dafür geeignet ist), in dem du also im obigen Beispiel über den...