Forum: Cross-Platform-Entwicklung
by himitsu,
3. Jun 2021
Es werden sogar Hints und Warnings unterstichen.
Nur links im Icon fehlt immernoch der Hint.
Forum: Cross-Platform-Entwicklung
by himitsu,
15. Apr 2020
Vermutlich ignoriert beachtet es diese Option einfach nicht.
Ja, weil die welche da am Compiler rumfummeln scheinbar nie mit denen reden, welche am Error-Insight rumpfuschen.
Ändere einfach den Code so, dass er eigentlich falsch cool und modern ist, (abwärtskompatibel ist das dann aber nicht mehr)
oder deaktiviere es ganz.
Tja, sowas merken viele nicht mehr, weil sie nach all den...
Forum: Cross-Platform-Entwicklung
by himitsu,
14. Apr 2020
Ja, das war auch Absicht, mit dem Unterscheiden. :zwinker:
Delphi hatte sich früher mal gerühmt so extrem abwertskompatibel zu sein, aber das war einmal,
und da war es gut, das man für Compiler bis Delphi 5 ein $IF im $IFDEF verstecken kann, weil er das noch nicht kennt.
{$IFDEF ConditionalExpressions} // das springt bis zum nächsten $IFEND bzw. $ELSE
{$IF xxxx}
{$IFEND} // heißt...
Forum: Cross-Platform-Entwicklung
by himitsu,
14. Apr 2020
Stimmt nicht ganz.
IFDEF und IF kann nicht "einfach" so getauscht werden.
IFDEF prüft ob der "Name" definiert ist,
aber IF prüft, ob die Condition True ergibt.
Aber {$IFDEF XYZ} = {$IF Defined(XYZ)}.
Für IF gibt nicht nur ein ELSE, sondern auch auch das ELSEIF
und man kann auch ganz nett mit OR, AND und Co. arbeiten.