Forum: Object-Pascal / Delphi-Language
Delphi
by Jürgen Thomas,
31. Dez 2006
Also, Dein Code sagt etwas anderes:
1. Es wird ausdrücklich als Funktion bezeichnet und nicht als Prozedur.
2. Es ist gleichgültig, ob sie einmal oder mehrmals aufgerufen wird. (Es ist möglich, auch eine Prozedur nur einmal aufzurufen.)
3. Die Länge ordnest Du der "lokalen" Variablen Result zu, aber nicht einer Variablen des Formulars o.ä.
4. "Und wenn ich einen Eintrag erstellen will, dann...
Forum: Object-Pascal / Delphi-Language
Delphi
by Jürgen Thomas,
31. Dez 2006
Entschuldige, dass ich mich melde, auch wenn Du glaubst, dass Dir Dein Fehler selbst aufgefallen ist: Was soll Deine Funktion eigentlich machen?
Also wird die Länge Deines array of string auf 0 gesetzt; die Schleife wird 0-mal durchlaufen; und es wird ein Array mit 0 Elementen zurückgegeben.
Irgendetwas dürfte daran doch wohl falsch sein...
Trotzdem guten Rutsch! Jürgen