Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
24. Nov 2018
Das habe ich auch nur durch Zufall herausgefunden. Der Compiler hört einfach nach dem Erkennen einer Floatzahl auf und überliest den Rest bis zur schließenden Kommentarklammer. Das manuelle Einfügen des Klartextes ist in der Regel auch kein Problem, da man in dem Moment ja genau weiß, warum man das tut und welche Delphi-Version betroffen ist.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
23. Nov 2018
Ich habe die besten Erfahrungen gemacht, wenn ich die bedingten Abschnitte auf die alten Versionen beziehe. Z.B. gibt es die function GetProductVersion in System.Sysutils.pas erst ab Delphi 10 Seattle. Damit der Code auch in älteren Versionen funktioniert, gibt es an geeigneter Stelle folgende Sequenz:
{$IF RTLVersion < 30.0 Seattle}
function GetProductVersion(const AFileName: string; var...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Uwe Raabe,
22. Nov 2018
Sollte das nicht genau andersherum heißen? Delphi-Compiler vor XE4 verstehen kein $ENDIF als Abschluss für $IF, aber $IFEND verstehen alle (ab Delphi 6 natürlich, vorher gab es kein $IF).