Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Versionsinfo in Projekt aufnehmen - D2007 geht nicht - grau (https://www.delphipraxis.net/127486-versionsinfo-projekt-aufnehmen-d2007-geht-nicht-grau.html)

Cappuccino 14. Jan 2009 10:47


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

Phoenix 14. Jan 2009 10:49

Re: Versionsinfo in Projekt aufnehmen - D2007 geht nicht - g
 
Die Versionsinformationen werden in der .dcr-Datei gespeichert.

SirThornberry 14. Jan 2009 10:51

Re: Versionsinfo in Projekt aufnehmen - D2007 geht nicht - g
 
Da hat der Kollege wohl die Versionsinformationen in eine Ressourcendatei ausgelagert

himitsu 14. Jan 2009 11:12

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.

turboPASCAL 14. Jan 2009 12:21

Re: Versionsinfo in Projekt aufnehmen - D2007 geht nicht - g
 
Zitat:

Zitat von himitsu
In der .dpr muß vorm Laden in Delphi diese Zeile "{$R *.res}" vorhanden sein.

Oder zB. eine zusätzliche Resourcedatei in der *.dpr oder in einer der *.pas Dateien.

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.

himitsu 14. Jan 2009 12:28

Re: Versionsinfo in Projekt aufnehmen - D2007 geht nicht - g
 
Dann kann er die Version doch aber wieder nicht über die Projektoptionen einstellen?

Luckie 14. Jan 2009 12:31

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.

Cappuccino 14. Jan 2009 12:50

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

himitsu 14. Jan 2009 13:00

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 05:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz