Ich habe in meiner Xbase++ Hybrid Anwendung eine eigene Crt Class
die jeweils als Thread läuft. Zum "steuern" der Threads verwende ich
Tabpage oder XbpPushbutton damit nur jeweils ein Thread aktive ist
und kann per SAY/GET bearbeitet werden während die anderen Threads
im Signal:wait() Modus sind. Ich muss aber für jeden inaktiven Thread
die Workspacelist, RECNO() etc. sichern da die Hybridanwendung ja
den "alten" prozeduralen Cl*pper Code verwendet.
Nachdem das ganze nun funktioniert will ich mehr ... Nun soll ein Crt
durch anklicken aktiviert werden als wenn ich auf den Button clicken
würde. soweit sogut aber nun hab ich beim debuggen Probleme
Code: Alles auswählen
::oCrt:killDisplayFocus := {| x,y,oObj | ::aArea := SaveWorkSpace() }
::oCrt:setDisplayFocus := {| x,y,oObj | MyCoffee( ::IDno ,aTabObj) }
:setDisplayFocus immer wieder in die Debugger Schleife in MyCoffee()
wenn ich aus dem Debugger in die Anwendung clicke die hinter dem
Debugger liegt ...
Als workaround hab ich die Auflösung des Monitors auf 1920 gestellt damit
ich die Anwendung und den Debugger nebeneinander sehen kann.
mache ich mit :setDisplayFocus() irgend einen Irrtum den ich nicht
bedacht habe ?
gruss by OHR
Jimmy