2016-05-03 2 views
0

Ich schreibe eine kleine IDE mit Single Steps mit dem Debugdemo. Jetzt brauche ich ein Ereignis vor und nach einer Zeile ausgeführt wird. Ich möchte meinen Editor deaktivieren, während die aktuelle Zeile ausgeführt wird. Ich habe das OnLine Event gefunden, aber nicht herausgefunden, in welchen Fällen es ausgelöst wird oder wie ich es benutzen kann. Alle Hinweise sind willkommen.PascalScript: Suche nach etwas wie OnBeforeLineExec und OnAfterLineExec

Grüße Klaus

Antwort

0

Die OnLine Veranstaltung soll die Interpretation des Codes ändern.
Es ist nicht für Debugging-Zwecke gedacht.

Wenn Sie das tun möchten, verwenden Sie die BreakPoints in TPSScriptDebugger.
Setzen Sie einen Haltepunkt auf der Linie und nach der Linie.
Jetzt erhalten Sie ein Signal vor und nach der Ausführung der Zeile.

+0

Hallo @Johan, danke für die Beantwortung. Scheint meine Beschreibung war nicht so klar wie möglich. Ich brauche keine Haltepunkte. Ich möchte eine Art visuelles Feedback haben, dass eine Zeile gerade ausgeführt wird (einige meiner Funktionen benötigen einige Sekunden). So ist die Idee (zum Beispiel): - zeigen Sie ein _running_ in der Statubar, wenn der Benutzer F8 und drückt - Anzeige _stopped_, wenn die Linie verarbeitet wird. –

+0

Ja, genau das würde ein Breakpoint bieten. Wenn Sie Klarstellungen haben, sollten Sie sie in Ihre Frage einfügen, nicht in Kommentaren streuen :-) – Johan

Verwandte Themen