Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by gammatester,
23. Nov 2018
Danke für den Link. Aber neben Eindruck, dass das ziemlich verschachtelt ist, sehe ich auf den ersten Blick nicht wie es gegen unbekannte Versionen helfen kann (oder übersehe ich da was Offensichtliches?)
Nehmen wir an, ich habe die Includedatei in einem Archiv, das zu Zeiten von XE veröffentlicht wurde. Wenn jemand, das jetzt mit Rio übersetzt, ist Rio doch nicht bekannt, und auch nicht die...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by gammatester,
22. Nov 2018
Eine neue Version von was? Dein Vorschlag funktioniert vielleicht, wenn man nur mit Delphi arbeitet. Wenn Du auch andere Compiler unterstützt, wird es sehr schwierig. Es wäre einfacher, wenn Delphi zB das Symbol DELPHI definieren würde (http://docwiki.embarcadero.com/RADStudio/Rio/en/Conditional_compilation_%28Delphi%29), ähnlich wie FreePascal mit FPC.
Da Du schon zum wiederholten Male dieses...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by gammatester,
21. Nov 2018
Nein, ich habe die Lösung ja schon oben beschrieben. Der Hintergrund ist, daß die Routinen ja auch von Compilern übersetzt werdem müssen, die kein Result kenne. Deshalb wird {$define RESULT} für bekannte Compiler eingetragen. Für andere ohne Result wird eine entsprechende lokale Variable deklariert und am den dem Funktionswert zugewiesen.
Interessanterweise wissen die integrierte Hilfe und...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by gammatester,
21. Nov 2018
Ich gehe davon aus, dass das mein CRC/Hash-Units sind. Welche Version hast Du da? ergänze in der std.inc die neue Delphi-Version (ist das VER330, bin gerade am Installieren)
{$ifdef VER330}
{$define DELPHI}
{$define D12PLUS}
{$define D22PLUS}
{$define UNIT_SCOPE}
{$endif}
Ich werde demnächst ein neues std.zip hochladen.