Hallo Ihr Streithähne!
Zitat von
Bernhard Geyer:
Nach
CLX portieren ist relativ einfach.
Gilt das auch für Toolbar2000?
Hab nämlich grad ein Projekt in Arbeit, das Toolbar2000 verwendet. Unter
VCL. Und die Delphi Toolbar Komponenten sind in der
CLX nicht so komfortabel im Funktionsumfang, wie die
VCL Pendants. Habe selber schon versucht mit
CLX Floating Toolbars zu programmieren. Spätestens beim Menü ist da scluss mit lustig. Unter
VCL dagegen kein Problem.
Meine Erfahrung mit Portierung:
VCL->
CLX :==> Keine Erfahrung.
CLX->
VCL :==> Oft, eben auch in meinem Projekt, ein Cad Programm Open Source wird die Libc -
Unit verwendet. Man kann mit bedingter Compilierung Libc unter Windows verbannen. So hier:
Delphi-Quellcode:
uses
{$ifdef Linux}
Libc,
{$else}
{$ifdef windows}
Windows,
{$else}
// ... evtl. andere Systeme berücksichtigen. Keine Ahnung, wie sinnvoll das mit CLX wäre.
{$endif}
{$endif}
systemunabhängige_units;
Aber dann kann es Probleme geben, da ja in diesem Fall Linux-spezifische Typen und Variablen mit diesen Typen verwendet wurden. Genauso verhält es sich, wenn die
Unit Qt verwendet wird. Dort sind einige Handles anders definiert, als diejenigen für den gleichen Zweck unter Windows. Dann können die erforderlichen Änderungen recht umfangreich werden.
Es grüßt
Delphifan2004