Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Projekt nach D10.4 konvertieren (https://www.delphipraxis.net/214414-projekt-nach-d10-4-konvertieren.html)

rokli 8. Jan 2024 18:42

Projekt nach D10.4 konvertieren
 
Moin,

gibt es ein Konvertier- / Übernahme-Programm, um älteren Sourcecode nach Delphi 10.4 zu konvertieren?
Bei älteren Formen gibts immer wieder Probleme wie: Zugriffsverletzung bei Adresse ... in Modul vcl270.bpl. Lesen von Adresse ....
Ich hoffe, dass das mit einer Konvertierung behoben werden kann.

Gibt es solch eine Konvertierung?

Danke.
Rolf

jaenicke 8. Jan 2024 19:38

AW: Projekt nach D10.4 konvertieren
 
Das kann z.B. an Komponenten auf den Formularen liegen, bei denen sich Propertys geändert haben. Das betrifft dann aber normalerweise Fremdkomponenten.

Eine spezielle Konvertierung gibt es da nicht. Wenn du herausfindest, an welchen Propertys das liegt, könntest du diese vielleicht automatisch konvertieren. Aber da musst du vorher testen, woran es liegt. (Komponenten entfernen bis das Problem nicht mehr auftritt, schauen was an der zuletzt entfernten falsch sein könnte, ... ggf. abgespecktes Formular posten, bei dem der Fehler noch auftritt)

himitsu 8. Jan 2024 20:14

AW: Projekt nach D10.4 konvertieren
 
Nach dem Upgrade vom Delphi und/oder Fremdkomponenten, schadet es nicht, die Units/Formulare alle einmal im FormDesigner (also im Delphi) zu öffnen und neu zu speichern.

Gute Komponenten bringen selbst eine Konvertierung mit, wenn sich Property geändert/verschoben/umbenannt haben.

Und wenn nicht, dann rauchen fehlerhafte Property und Komponenten beim Laden "einzeln" ab ... da kannst du dann selbst entscheiden, wie damit umgegangen wird.
* Abbrechen = jetzt nicht (Form/DFM garnicht laden und somit nichts ändern)
* Ignorieren = das aktuelle Property/Komponente verwerfen (aus der Form/DFM rauswerfen)

Letzteres kann man dann nochmal gegenprüfen, da man ja eine Versionierung verwendet und somit die Änderungen nochmal nachprüfen kann.
Ansonsten hat Delphi in seiner Historie auch die Änderungen (falls kein GIT/SVN/HG das durch die eigene Historie ersetzt hatte)

rokli 10. Jan 2024 12:26

AW: Projekt nach D10.4 konvertieren
 
Hallo,

vielen Dank für die Antworten; tut mir leid, dass ich nicht eher Antworten konnte!

Rolf


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:11 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