AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Umstellung Delphi 7 auf Delphi 10.2 Tokyo
Thema durchsuchen
Ansicht
Themen-Optionen

Umstellung Delphi 7 auf Delphi 10.2 Tokyo

Ein Thema von BerTa · begonnen am 31. Mai 2017 · letzter Beitrag vom 12. Jun 2017
 
Benutzerbild von himitsu
himitsu

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

AW: Umstellung Delphi 7 auf Delphi 10.2 Tokyo

  Alt 31. Mai 2017, 15:29
Delphi für .NET ist seit 2013 ein klein bissl tot.

Als Erstes erstmal das 32 Bit Programm protieren.
* Mit Unicode habt ihr da viel Spaß.
seit 2009 ist in Delphi alles Unicode (Char=WideChar und String=UnicodeString) und davor war's ANSI (Char=AnsiChar und String=AnsiString).
* Dann kommt noch dazu, dass in Delphi fast alle Units nun anders heißen (angefangen beim Namespace: SysUtils.pas = System.SysUtils.pas)
* dazu wurden ein paar Units umbenannt und Komponenten/Funktionen in andere Units verschoben
* eventuell noch ein paar API-Änderungen seitens der Fremdkomponenten

Dann bei 64 Bit dürft ihr euren Code prüfen, ob nicht irgenwo Pointer/Objekte zu Integern gecastet wurden. (unter 64 Bit : NativeInt = 64 und Integer = immernoch 32)

Und wenn ihr dann auch noch gemeinsamen "alten" Code für die anderen Platform nutzen wollt, dann gibt es da bestimmt auch noch nötige Anpassungen.
* keine Windows-Units verwenden
* ARC (referenzzählung für Objekte, wo euer .Free dann einfach ignoriert wird > mögliche Speicherlecks)
* Strings beginnen bei Index 0, statt 1
* Forms/Frames/EigeneVisuelleKomponenten müssen eh neu gebaut werden, da VCL nur unter Windows läuft (FMX)
* ...


Bei uns hatte D7 > XE schon eine Weile gedauert, bis sich die (hoffentlich) letzten Unicode-Probleme in den tiefsten Ecken aufgetan hatten.
Und jetzt hängen wir grade an XE > 10.x ... Versuch 2, oder so, vorallem wegen der Masse an Altcode und sehr vielen Fremdkomponenten ... DevExpress, FastReport, List&Label (noch paar Reste), Eurekalog, uvm.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (31. Mai 2017 um 15:35 Uhr)
  Mit Zitat antworten Zitat
 


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 11:43 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