Einzelnen Beitrag anzeigen

Rollo62

Registriert seit: 15. Mär 2007
3.908 Beiträge
 
Delphi 12 Athens
 
#5

AW: Vordefinierte Delphi-Bezeichner Char & String umdefinieren?

  Alt 2. Mai 2019, 13:18
Ich würde auch eine radikale Überarbeitung vorziehen,
oder zumindest die Libraries erstmal in Lib_Alt.pas und Lib_Neu.pas doppeln, so dass man in Lib_Neu.pas immer bei Bedarf die benötigten Funktionen rüberziehen und überarbeiten kann (on Demand).
So lange bis irgendwann Alles korrekt in Lib_Neu.pas überarbeitet ist.

Dann könnten alte Apps wie gehabt mit Lib_Alt.pas laufen, und neue Apps die verbesserte Lib_Neu.pas nutzen.

Wenn Lib_Alt.pas dann endlich komplett überflüssig ist, könnten auch alte Apps auf die (hoffentlich) kompatible Lib_Neu.pas umgestellt werden
(Unit-Tests würden helfen).

Evtl auch erstmal grob Alles überarbeiten, und in einem Zwischenschritt eigene, neue Typen verwenden
Delphi-Quellcode:
Type
  MyLibChar = AnsiChar;
  MyLibString = AnsiString;
Dann wäre zumindest weniger Verwechslungsgefahr gegeben,
und die Überarbeitung der Library könnte klarer und sauberer dargestellt werden.

Wenn es denn am Ende läuft könnten die Typen einfach mit Rename in den ganzen Files umbenannt werden, falls nötig.
  Mit Zitat antworten Zitat