Warum macht ihr euch das so schwer?
Eine Datei in einen String zu lesen ist unter .Net ein Einzeiler (solange man diese komischen
VCL.Net -klassen nicht verwendet
).
Die erste Möglichkeit kommt
IMHO aus dem Framework 2.0, die zweite sollte aber sogar mit Delphi8 funktionieren (die 2. ist eigentlich ein Zweizeiler
):
strTextFile := System.IO.File.OpenText(strPath2TextFile).ReadToEnd();
strTextFile := System.IO.StreamReader.Create(strPath2TextFile, true).ReadToEnd();
In beiden Fällen kann man einfach durch StreamReader.ReadToEnd den gesamten Stream als ein String bekommen.