AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Versionsinformationen verlieren sich ?! / Berlin 10.1
Thema durchsuchen
Ansicht
Themen-Optionen

Versionsinformationen verlieren sich ?! / Berlin 10.1

Ein Thema von SearchBot · begonnen am 7. Jun 2016 · letzter Beitrag vom 4. Feb 2020
Antwort Antwort
Seite 1 von 3  1 23      
SearchBot

Registriert seit: 27. Jun 2004
Ort: N-W vom Bodensee
317 Beiträge
 
Delphi 12 Athens
 
#1

Versionsinformationen verlieren sich ?! / Berlin 10.1

  Alt 7. Jun 2016, 15:21
Hallo,

ich verwende ganz frisch die Berlin 10.1 und bin gerade genervt von den Versionsinformationen, die ich in meinem Projekt dauern neu einrichten muss, weil die IDE die scheinbar nicht speichert. Ist das ein Bug oder ist das so gewollt?

Ich habe ein paar meiner Projekte zuvor in Delphi XE erstellt und sie lassen sich einwandfrei in Berlin10.1 einlesen und bearbeiten - nur, die Versionskontrolle zickt rum
Wenn ich zwischen Debug und Release umschalte, übernimmt es die Daten von Debug nicht...

Was kann ich tun?
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#2

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1

  Alt 7. Jun 2016, 15:26
Kannst du mal die entsprechende dproj-Datei hier anhängen?
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
SearchBot

Registriert seit: 27. Jun 2004
Ort: N-W vom Bodensee
317 Beiträge
 
Delphi 12 Athens
 
#3

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1

  Alt 8. Jun 2016, 12:42
Hm... ich habe es etwas anonymisiert

Aber wenn ich die selber so lese, kann ich vielleicht es leicht selber fixen, da stehen verschiedene PropertyGroups drin
Kann es sein, daß die neue IDE die Projektangaben etwas durcheinanderbringt?

Selbst wenn die Versionsangaben in der Tabelle eingetragen sind, werden die Felder für die Versionsnummer nicht korrekt eingestellt (stehen dann immer auf "1.0.0.0").

Delphi-Quellcode:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <PropertyGroup>
        <ProjectGuid>{5D24E3CD-5056-4270-8A46-64BC6900C876}</ProjectGuid>
        <ProjectVersion>18.1</ProjectVersion>
        <MainSource>PPP.dpr</MainSource>
        <Basis>True</Basis>
        <Config Condition="'$(Config)'==''">Debug</Config>
        <AppType>Application</AppType>
        <FrameworkType>VCL</FrameworkType>
        <DCC_DCCCompiler>DCC32</DCC_DCCCompiler>
        <Base>True</Base>
        <Platform Condition="'$(Platform)'==''">Win32</Platform>
        <TargetedPlatforms>1</TargetedPlatforms>
    </PropertyGroup>
    <PropertyGroup Condition="'$(Config)'=='Baseor '$(Base)'!=''">
        <Base>true</Base>
    </PropertyGroup>
    <PropertyGroup Condition="('$(Platform)'=='Win32and '$(Base)'=='true') or '$(Base_Win32)'!=''">
        <Base_Win32>true</Base_Win32>
        <CfgParent>Base</CfgParent>
        <Base>true</Base>
    </PropertyGroup>
    <PropertyGroup Condition="('$(Platform)'=='Win64and '$(Base)'=='true') or '$(Base_Win64)'!=''">
        <Base_Win64>true</Base_Win64>
        <CfgParent>Base</CfgParent>
        <Base>true</Base>
    </PropertyGroup>
    <PropertyGroup Condition="'$(Config)'=='Debugor '$(Cfg_1)'!=''">
        <Cfg_1>true</Cfg_1>
        <CfgParent>Base</CfgParent>
        <Base>true</Base>
    </PropertyGroup>
    <PropertyGroup Condition="('$(Platform)'=='Win32and '$(Cfg_1)'=='true') or '$(Cfg_1_Win32)'!=''">
        <Cfg_1_Win32>true</Cfg_1_Win32>
        <CfgParent>Cfg_1</CfgParent>
        <Cfg_1>true</Cfg_1>
        <Base>true</Base>
    </PropertyGroup>
    <PropertyGroup Condition="'$(Config)'=='Releaseor '$(Cfg_2)'!=''">
        <Cfg_2>true</Cfg_2>
        <CfgParent>Base</CfgParent>
        <Base>true</Base>
    </PropertyGroup>
    <PropertyGroup Condition="('$(Platform)'=='Win32and '$(Cfg_2)'=='true') or '$(Cfg_2_Win32)'!=''">
        <Cfg_2_Win32>true</Cfg_2_Win32>
        <CfgParent>Cfg_2</CfgParent>
        <Cfg_2>true</Cfg_2>
        <Base>true</Base>
    </PropertyGroup>
    <PropertyGroup Condition="'$(Base)'!=''">
        <Custom_Styles>Sky|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Sky.vsf</Custom_Styles>
        <VerInfo_MajorVer>2</VerInfo_MajorVer>
        <VerInfo_Build>74</VerInfo_Build>
        <VerInfo_MinorVer>4</VerInfo_MinorVer>
        <VerInfo_Release>1</VerInfo_Release>
        <VerInfo_Locale>1031</VerInfo_Locale>
        <SanitizedProjectName>PPP</SanitizedProjectName>
        <DCC_Namespace>Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;System.Win;VclTee;$(DCC_Namespace)</DCC_Namespace>
        <VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
        <VerInfo_Keys>CompanyName=*****;FileDescription=*****;FileVersion=2.4.1.74;InternalName=PPP;LegalCopyright=2015-2016;LegalTrademarks=*****;OriginalFilename=PPP;ProductName=PPP;ProductVersion=lizensiert;Comments=*** alte Delphi XE-Angaben ***</VerInfo_Keys>
        <DCC_UsePackage>vclx;vcl;vclimg;dbrtl;Rave90VCL;bdertl;VclSmp;rtl;svnui;svn;TeeUI;Tee;TeeDB;vclactnband;vcltouch;xmlrtl;IndyCore;IndySystem;IndyProtocols;inet;intrawebdb_110_150;Intraweb_110_150;vclie;inetdbbde;inetdbxpress;vclribbon;dsnap;dbexpress;DbxCommonDriver;DbxClientDriver;AzureCloud;DBXInterBaseDriver;DBXMySQLDriver;vcldb;TMSSmoothControlsPackPkgD2011;Wichtiges;GLScene_RunTime;Package1;JclDeveloperTools;Jcl;JclVcl;JclContainers;OverbyteIcsDXeRun;mftp;ZMstr190D15;pageextctrl;SerialNG_XE;CPortLibDXE;$(DCC_UsePackage)</DCC_UsePackage>
        <DCC_ImageBase>00400000</DCC_ImageBase>
        <DCC_DcuOutput>.\$(Config)\$(Platform)</DCC_DcuOutput>
        <DCC_ExeOutput>.\$(Config)\$(Platform)</DCC_ExeOutput>
    </PropertyGroup>
    <Import Project="ppp_alle.optset" Condition="'$(Base_Win32)'!='And Exists('ppp_alle.optset')"/>
    <PropertyGroup Condition="'$(Base_Win32)'!=''">
        <VerInfo_MinorVer>0</VerInfo_MinorVer>
        <VerInfo_MajorVer>1</VerInfo_MajorVer>
        <VerInfo_Build>0</VerInfo_Build>
        <VerInfo_Release>0</VerInfo_Release>
        <DCC_Namespace>Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
        <CfgDependentOn>ppp_alle.optset</CfgDependentOn>
    </PropertyGroup>
    <PropertyGroup Condition="'$(Base_Win64)'!=''">
        <Icon_MainIcon>PPP_Icon.ico</Icon_MainIcon>
    </PropertyGroup>
    <PropertyGroup Condition="'$(Cfg_1)'!=''">
        <DCC_RemoteDebug>true</DCC_RemoteDebug>
        <BRCC_IncludePath> ***** Pfadangaben von Delphi XE ***** </BRCC_IncludePath>
        <DCC_UnitSearchPath> ***** Pfadangaben von Delphi XE ***** </DCC_UnitSearchPath>
        <DCC_Define>DEBUG;$(DCC_Define)</DCC_Define>
        <DCC_Optimize>false</DCC_Optimize>
        <DCC_GenerateStackFrames>true</DCC_GenerateStackFrames>
    </PropertyGroup>
    <PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
        <VerInfo_Locale>1033</VerInfo_Locale>
        <Icon_MainIcon>PPP_Icon.ico</Icon_MainIcon>
        <Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File>
        <VerInfo_Keys>CompanyName=*****;FileDescription=*****;FileVersion=2.4.1.74;InternalName=ppp;LegalCopyright=2015-2016;LegalTrademarks=*****;OriginalFilename=ppp.exe;ProductName=PPP;ProductVersion=2.4;Comments=</VerInfo_Keys>
        <AppEnableHighDPI>true</AppEnableHighDPI>
        <AppEnableRuntimeThemes>true</AppEnableRuntimeThemes>
    </PropertyGroup>
    <PropertyGroup Condition="'$(Cfg_2)'!=''">
        <DCC_LocalDebugSymbols>false</DCC_LocalDebugSymbols>
        <DCC_Define>RELEASE;$(DCC_Define)</DCC_Define>
        <DCC_SymbolReferenceInfo>0</DCC_SymbolReferenceInfo>
        <DCC_DebugInformation>0</DCC_DebugInformation>
    </PropertyGroup>
    <PropertyGroup Condition="'$(Cfg_2_Win32)'!=''">
        <VerInfo_Locale>1033</VerInfo_Locale>
        <Icon_MainIcon>PPP_Icon.ico</Icon_MainIcon>
        <Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File>
        <VerInfo_Keys>CompanyName=*****;FileDescription=*****;FileVersion=2.4.1.74;InternalName=ppp;LegalCopyright=2015-2016;LegalTrademarks=*****;OriginalFilename=ppp.exe;ProductName=PPP;ProductVersion=2.4;Comments=Release</VerInfo_Keys>
        <AppEnableHighDPI>true</AppEnableHighDPI>
        <AppEnableRuntimeThemes>true</AppEnableRuntimeThemes>
    </PropertyGroup>
    <ItemGroup>
        <DelphiCompile Include="$(MainSource)">
            <MainSource>MainSource</MainSource>
        </DelphiCompile>
        <DCCReference Include="Unit1.pas">
            <Form>Form1</Form>
        </DCCReference>
        <DCCReference Include="Unit2.pas">
            <Form>Form2</Form>
        </DCCReference>
        <DCCReference Include="Unit3.pas">
            <Form>Form3</Form>
        </DCCReference>
        <DCCReference Include="UnitENA.pas"/>
        <BuildConfiguration Include="Release">
            <Key>Cfg_2</Key>
            <CfgParent>Base</CfgParent>
        </BuildConfiguration>
        <BuildConfiguration Include="Base">
            <Key>Base</Key>
        </BuildConfiguration>
        <BuildConfiguration Include="Debug">
            <Key>Cfg_1</Key>
            <CfgParent>Base</CfgParent>
        </BuildConfiguration>
    </ItemGroup>
    <Import Condition="Exists('$(BDS)\Bin\CodeGear.Delphi.Targets')" Project="$(BDS)\Bin\CodeGear.Delphi.Targets"/>
    <Import Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')" Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj"/>
    <ProjectExtensions>
        <Borland.Personality>Delphi.Personality.12</Borland.Personality>
        <Borland.ProjectType/>
        <BorlandProject>
            <Delphi.Personality>
                <VersionInfo>
                    <VersionInfo Name="IncludeVerInfo">True</VersionInfo>
                    <VersionInfo Name="AutoIncBuild">False</VersionInfo>
                    <VersionInfo Name="MajorVer">2</VersionInfo>
                    <VersionInfo Name="MinorVer">4</VersionInfo>
                    <VersionInfo Name="Release">1</VersionInfo>
                    <VersionInfo Name="Build">74</VersionInfo>
                    <VersionInfo Name="Debug">False</VersionInfo>
                    <VersionInfo Name="PreRelease">False</VersionInfo>
                    <VersionInfo Name="Special">False</VersionInfo>
                    <VersionInfo Name="Private">False</VersionInfo>
                    <VersionInfo Name="DLL">False</VersionInfo>
                    <VersionInfo Name="Locale">1031</VersionInfo>
                    <VersionInfo Name="CodePage">1252</VersionInfo>
                </VersionInfo>
                <VersionInfoKeys>
                    <VersionInfoKeys Name="CompanyName">*****</VersionInfoKeys>
                    <VersionInfoKeys Name="FileDescription">*****</VersionInfoKeys>
                    <VersionInfoKeys Name="FileVersion">2.4.1.74</VersionInfoKeys>
                    <VersionInfoKeys Name="InternalName">PPP</VersionInfoKeys>
                    <VersionInfoKeys Name="LegalCopyright">2015-2016</VersionInfoKeys>
                    <VersionInfoKeys Name="LegalTrademarks">*****</VersionInfoKeys>
                    <VersionInfoKeys Name="OriginalFilename">PPP</VersionInfoKeys>
                    <VersionInfoKeys Name="ProductName">PPP</VersionInfoKeys>
                    <VersionInfoKeys Name="ProductVersion">lizensiert</VersionInfoKeys>
                    <VersionInfoKeys Name="Comments">*** Diese Angaben wurden im Delphi XE eingetragen ***</VersionInfoKeys>
                </VersionInfoKeys>
                <Excluded_Packages>
                    <Excluded_Packages Name="$(BDSBIN)\dcloffice2k240.bpl">Microsoft Office 2000 Beispiele für gekapselte Komponenten für Automatisierungsserver</Excluded_Packages>
                    <Excluded_Packages Name="$(BDSBIN)\dclofficexp240.bpl">Microsoft Office XP Beispiele für gekapselte Komponenten für Automation Server</Excluded_Packages>
                </Excluded_Packages>
                <Source>
                    <Source Name="MainSource">PPP.dpr</Source>
                </Source>
                <Parameters/>
            </Delphi.Personality>
            <Platforms>
                <Platform value="Win32">True</Platform>
                <Platform value="Win64">False</Platform>
            </Platforms>
            <ModelSupport>False</ModelSupport>
        </BorlandProject>
        <ProjectFileVersion>12</ProjectFileVersion>
    </ProjectExtensions>
</Project>
Nebenbei kann ich es auf Win64 durch bestimmte Komponenten garnicht compilieren...

Was könnte ich aus der Datei entfernen, damit es rein für Belin10.1 ist?
  Mit Zitat antworten Zitat
Benutzerbild von Mokus
Mokus

Registriert seit: 24. Sep 2013
165 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1

  Alt 8. Jun 2016, 12:52

Wenn ich zwischen Debug und Release umschalte, übernimmt es die Daten von Debug nicht...
also so wie sich das anhört, ist das kein Bug.

Ich weiß nicht , wie es unter XE war, aber die Versionsinformation kann man 2mal hinterlegen,
Einmal für Debug & Release.

( so mein stand aus D 10 & mir ist nichts untergekommen, dass diese das ändern wollten)

also wenn du das auf "Alle..." umstellst, solltest du es immer einheitlich haben.

[EDIT]
Falls ich dich falsch verstanden habe, tut mir das leid
[/EDIT]
Miniaturansicht angehängter Grafiken
versionsinformation.png  
Markus
es gibt nur 10 arten von menschen !
die die binär verstehen und die die nicht. !

Geändert von Mokus ( 8. Jun 2016 um 12:55 Uhr) Grund: hab halt was vergessen... Schau mich deswegen nicht so an !
  Mit Zitat antworten Zitat
Benutzerbild von sh17
sh17

Registriert seit: 26. Okt 2005
Ort: Radebeul
1.664 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1

  Alt 8. Jun 2016, 12:57
Man kann es für jede Konfiguration einstellen, wie auch zentral für alle. Schön wäre eine Unterstützung durch die IDE, um weiter unten geänderte Konfigurationen zu entfernen, damit sie wieder von oben erben, sonst sieht keiner mehr durch bei Debug, Release,... und win32,64,...
Sven Harazim
--
  Mit Zitat antworten Zitat
Benutzerbild von Mokus
Mokus

Registriert seit: 24. Sep 2013
165 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#6

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1

  Alt 8. Jun 2016, 13:00
Schön wäre eine Unterstützung durch die IDE,
wo bei mir diese leider nicht bekannt ist
Markus
es gibt nur 10 arten von menschen !
die die binär verstehen und die die nicht. !
  Mit Zitat antworten Zitat
mm1256

Registriert seit: 10. Feb 2014
Ort: Wackersdorf, Bayern
642 Beiträge
 
Delphi 10.1 Berlin Professional
 
#7

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1

  Alt 8. Jun 2016, 13:06
Langfristig gesehen spart man sich eine Menge Arbeit, wenn man sich ein kleines Tool schreibt, welches die projektbezogenen Informationen direkt in alle Sektionen der .dproj schreibt.
Gruss Otto PS: Sorry wenn ich manchmal banale Fragen stelle. Ich bin Hobby-Programmierer und nicht zu faul die SuFu zu benutzen
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.800 Beiträge
 
Delphi 12 Athens
 
#8

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1

  Alt 8. Jun 2016, 13:08
Sowas erträume ich mir schon seit der ersten .dproj über die ich gestolpert bin.... D2007, vielleicht?

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
Benutzerbild von Mokus
Mokus

Registriert seit: 24. Sep 2013
165 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#9

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1

  Alt 8. Jun 2016, 13:13
wenn man sich ein kleines Tool schreibt,
.
wir haben es bei der automatisieren Versionserstellung durch Jenkins eine Batchdatei, die uns das parst.

( oder ne exe, so genau weiß ich das gerade nicht ausm kopf) aber jedenfalls haben wir solch ein Tool ;D


aber, @TopicErsteller frage beantwortet ?
Markus
es gibt nur 10 arten von menschen !
die die binär verstehen und die die nicht. !
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#10

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1

  Alt 8. Jun 2016, 14:21
Konkret würde ich hier so vorgehen: Alle VerInfo_xxx Einträge in den PropertyGroup außer in <PropertyGroup Condition="'$(Base)'!=''"> entfernen und in Zukunft Änderungen nur in eben dieser Basis-Konfiguration vornehmen.

Eine entsprechend auomatisierte Funktionalität steht auf der (internen) Roadmap meines Package Magician.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:15 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