Das könnte ich morgen ausprobieren. Solange es nur um Windows geht evtl. schon. Evtl. mit zwei $IFDEFs.
Delphi-Quellcode:
program CHOF;
{$mode objfpc}{$H+}
uses {$IFDEF UNIX} {$IFDEF UseCThreads}
cthreads, {$ENDIF} {$ENDIF}
Interfaces, // this includes the LCL widgetset
Forms,
zvdatetimectrls,
// hier sind alle meine Units des Projektes, inklusive Formularen
FormUnitCHOFMain;
{$R *.res}
begin
RequireDerivedFormResource := True;
Application.Initialize;
Application.CreateForm(TFormCHOFMain, FormCHOFMain);
Application.Run;
end.
Wenn Du cthreads, Interfaces und RequireDerivedFormResource per {$IFDEF FPC} in die .dpr ergänzt, könnte ich mir vorstellen, dass das klappt. Habe ich aber noch nie ausprobiert, weil die .dpr ja bei
GUI-Projekten eh nur Kleinkrams sind, der sich selten ändert (und bei CLI-Projekten habe ich alles in einer separaten
Unit).