DPF.iOS unter 10.4
Hallo,
wir nutzen die DPF.iOS-Komponenten unter iOS (https://sourceforge.net/projects/dpfdelphiios/) und ich wollte die jetzt gerade unter 10.4 nutzen aber erhalte beim Compilieren einen Fehler in der Zeile mit den zwei Sternen: [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: https://sourceforge.net/p/dpfdelphii...ad/698f14b60c/ Ein bisschen Hintergrundinformation, warum das jetzt in Delphi Sydney 10.4 nicht mehr kompiliert: http://docwiki.embarcadero.com/RADSt...0.4#FreeAndNil http://www.delphimagazine.com/2020/0...nd-freeandnil/ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz