![]() |
Rückgabewert Function
Hallo eine Frage
Und zwar hab ich eine Funktion, die so aussieht:
Code:
Das ganze funktioniert auch gut, will auch nicht näher darauf eingehen, das worauf ich rauswill ist: wenn ich die Funktion aufrufe mit einer GUID die nicht existiert, dann hab ich keinen Rückgabewert. Wie kann ich das verhindern. Beim Kompilieren kam auch ne Warnung, dass die Function nicht immer einen Rückgabewert zurückgibt :roll: also was tun
function TUsers.GetUserByUID(UID: string): TUser;
var I: integer; begin for I := 0 to Count -1 do if Users[I].GUID = UID then Result := Users[I]; end; |
Re: Rückgabewert Function
Delphi-Quellcode:
Und nicht vergessen, nachher zu prüfen, ob der User <> nil ist ;)
function TUsers.GetUserByUID(UID: string): TUser;
var I: integer; begin Result := nil; for I := 0 to Count -1 do if Users[I].GUID = UID then Result := Users[I]; end; |
Re: Rückgabewert Function
Hey danke, manchmal is die Lösung so einfach und man kommt ums Verrecken nich drauf :wink:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:29 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-2025 by Thomas Breitkreuz