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.