![]() |
AW: String mit einer Datei abgleichen
Liste der Anhänge anzeigen (Anzahl: 1)
Habe mal beide Varianten (pro Zahl eine Zeile mit Komma am Ende und alle Zahlen kommagetrennt in 1 Zeile) in ein hier Testprojekt angehangen.
Was ist bei dir nun anders, dass es bei dir nicht funktioniert? Beachte List1.dat und List2.dat |
AW: String mit einer Datei abgleichen
Liste der Anhänge anzeigen (Anzahl: 3)
Zitat:
|
AW: String mit einer Datei abgleichen
Da wird deine Version das TArray<STRING> wohl noch nicht unterstützen.
Genau aus diesem Grunde sollte man seine Delphiversion in seinem Profil hinterlegen. |
AW: String mit einer Datei abgleichen
—-doppelter Post—-, gelöscht
|
AW: String mit einer Datei abgleichen
Zitat:
|
AW: String mit einer Datei abgleichen
Ohh, eine Starter.
![]() Zu beachten: Die neuen Lizenzen sind nur noch ein Jahr gültig und müssen dann aktualisiert werden, sonst startet Delphi nicht mehr. Und die neue CE-Lizenz ist auch nur mit der jeweils aktuellen Version gültig. Keine Angst, deine alte Starter-Lizenz bleibt weiterhin (nahezu) unbegrenz gültig. |
AW: String mit einer Datei abgleichen
Ist es nicht einfacher mit DelimitedText bzw. Commatext zu arbeiten?
Delphi-Quellcode:
Da sollte es egal sein, ob die DateiListe := TStringList.Create; try // Entweder DelimitedText Liste.Delimiter := ','; Liste.DelimitedText := TFile.ReadAllText('List.dat'); // Oder in diesem Fall noch einfacher CommaText Liste.CommaText := TFile.ReadAllText('List.dat'); // Mach was mit Liste finally Liste.Free; end; So --- 12345, 4711, 0815 Oder so --- 12345,4711,0815 aufgebaut ist. Ob es TFile bzw. ioutils bereits in XE7 gab weiss ich nicht. Falls nicht, es gibt genügend Möglichkeiten eine Datei auszulesen. |
AW: String mit einer Datei abgleichen
Bei DelimitedText unbedingt auf StrictDelimiter=True achten, denn Leerzeichen, Tabs und so werden sonst ebnfalls als Delimiter angesehn. (war wieder mal 'ne saublöde Idee das so zu "reparieren", anstatt es richtig zu machen, bzw. dieses "kaputte" Verhalten standardmäßig abzuschalten)
|
AW: String mit einer Datei abgleichen
Zitat:
|
AW: String mit einer Datei abgleichen
Nja, kommt drauf an, was man will.
An Komma und/oder Zeilenumbruch/Leerzeichen getrennt, dann vielleicht ja, mit dem False.
Code:
soll das zu
abc,def,xy z,123
Code:
oder
abc
def xy z 123
Code:
werde?
abc
def xy z 123 Meistens ja Ersteres, denn wenn ich sage "am komma trennen", dann will ich es meistens auch "nur" am Komma getrennt haben. :angle2: Wenn ich dagegen, bei den anderen Split-Funktionen, mehrere Trennzeichen ala
Delphi-Quellcode:
angebe, dann ist es schon klar, dass ich da auch Beides getrennt haben will.
', '
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:04 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