Habe ein Problem beim übersetzen einer selbstgeschriebenen Delphi-Funktion nach C#.
Aber seht selbst( Delphi Code funktioniert einwandfrei ):
Delphi:
Delphi-Quellcode:
procedure TeLog.Log;
var
LogF: System.IO.StreamWriter;
i: integer;
begin
LogF := &File.CreateText(LogNameS + '.log');
// Stream initialisieren
for i := 0 to high(LogA) do
LogF.WriteLine(LogA[i]);
// Gesammte Logdatei Speichern
LogF.Flush;
// Logdatei ausgeben
end;
C#:
Code:
public void SaveLog( string Path )
{
// Speichert die Log nicht in dem Konstruktor angegebenen Pfad
// sondern in dem Pfad der als Parameter angegeben ist
// Speichert die Log im angegebenen Pfad
System.IO.StreamWriter nText;
nText = File.CreateText(Path + LogName + ".log");
// StreamWriter initalisieren
int i;
for (i = 0;i==this.Lines.Count;i++)
{
nText.Write(Lines[i]);
}
nText.Flush();
}
thx
Speedmaster