![]() |
Versionsinfo in Projekt aufnehmen - D2007 geht nicht - grau
Hi,
das war mal ein Delphi 5 Projekt, das vom Kollegen auf D2007 hochgezogen wurde. Die Versionsinfos sind noch von dem D5 Projekt sichtbar, nur leider nicht editierbar. In den Projektoptionen Seite Versionsinformationen ist einfach alles disabled, der Schalter für "Versionsinformationen in Projekt übernehmen" kann nicht eingeschaltet werden. Kennt jemand die Lösung wie die Versionsinfos wieder aktiviert werden können?# ein editieren der Datei *.dproj hilft auch nicht weiter. Danke für Hilfe, Gruß Tom |
Re: Versionsinfo in Projekt aufnehmen - D2007 geht nicht - g
Die Versionsinformationen werden in der .dcr-Datei gespeichert.
|
Re: Versionsinfo in Projekt aufnehmen - D2007 geht nicht - g
Da hat der Kollege wohl die Versionsinformationen in eine Ressourcendatei ausgelagert
|
Re: Versionsinfo in Projekt aufnehmen - D2007 geht nicht - g
Im Notfall alles, außer .dpr .pas .dfm (bei normalen Projekten ... also vorher besser 'nen Backup machen) löschen und danach das Projekt neu laden
In der .dpr muß vorm Laden in Delphi diese Zeile "{$R *.res}" vorhanden sein. Danach sind zwar alle Einstellungen in diesen Dateien weg, aber diese sollten sich nun neu eingeben lassen. |
Re: Versionsinfo in Projekt aufnehmen - D2007 geht nicht - g
Zitat:
Beispiel:
Delphi-Quellcode:
program OderSoWas;
{$R 'Resources\Versions.res' 'Resources\Versions.rc'} uses uMain in 'uMain.pas' {FormX}; {$R *.res} begin Application.Initialize; Application.CreateForm(TFormX, FormX); Application.Run; end. |
Re: Versionsinfo in Projekt aufnehmen - D2007 geht nicht - g
Dann kann er die Version doch aber wieder nicht über die Projektoptionen einstellen?
|
Re: Versionsinfo in Projekt aufnehmen - D2007 geht nicht - g
Nein, aber das könnte der Grund sein, warum es nicht geht, aber Versionsinformationen vorhanden sind im Kompilat.
|
Re: Versionsinfo in Projekt aufnehmen - D2007 geht nicht - g
Jetzt habe ich es gefunden,
diese Zeile ist Schuld bzw am falschen Ort, so darf es nicht sein: =============================== {$ifndef VER180} Projekt für Delphi 2007 / Rad-Studio {$endif} program Produktekonfiguration_B; uses .. {$R *.RES} begin .. end ============================== Lösung: den ifndef hinter den {$R *.Res} verschieben program Produktekonfiguration_B; uses .. {$R *.RES} {$ifndef VER180} Projekt für Delphi 2007 / Rad-Studio {$endif} begin .. end ============================== Dann können die Versionsinfos wieder editiert werden. Gruß Tom |
Re: Versionsinfo in Projekt aufnehmen - D2007 geht nicht - g
so sähe es z.B. so nicht hübscher aus?
Delphi-Quellcode:
{$ifndef VER180} {$Message Fatal 'Projekt für Delphi 2007 / Rad-Studio'} {$endif}
oder {$if CompilerVersion <> 18.0} {$Message Fatal 'Projekt für Delphi 2007 / Rad-Studio'} {$ifend} oder {$if CompilerVersion < 18.0} {$Message Fatal 'Projekt für Delphi 2007 / Rad-Studio, oder höher'} {$ifend} |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz