Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Versionsinformationen verlieren sich ?! / Berlin 10.1 (https://www.delphipraxis.net/189384-versionsinformationen-verlieren-sich-berlin-10-1-a.html)

SearchBot 7. Jun 2016 15:21

Versionsinformationen verlieren sich ?! / Berlin 10.1
 
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 :wall:
Wenn ich zwischen Debug und Release umschalte, übernimmt es die Daten von Debug nicht...

Was kann ich tun?

Uwe Raabe 7. Jun 2016 15:26

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Kannst du mal die entsprechende dproj-Datei hier anhängen?

SearchBot 8. Jun 2016 12:42

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Hm... ich habe es etwas anonymisiert :stupid:

Aber wenn ich die selber so lese, kann ich vielleicht es leicht selber fixen, da stehen verschiedene PropertyGroups drin :idea:
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)'=='Base' or '$(Base)'!=''">
        <Base>true</Base>
    </PropertyGroup>
    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
        <Base_Win32>true</Base_Win32>
        <CfgParent>Base</CfgParent>
        <Base>true</Base>
    </PropertyGroup>
    <PropertyGroup Condition="('$(Platform)'=='Win64' and '$(Base)'=='true') or '$(Base_Win64)'!=''">
        <Base_Win64>true</Base_Win64>
        <CfgParent>Base</CfgParent>
        <Base>true</Base>
    </PropertyGroup>
    <PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
        <Cfg_1>true</Cfg_1>
        <CfgParent>Base</CfgParent>
        <Base>true</Base>
    </PropertyGroup>
    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(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)'=='Release' or '$(Cfg_2)'!=''">
        <Cfg_2>true</Cfg_2>
        <CfgParent>Base</CfgParent>
        <Base>true</Base>
    </PropertyGroup>
    <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(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?

Mokus 8. Jun 2016 12:52

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von SearchBot (Beitrag 1339676)

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]

sh17 8. Jun 2016 12:57

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
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,...

Mokus 8. Jun 2016 13:00

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Zitat:

Zitat von sh17 (Beitrag 1339749)
Schön wäre eine Unterstützung durch die IDE,

wo bei mir diese leider nicht bekannt ist ;)

mm1256 8. Jun 2016 13:06

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
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.

Sherlock 8. Jun 2016 13:08

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Sowas erträume ich mir schon seit der ersten .dproj über die ich gestolpert bin.... D2007, vielleicht?

Sherlock

Mokus 8. Jun 2016 13:13

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Zitat:

Zitat von mm1256 (Beitrag 1339751)
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 ?

Uwe Raabe 8. Jun 2016 14:21

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
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.

bra 8. Jun 2016 14:32

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1339762)
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.

So handhaben wir es bei uns auch, leider schreibt die IDE trotzdem immer mal wieder Einträge in die Release/Debug-Konfigurationen rein und man muss das wieder von Hand bereinigen (dproj editieren). Ziemlich nervig das ganze.

Edit: Übrigens habe ich bei mir im XE3 unter dem Menü Projekt eine Option "Versionsinfo setzen". Die kommt aber von irgendeiner Komponente, eventuell den DDevExtensions oder den GExperts?

Lemmy 8. Jun 2016 14:38

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
<Blödsinn>GExperts installieren und darüber einstellen. Alles andere macht graue Haare....<Blödsinn>

Edit:
Zitat:

Edit: Übrigens habe ich bei mir im XE3 unter dem Menü Projekt eine Option "Versionsinfo setzen". Die kommt aber von irgendeiner Komponente, eventuell den DDevExtensions?
das meine ich - das kommt wirklich von den DDEvExtionsiosn... und funktioniert...

MovingMap 4. Feb 2020 14:18

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Moin!
Der Thread ist schon etwas älter - aber ich wollte die Lösung des Problems ergänzen:

Bei Anwendung von Uwe's Empfehlung habe ich festgestellt, dass die IDE einen Fehler in den Einstellungen für eine andere Build-Konfiguration meldet (die Application Icon/Programmsymbol war mit falschem Pfad eingetragen, da irgendwann mal im Windows Explorer umbenannt).

Nachdem ich diesen Fehler behoben hatte, indem ich die *.ico-Datei neu geladen habe, konnte ich wieder die VersionsInfo setzen, ohne dass die IDE dies beim nächsten Laden mit 1.0.0.0 überschrieben hat! :-D

Gruß,
Klaus.

ISMIRSCHLECHT 4. Feb 2020 15:32

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Hi,

seltam, dieses Verhalten hatte ich heute auch, Vrsion: Delphi Berlin-
Und im Laufe meiner "total spannenden Erfahrungen" mit Delphi X noch etliche andere Zauberkunststücke, wie das Verlieren von Quellcodeänderungen nach ein paar tagen.
Ganz Klasse , wenn man gerade Fehler ausgebügelt hat und die dann wieder drin sind.
Vielleicht sollte man einfach aufhören, sich Delphi schönzureden.
ism

hoika 4. Feb 2020 15:35

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Hallo,
Zitat:

wie das Verlieren von Quellcodeänderungen
Alles eine Frage des richtigen Versionsmanagement-System.

ISMIRSCHLECHT 4. Feb 2020 15:40

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Hi,

wenn ich ALLEIN an meinem Quelltext arbeite werde ich ja ja wohl erwarten, daß mein Quellcode nach 2 Tagen immer noch der Gleiche ist.
Auch und vor allem bei nichtinstalliertem SVN.
ism

hoika 4. Feb 2020 15:50

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Hallo,
eine meiner Fragen bei einem Bewerbungsgepräch
"SVN auch dann benutzen, wenn man alleine arbeitet"
(ja)
(nein)

Was ist, wenn deine Platte abraucht, SVN hilft (wenn es auf einem Server liegt ... ;( )

freimatz 4. Feb 2020 16:21

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Also wenn ich an meinem Quelltext arbeite, erwarte ich schon dass er sich ändert. :wink:
Und diese Änderungen sind manchmal nicht gut - deshalb verwende ich auch lokal ein VCS (jedoch git)

Uwe Raabe 4. Feb 2020 16:43

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Zitat:

Zitat von ISMIRSCHLECHT (Beitrag 1456681)
wenn ich ALLEIN an meinem Quelltext arbeite werde ich ja ja wohl erwarten, daß mein Quellcode nach 2 Tagen immer noch der Gleiche ist.

Allerdings! Das war und ist hier auch so. Ich behaupte auch mal, daß das in der überwiegenden Mehrheit auch anderswo so ist. Andernfalls würde ich entsprechende Bugreports oder zumindest eine signifikante Anzahl diesbezüglicher Fehlermeldungen erwarten. Kann ich aber beides nicht sehen.

hoika 4. Feb 2020 16:49

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Hallo,
das schöne ist ja auch, das mir der Explorer z.B. mit Tortoise-SVN anzeigt,
dass sich eine Datei seit dem letzten Commit geändert hat.

Hier würde ich also stutzig werden, wenn ich nichts daran gemacht habe.

freimatz 4. Feb 2020 17:18

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Ich bin ständig dabei *.dfm und *.dpk zu reverten, weil Delphi meint da etwas ändern zu müssen...

hoika 4. Feb 2020 17:35

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Hallo,
ja das ist in der Tat nervig.
PageControl aufs Form, mal einen anderen Tab angeklickt, um etwas nachzusehen
-> Puff, DFM geändert

stifflersmom 4. Feb 2020 17:59

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1456689)
Zitat:

Zitat von ISMIRSCHLECHT (Beitrag 1456681)
wenn ich ALLEIN an meinem Quelltext arbeite werde ich ja ja wohl erwarten, daß mein Quellcode nach 2 Tagen immer noch der Gleiche ist.

Allerdings! Das war und ist hier auch so. Ich behaupte auch mal, daß das in der überwiegenden Mehrheit auch anderswo so ist. Andernfalls würde ich entsprechende Bugreports oder zumindest eine signifikante Anzahl diesbezüglicher Fehlermeldungen erwarten. Kann ich aber beides nicht sehen.

Wenn ich den bisherigen Ton von ISMIRSCHLECHT gegenüber Delphi lese, in Verbindung mit dieser Aussage hier, dann wage ich zu behaupten, dass bei ihm gewaltig was im Argen liegt und das liegt wahrscheinlich nicht an Delphi.

himitsu 4. Feb 2020 18:10

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Wir haben hier sowieso eine Ableitung vom PageControl.

Dem hatte ich inzwischen ein neues Property gegeben, wenn dort was ausgewählt ist, dann wird diese Seite beim Laden der DFM verwendet.
Im FormDesigner kann nun nach belieben rumgeblättert werden, ohne dass es auf die DFM oder die angezeigte Seite im Programm einen Einfluss hat.
Mal "schnell" eine Kleinigkeit geändert und schon war im Programm die falsche Seite aktiv .... war oft genug passiert.
Delphi-Quellcode:
property ActivePage stored False;
property ActivePageOnStartup: TTabSheet read FStartupPage write SetStartupPage;
bzw. genauer
Delphi-Quellcode:
property ActivePage stored SaveActivePage;
property ActivePageOnStartup: TTabSheet read FStartupPage write SetStartupPage stored SaveStartupPage;
(erstes speichert nie ActivePage und bei keiner Auswahl ist es immer die erste Seite
und Letzteres behält das Verhalten bei und ändert das Verhalten nur wenn was ausgewählt ist)



VCS:
* kaputte Festplatte
* ausversehn geändert/gelöscht
* Virus, Verschlüsselungstrojaner, Programmfehler, ...
* etwas gemacht, wo du später merkst, das was Mist
* automatische Änderungen durch die IDE (z.B. andere Monitorscalierung, anderer PC, neue Delphi-Version, usw.)
* man sieht immer was sich grade geändert hat (durch dich oder Andere)
* und natürlich auch sämtliche Rückblicke (wann wurde was geacht, wie war es früher) und aus Spaß mal zurück gucken was man damals für einen Scheiß-Code hatte
* ...

SVN kann man auch lokal machen, wenn man Git nicht mag.

hoika 4. Feb 2020 18:17

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Hallo,
korrekt und das hier kommt noch dazu

* explicit width: mal drin, mal nicht
* Height der ComboBox: mal 13, mal 0

jaenicke 4. Feb 2020 18:26

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Zitat:

Zitat von freimatz (Beitrag 1456691)
Ich bin ständig dabei *.dfm und *.dpk zu reverten, weil Delphi meint da etwas ändern zu müssen...

Das stimmt. Deshalb ist es auch so wichtig vor dem Commit jede einzelne Änderung noch einmal zu prüfen, damit auch wirklich nur das in das Repository kommt, was da sein soll. Dabei fliegen solche Änderungen genauso wie Änderungen, die zu einer anderen Änderung gehören oder Debugmeldungen usw. heraus.

himitsu 4. Feb 2020 18:31

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Zitat:

explicit width
-> DDevExtensions :stupid:

freimatz 4. Feb 2020 20:12

AW: Versionsinformationen verlieren sich ?! / Berlin 10.1
 
Zitat:

Zitat von himitsu (Beitrag 1456695)
SVN kann man auch lokal machen, wenn man Git nicht mag.

Auch git kann man lokal machen wenn man SVN nicht mag. :P


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:00 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 by Thomas Breitkreuz