各位朋友好啊!本人遇到一个问题实在解决不了才来打搅大家!请大家帮个忙·!
我想用VB实现一种功能!就是左边显示执行的代码,右边显示代码执行的状况。比如,很简单一个例子让一个小球从上往下一点一点的移动,那么我想看到的效果就是左边的代码执行一下,那么右边的小球就移动一下!其实就是我们调试时候的效果。还请各路高手指教!

解决方案 »

  1.   

    ???这个有什么难的,你按照以下步骤就可以了:1。把VB窗口拖到屏幕左边,使之占据半个屏幕;
    2。把执行程序窗口拖到屏幕右边,使之占据半个屏幕;
    3。在VB中,点单步执行。这不就完了?
      

  2.   


    如果要打包用的话,我想只能自己写一个解释器了.如果在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
      

  3.   

    写个“解释器”容易,可是这哥们要的是“调试器”啊。你把VB一起打在你的包了好了呵呵,我认为真的没有第二条出路。不过,也许琢磨琢磨利用VBA的环境也行,反正大多数机器都装OFFICE了。
      

  4.   

    灌木丛这位兄弟,VBA也行,你说说怎么就能把代码给显示出来
      

  5.   

    你的程序代码多不多?如果不多就在窗体左边加一个textbox或listbox之类,然后把你的程序代码都添加进去,程序运行的时候,右边显示效果,左边用程序高亮显示当前的程序行,用这种方法欺骗用户吧,反正你大概也只是想作个演示效果吧
    思路是这样,但具体实施还需要考虑很多问题。
      

  6.   

    要是做demo的话,就用flash吧,好象很多教程一样。网上很多的,可以参考一下。
      

  7.   

    用Timer控件。
    每条语句下面,都插入一个函数调用。在函数里,先挂起线程,然后使Timer有效;在Timer控件的事件中,隔一段时间(比如计数到某个值)或根据用户的控制,恢复线程。
      

  8.   

    viena说得有道理,那样是目前所有解答中最好的办法