![]() |
Unterschied von nil und assigned
Hallo
Ich frage mich was der Zitat:
Delphi-Quellcode:
;
if frxDBDatasetHeader <> nil then
oder
Delphi-Quellcode:
if assigned(frxDBDatasetHeader) then
|
AW: Unterschied von nil und assigned
![]() Zitat:
|
AW: Unterschied von nil und assigned
Danke DaddyH
Ganz begriffen habe ich es noch nicht Habe mir mal den Link ausgedruckt und werde es langsam verdauen, in der Hoffnung das es Click macht. |
AW: Unterschied von nil und assigned
Zitat:
Stell dir vor du hast folgendes definiert
Delphi-Quellcode:
Bei
type
TMyFunction = function : Boolean; function GetSomethingWrong( AFunction : TMyFunction ) : Boolean; begin if AFunction <> nil then Result := AFunction else Result := False; end; function GetSomethingRight( AFunction : TMyFnction ) : Boolean; begin if Assigned ( AFunction ) then Result := AFunction else Result := False;
Delphi-Quellcode:
gibt es jetzt einen Compiler-Fehler, da versucht wird die Funktion auszuführen und den Funktionswert (Boolean) mit nil zu vergleichen ;)
GetSomethingWrong
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:52 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