RSS
 

Umschreiben eines CLX-Projektes zu einer normalen Win32-Anwendung

Veröffentlicht am September 18, 2007 um 8:43 am

18 Sep

Nachdem wir Anfangs auf der CLX-Schiene einige Projekte umgesetzt hatten, aber nun feststellen mussten, dass uns dies langfristig gesehen keine Vorteile gebracht hat, werden nun zunehmend die damals erstellten CLX-Projekte zu gewöhnlichen Win32-Applikationen umgeschrieben.

Falls jemand vor dem gleichen Problem steht, beschreibe ich meinen Weg, mit dem ich die Applikationen in kürzester Zeit umgeschrieben hatte (Voraussetzung hierfür ist, dass keine linuxspezifischen Befehle verwendet wurden):

1. Schritt:
Schließen Sie das Projekt, falls Sie es gerade offen haben. Für die Konvertierung wird Delphi nicht benötigt. 


2. Schritt:
Benennen Sie Ihre *.xfm-Dateien in *.dfm um.

3. Schritt:
Öffnen Sie alle *.pas-Dateien ihres Projektes und ändern Sie: {$R *.xfm} in {$R *.dfm}

4. Schritt:
Bei den geöffneten *.pas-Dateien müssen Sie die uses durchgehen und prüfen, ob Sie CLX-Units verwenden. Diese beginnen immer mit einem großen Q. Entfernen Sie einfach das große Q, also z.B. QForms zu Forms.
Sollten Sie QTypes eingebunden haben, so müssen Sie diesen Verweis komplett entfernen.

5. Schritt:
Insofern Sie Forms verwendet haben, müssen Sie auch in der *.dpr-Datei die uses bearbeiten. Hier sollte auch QForms existieren. Ändern Sie es auf Forms ab.

6. Schritt:
Öffnen Sie nun Ihr Projekt und kontrollieren Sie die formatierungen Ihrer Objekte. Bei mir hatten einzelne Objekt als Color eine blaue Farbe. Desweiteren wird beim öffnen des Projektes vermutlich die Meldung erscheinen, dass Ihr Formular die Eigenschaft “TextWidth” nicht beinhaltet. Diese Meldung können Sie ignorieren.

Nun sollte alles geschafft sein. Erstellen Sie nun Ihr Projekt neu.

 
Keine Kommentare

Geposted in Delphi

 

Hinterlassen Sie eine Nachricht