![]() |
DPF.iOS unter 10.4
Hallo,
wir nutzen die DPF.iOS-Komponenten unter iOS ( ![]() [dcc32 Error] DPF.iOS.Common.pas(1641): E2010 Incompatible types: 'TObject' and 'procedure, untyped pointer or untyped parameter' procedure DisposeOfAndNil( var Obj ); // SZ added // careful: DisposeOf does not set Obj to nil, which means that then owning objects will not be freed until Obj goes completely out of scope {$IFDEF AUTOREFCOUNT} var a: TObject; begin pointer( a ) := pointer( Obj ); pointer( Obj ) := nil; a.DisposeOf; {$ELSE} begin ** System.SysUtils.FreeAndNil( Obj );** {$ENDIF} end; Hat jemand das DPF.iOS unter 10.4 angepaßt? Grüße Stefan |
AW: DPF.iOS unter 10.4
Hallo,
der Parameter Obj muss jetzt vom Typ TObject sein. |
AW: DPF.iOS unter 10.4
Hallo,
das entnehme ich der Fehlermeldung auch. Aber was muß konkret geändert werden? Den Var-Parameter in der Signatur zu TObject machen, im Free casten, ... Grüße Stefan |
AW: DPF.iOS unter 10.4
Wenn du dir sicher bist, dass du da immer nur reine TObject-Abkömmlinge rein steckst, dann kannst du auch hart casten.
Bitte auch Crossposts mit angeben: ![]() Ein bisschen Hintergrundinformation, warum das jetzt in Delphi Sydney 10.4 nicht mehr kompiliert: ![]() ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:35 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