Forum: Die Delphi-IDE
by Mavarik,
21. Mai 2017
(Edit2) as soll weniger performant sein? OK...
Ich erkenne gerade den Nachteil meiner Idee... Falls das funktioniert. Ich muss dann ja wenigstens eine Implementation des Interfaces mit kompilieren.
ggf. hat das ungewollte Effekte... Abgesehen vom "Rattenschwanz" was noch automatisch mit kommen würde. e.g.
- Logging
- Multilinguale Exceptions
- Factory's
- uvm...
Forum: Die Delphi-IDE
by Mavarik,
21. Mai 2017
ok... Das Ergebnis wäre jedenfalls kein String... :stupid:
hmm dann mit ResultAddr und casten? Ich dachte man kommt nicht an den Speicherbereich?
var
Instance : TFoo absolute ResultAddr;
Sowas? Muss ich testen
Forum: Die Delphi-IDE
by Mavarik,
21. Mai 2017
OK ein Visualizer hat doch Vorteile - Vorausgesetzt das Interface hat eine AsString Methode...
Eine Variable
var
Foo : TArray<IMyInterface>
Wird dann auch richtig dargestellt...
Oder auch ein anderes Interface
Forum: Die Delphi-IDE
by Mavarik,
21. Mai 2017
Nein... Ich habe mir natürlich den Thread schon angesehen, bevor ich hier die Frage gepostet habe.
Das Funktioniert natürlich nur, wenn das Interface auch eine Methode .AsString hat... Jetzt kann man natürlich sagen, dann verpasse ich meinem Interface halt so eine Methode.
Wäre sicherlich auch die bessere Stelle als im Visualizer... Aber dann kann ich auch im "Fenster der Überwachten...
Forum: Die Delphi-IDE
by Mavarik,
20. Mai 2017
Hallo Zusammen!
Ich würde gerne einen Debugger Visualizers für ein Interface Programmieren.
Jetzt habe ich gelesen, dass man nicht an die Instance bzw. den Adress-Raum ran kommt...
Ist das immer noch so?
Oder kann ich per Evaluate mir die Instance des Interfaces holen?