AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi 12 und Classic Code Insight

Ein Thema von DelTurbo · begonnen am 19. Sep 2024 · letzter Beitrag vom 19. Okt 2024
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von himitsu
himitsu
Online

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

AW: Delphi 12 und Classic Code Insight

  Alt 20. Sep 2024, 10:40
Delphi 2007 ist ja auch schon etwas älter. Obwohl ich älter bin.
Ja, ist bissl älter.
Na du, bist'e auch noch aus'm letzten Jahrtausend?

Ab 2009 kommt erstmal Unicode dazu.
Problemchen bei String/AnsiString/WideString (neu UnicodeString) und PChar/PAnsiChar/PWideChar, wo früher gern gepfuscht wurde.

z.B. PChar mit AnsiString
oder String mit PAnsiChar
und Dergleichen, was jetzt nicht mehr passt, da sich String und PChar verändert haben.
(früher ein Alias für AnsiString und PAnsiChar und jetzt für UnicodeString und PWideChar)

und Resservieren und Kopieren von Speicher für Chars -> SizeOf(Char) ist ja nun 2 Byte groß

oder binäre Daten in Strings laden (früher AnsiString)
also besser RawByteString oder noch besser TBytes

oder ...


und dann wurde hier und da in den letzten 17 Jahren auch noch so einiges umgeräumt und geändert.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (20. Sep 2024 um 10:45 Uhr)
  Mit Zitat antworten Zitat
DelTurbo

Registriert seit: 12. Dez 2009
Ort: Eifel
1.212 Beiträge
 
Delphi 2007 Architect
 
#12

AW: Delphi 12 und Classic Code Insight

  Alt 20. Sep 2024, 10:58
und dann wurde hier und da in den letzten 17 Jahren auch noch so einiges umgeräumt und geändert.
Ja, alleine das mit 64 Bit. Ich weiß mittlerweile auch das ich den Absprung "verschlafen" habe. Aber für das was ich so mache reicht mir immer noch das 2007. Was ich schade finde das man nur ein "Hello World" auf allen Delphi Versionen erzeugen kann. Da müsste es ein Tool geben was die "alten" Sources anpasst. Aber sowas habe ich nicht gefunden.

Nochmal danke an alle. Das man z.b. 2 Delphi Versionen auf einem Rechner Installieren kann wusste ich nicht, bzw. ich meine hier im Forum mal gelesen zu haben das es nicht geht. Ist aber schon lange her.
Alle meine Rechtschreibfehler sind Urheberrechtlich geschützt!!
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

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

AW: Delphi 12 und Classic Code Insight

  Alt 20. Sep 2024, 11:10
Was ich schade finde das man nur ein "Hello World" auf allen Delphi Versionen erzeugen kann. Da müsste es ein Tool geben was die "alten" Sources anpasst. Aber sowas habe ich nicht gefunden.
Ich habe im Laufe der letzten Jahren sehr viele Programme von Delphi 2007 auf XE2 und 10.2 konvertiert. Der Aufwand hielt sich eigentlich in Grenzen. Probleme machen nur Komponenten, die es für die neue Version nicht (mehr) gibt und für die man keinen Sourcecode hat, und der Missbrauch von (Ansi)String für generische Daten. Ab und zu passierte es auch, dass die .dproj-Datei nicht sauber konvertiert wurde. In dem Fall lösche ich sie meistens, lasse sie von Delphi neu erzeugen und passe sie dann an.

Eine Konvertierung zu Delphi 12 habe ich bisher nicht versucht. Da beschränkt sich meine Erfahrung auf GExperts und ein paar relativ einfache Tools und Plugins. Delphi 12.2 macht aber insgesamt einen deutlich besseren Eindruck als alles, was ich seit Delphi 11 zu sehen bekommen habe. Von perfekt ist es allerdings auch noch weit entfernt. Was mich allerdings gehörig nervt, sind die inkompatiblen Änderungen an den .dfm-Dateien.
Thomas Mueller
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

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

AW: Delphi 12 und Classic Code Insight

  Alt 20. Sep 2024, 11:18
Was mich allerdings gehörig nervt, sind die inkompatiblen Änderungen an den .dfm-Dateien.
Ja, für alle, welche noch in der Umstellung sind, oder ältere Delphis noch parallel betreiben müssen,
wäre es nett gewesen, wenn man sowas im neuen Delphi deaktivieren könnte (bzw. wieder aktivieren).
z.B. OldCreateOrder

Wir mußten uns dafür dief in den DFM-Loader des FormDesigners im Delphi
und ins DFM-Laden im kompilierten Programm reinhacken, damit es hier endlich geht.

Aber egal, denn dass mußten wir sowieso, da Emba sich weigert einen Bug zu beheben, wo ich ihnren sogar die Lösung geliefert hab. (in zwei Settern je eine Variable auf 0 setzen)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (20. Sep 2024 um 11:20 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

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

AW: Delphi 12 und Classic Code Insight

  Alt 20. Sep 2024, 12:02
Was mich allerdings gehörig nervt, sind die inkompatiblen Änderungen an den .dfm-Dateien.
Ja, für alle, welche noch in der Umstellung sind, oder ältere Delphis noch parallel betreiben müssen,
wäre es nett gewesen, wenn man sowas im neuen Delphi deaktivieren könnte (bzw. wieder aktivieren).
z.B. OldCreateOrder

Wir mußten uns dafür dief in den DFM-Loader des FormDesigners im Delphi
und ins DFM-Laden im kompilierten Programm reinhacken, damit es hier endlich geht.

Aber egal, denn dass mußten wir sowieso, da Emba sich weigert einen Bug zu beheben, wo ich ihnren sogar die Lösung geliefert hab. (in zwei Settern je eine Variable auf 0 setzen)
Könntest Du diese Lösung öffentlich machen? Ich hätte definitiv großes Interesse daran. Evtl. könnte ich es auch in GExpert einbauen.
Thomas Mueller
  Mit Zitat antworten Zitat
DelTurbo

Registriert seit: 12. Dez 2009
Ort: Eifel
1.212 Beiträge
 
Delphi 2007 Architect
 
#16

AW: Delphi 12 und Classic Code Insight

  Alt 19. Okt 2024, 10:44
Huhu,
um das hier mal abzuschließen, ich bleibe bei meinem geliebten 2007. Eventuell noch Delphi 10 wenn man es braucht. Ich mache dann DLL´s die ich unter 2007 aufrufen kann. Das habe ich schonmal gemacht und ich muss sagen das klappt sehr gut.

Ich weiß, aber ich hänge nun mal an alten Sachen...

Gruß an alle....
Alle meine Rechtschreibfehler sind Urheberrechtlich geschützt!!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 15:05 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