Einzelnen Beitrag anzeigen

CCRDude

Registriert seit: 9. Jun 2011
678 Beiträge
 
FreePascal / Lazarus
 
#4

AW: Lazarusprojekt und Delphiprojekt mit gemeinsamer Codebasis

  Alt 10. Okt 2012, 16:31
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).
  Mit Zitat antworten Zitat