![]() |
Re: lustiges problem mit dem compiler (?)
Zitat:
Der Compiler kann damit nichts anfangen. |
Re: lustiges problem mit dem compiler (?)
Ist auch standard bei delphi
Zitat:
|
Re: lustiges problem mit dem compiler (?)
Versucht es einfach mal. Ohne die Direktive static funktioniert es einfach nicht, weil selbst bei (nicht-statischen) Klassenmethoden noch ein Self übergeben wird. Markus, dein Hilfezitat bezieht sich nicht auf Klassenmethoden.
|
Re: lustiges problem mit dem compiler (?)
Zitat:
Delphi-Quellcode:
[/equote]
TXMLFile = Class
Class Function GetLibVersion: AnsiString; Static; oder ![]() ![]() ![]() |
Re: lustiges problem mit dem compiler (?)
Zitat:
Delphi-Quellcode:
Result ist ein Integer. Daher möglich.
Result := Round(TChVoc(Item1).coeff - TChVoc(Item2).coeff);
Delphi-Quellcode:
Das Round klammert den Ausdruck TChVoc(Item1).coeff > TChVoc(Item2).coeff ein. Round gibt einen Integer zurück. If will aber einen boolischen haben. Irgendwie geht das nicht oder ? :wink:
if Round( TChVoc(Item1).coeff > TChVoc(Item2).coeff ) then
Edit: Du könntest auch auf LongBool casten. 0 wär dann true, alles andere false. ( imho ) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:59 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