![]() |
Re: Abstrakter Fehler oO
Das Initialisieren von Result ist nicht nötig. Ich würde das
Delphi-Quellcode:
besser ins finally verschieben.
result := '';
|
Re: Abstrakter Fehler oO
Zitat:
|
Re: Abstrakter Fehler oO
Zitat:
|
Re: Abstrakter Fehler oO
Ihr meint wohl sowas:
Delphi-Quellcode:
function GetId(const f: string; const i: integer): string;
var temp: String; sl: TStrings; begin temp := ''; try sl := TStringList.Create; try sl.LoadFromFile(f); temp := Copy(sl[0], i*6, 5); finally FreeAndNil(sl); end; finally result := temp; end; end; |
Re: Abstrakter Fehler oO
[edit]Ja, müßte es treffen[/edit]
[edit2]das ist mir auch eingefallen, aber konnte meinen Beitrag nicht komplett entfernen :oops: [/edit2] |
Re: Abstrakter Fehler oO
[edit]Herrje, diese ganzen Edits...[/edit]
|
Re: Abstrakter Fehler oO
das man "result" erst am ende bzw. vor verlassen der Funktion zuweist kommt wohl von anderen Programmiersprachen wie C, C++, PHP etc. wo durch das zuweisen des Rückgabewertes die Funktion gleichzeitig verlassen wird.
|
Re: Abstrakter Fehler oO
Zitat:
|
Re: Abstrakter Fehler oO
Zitat:
|
Re: Abstrakter Fehler oO
Delphi-Quellcode:
So sollte es gehen.
function GetId(const f: string; const i: integer): string;
var temp: String; sl: TStrings; begin temp := ''; sl := TStringList.Create; try sl.LoadFromFile(f); temp := Copy(sl[0], i*6, 5); finally result := temp; FreeAndNil(sl); end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:41 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 by Thomas Breitkreuz