![]() |
TTreeNode.CustomSort (erledigt)
Hallo,
bin gerade dabei eine Delphi7 Unit nach Delphi .Net umzusetzen. Jedoch klappt die Sache nicht ganz so wie gewünscht, da der Compiler an folgender Stelle:
Delphi-Quellcode:
mit der Fehlermeldung: "E2010 inkompatible Typen: 'Variant' und 'Integer'" (Cursor steht hinter dem Komma) stehen bleibt.
if Node.HasChildren then Node.CustomSort(@TreeSortFunc, 0);
Also in der Hilfe nachgeschaut und festgestellt das die Deklarationen sich zwischen .Win32 und .Net unterscheiden. Zitat:
Gruß Alter Mann Die Lösung: Sie lag ganz wo anders.
Delphi-Quellcode:
bisher war 'lParamSort' vom Type Integer, jetzt vom Type TTag = Variant.
TTVCompareProc = function(lParam1, lParam2: TTreeNode; lParamSort: TTag): Integer;
Also den Namenspace 'Borland.Vcl.Variants' eingefügt, schon ging es wieder. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:28 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