Forum: Win32/Win64 API (native code)
Delphi
by sakura,
21. Jan 2005
Da fällt mir auf, diese Zeile wäre auch inkorrekt, wenn dann: slog := LoadIntoStrings('C:\Path\log.log');
Bei mir sähe der Aufruf so aus (weniger zu tippen): LoadIntoStrings('C:\Path\log.log', SLog);
...:cat:...
Forum: Win32/Win64 API (native code)
Delphi
by sakura,
21. Jan 2005
Falsch, aStrings ist ein Objekt, welches man ändern kann. Var ist nicht nötig, teste es.
Nein, Du hast vergessen Deine Strings zu erstellen.
Ich muss Dich enttäuschen, aber in diesem Falle ist meine Variante die sauberere, da der Ersteller sich um die Erstellung und Zerstörung der StringListe kümmern musst. In Deinem Beispiel würde Deine Funktion die Liste erstellen und der aufrufende...
Forum: Win32/Win64 API (native code)
Delphi
by sakura,
21. Jan 2005
Versuche mal folgendes:procedure LoadIntoStrings(aFileName: String; aStrings: TStrings);
var
FS: TFileStream;
begin
FS := TFileStream.Create(aFileName, fmOpenRead or fmShareDenyNone);
try
aStrings.LoadFromStream(FS);
finally
FS.Free;
end;