Entwickler-Ecke

Programmierwerkzeuge - Rückgabewerte von Funktionen zur Design-Zeit testen?


Del_phi - Mo 20.03.06 14:00
Titel: Rückgabewerte von Funktionen zur Design-Zeit testen?
Hi - ich mache meine allerersten Schritte mit Delphi, habe einige Erfahrung in Visual Basic. In VB gibt es zum Testen das sogenannte Direktfenster, in dem man direkt Ausdrücke und eigene Funktionen testen kann.

In Delphi habe ich bisher nur das Evaluationsfenster gefunden, dass aber im RUN-Modus nicht abgefragt werden kann, und zur Design-Zeit sind dort keine Funktionen abfragbar (Identifier undeclared).

Wie testet man also die Rückgabewerte des Codes während des Designs?


mkinzler - Mo 20.03.06 14:09

Garnicht, da Delphi ein Compiler hat und kein Interpreter. Du kannst aber den Code im Debugger starten und dann die die werte von Variablen anzeigen lassen.


Del_phi - Mo 20.03.06 14:18

Danke für die schnelle Antwort!

Das ist aber bedauerlich und erschwert natürlich das Debugging, weil man nicht eben mal die eigenen Funktionen mit verschiedenen Werten durchtesten kann.

Gibt es als Add-on nicht einen Quasi-Interpreter, der als Wrapper für das compilierte Programm dient, die darin vorhandenen Funktionen listet und ihren Aufruf mit anzugebenden Parametern erlaubt? Müßte doch herzustellen sein, sowas. ?


F34r0fTh3D4rk - Mo 20.03.06 14:23

teste es doch gleich direkt im programm, bzw programmiere so, dass du in jeder testphase ein kompilierbares lauffähiges programm hast, dann besteht das problem nicht, zumal der delphi compiler recht schnell ist.


MrSaint - Mo 20.03.06 15:57

Ich weiß nicht, ob das das ist, was du willst, aber wenn du dir einen Brakpoint setzt und da dann ankommst (Runtime) kannst du Strg+F7 drücken. Dann kannst du da nen beliebeigen Ausdruck eingeben und dessen Rückgabewert anschauen...


MrSaint