Einzelnen Beitrag anzeigen

Rollo62

Registriert seit: 15. Mär 2007
4.075 Beiträge
 
Delphi 12 Athens
 
#1

Lokale Kopie von System.Variants.pas einbinden und nutzen, geht das?

  Alt 22. Nov 2023, 21:03
Delphi-Version: 11 Alexandria
Hallo zusammen,

wie oben beschrieben, möchte ich System.Variants.pas lokal unter das Projektverzeichnis kopieren und einbinden.
Damit möchte ich Loggingfunktionen einbauen, um unter Android mehr Fehler-Hinweise zu bekommen.
Leider ist das Debugging unter Android nicht richtig nutzbar, deshalb muss ich mich mit intensivem Logging versuchen.

Bei den meisten Units funktioniert die lokale Kopie ja sehr gut, nicht aber mit den System-Units, wie System.Variants.pas.
Die Meldung die ich bekomme ist
Zitat:
[DCC Fatal Error] System.VarUtils.pas(1219): E2158 System.Variants unit out of date or corrupted: missing '@VarToInteger'
Ich glaube ja, dass man von manchen System-Units keine lokale Kopie nutzen kann, weil die da tief in Assembler und Pointer verstrickt sind.

Wovon hängt die Nutzung ab, gibt es da klare Regeln, was geht und was nicht geht?
Geht es mit einem Hack (Trick) eventuell doch irgendwie?
Dann wäre ich über eine kleine Hilfestellung sehr dankbar.
  Mit Zitat antworten Zitat