AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Update der Delphiversion - Änderungen in der DFM

Update der Delphiversion - Änderungen in der DFM

Ein Thema von shebang · begonnen am 9. Jun 2023 · letzter Beitrag vom 12. Jun 2023
Antwort Antwort
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.733 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

AW: Update der Delphiversion - Änderungen in der DFM

  Alt 9. Jun 2023, 15:57
Nur so als Warnung: Wenn Delphi 11 die DFM-Dateien neu schreibt, löscht es die Property OldCreateOrder. Diese wird seit mindestens Delphi 6 beim Erstellen eines neuen Formulars auf False gesetzt, hat aber den Default-Wert True.

Das ist solange nicht problematisch, wie man sie anschließend nur noch mit Delphi 11 verwendet. Öffnet man sie aber mit einer älteren Delphi Version, passiert folgendes:
  1. Delph stellt fest, dass der Eintrag fehlt
  2. Deshalb wird er auf den Default (True) gesetzt
  3. Das kann unerwartete Konsequenzen haben

Uwe hat mal darüber geblogt.
Thomas Mueller
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.553 Beiträge
 
Delphi 12 Athens
 
#2

AW: Update der Delphiversion - Änderungen in der DFM

  Alt 9. Jun 2023, 16:12
Jupp, wir haben grade noch XE und 11.3 parallel

* aber wir haben eh fast alle Fenster abgeleitet
* beim Laden der DFM haben wir sowohl im Programm, als auch im FormDesigner reingehangen (Fehlerbehandlung, von z.B. inzwischen unbekannten/falschen Property)
* und beim Laden wird im Constructor für XE auch dieses Property mit False inizialisiert


So lange man aber nur Upgraded und nicht wieder (mit dem aktuellen Code/Branch) ins alte Delphi zurück ginge, dann wäre es egal unproblematisch.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 9. Jun 2023 um 16:14 Uhr)
  Mit Zitat antworten Zitat
shebang

Registriert seit: 7. Feb 2020
151 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Update der Delphiversion - Änderungen in der DFM

  Alt 12. Jun 2023, 13:44
Das in Post #2 genannte Tool hat genau das getan, was von mir gewünscht war. Es hat automatisch alle Forms/Frames geöffnet und wieder geschlossen. Die dabei erzeugten Änderung der DFM Dateien sind jetzt alle schön zusammen committet. Wenn es nur für alle Probleme so einfache Lösungen geben würde.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.553 Beiträge
 
Delphi 12 Athens
 
#4

AW: Update der Delphiversion - Änderungen in der DFM

  Alt 12. Jun 2023, 16:20
Es kann noch schlimmer werden.

Wir arbeiten mit vererbten Forms/Komponenten.

Leider sind ein paar der Vererbungen im selben Package,
also mit einmal Kompilieren und Package im Delphi neu laden ist dann nur die erste Ebene aktuell.
Dann nochmal öffnen, neu Speichern/Komplieren/Laden und die zweite Ebene ist durch.
Und das eventuell noch ein paar Mal.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 21:52 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