各位朋友好啊!本人遇到一个问题实在解决不了才来打搅大家!请大家帮个忙·!
我想用VB实现一种功能!就是左边显示执行的代码,右边显示代码执行的状况。比如,很简单一个例子让一个小球从上往下一点一点的移动,那么我想看到的效果就是左边的代码执行一下,那么右边的小球就移动一下!其实就是我们调试时候的效果。还请各路高手指教!
我想用VB实现一种功能!就是左边显示执行的代码,右边显示代码执行的状况。比如,很简单一个例子让一个小球从上往下一点一点的移动,那么我想看到的效果就是左边的代码执行一下,那么右边的小球就移动一下!其实就是我们调试时候的效果。还请各路高手指教!
2。把执行程序窗口拖到屏幕右边,使之占据半个屏幕;
3。在VB中,点单步执行。这不就完了?
如果要打包用的话,我想只能自己写一个解释器了.如果在IDE环境下还可以调用EbExecuteLine函数:
Private Declare Function EbExecuteLine Lib "vba6.dll" (ByVal pStringToExec As Long, ByVal Unknownn1 As Long, ByVal Unknownn2 As Long, ByVal fCheckOnly As Long) As Long
思路是这样,但具体实施还需要考虑很多问题。
每条语句下面,都插入一个函数调用。在函数里,先挂起线程,然后使Timer有效;在Timer控件的事件中,隔一段时间(比如计数到某个值)或根据用户的控制,恢复线程。