Autor Beitrag
Del_phi
Hält's aus hier
Beiträge: 2

WinXP
Delphi 2005 Personal
BeitragVerfasst: Mo 20.03.06 14:00 
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?


Zuletzt bearbeitet von Del_phi am Mo 20.03.06 19:05, insgesamt 1-mal bearbeitet
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: 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.

_________________
Markus Kinzler.
Del_phi Threadstarter
Hält's aus hier
Beiträge: 2

WinXP
Delphi 2005 Personal
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5285
Erhaltene Danke: 28

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1033
Erhaltene Danke: 1

WinXP Pro SP2
Delphi 6 Prof.
BeitragVerfasst: 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

_________________
"people knew how to write small, efficient programs [...], a skill that has subsequently been lost"
Andrew S. Tanenbaum - Modern Operating Systems