如题。没有在这里搜到类似问题的解决方法。
背景是,接受从串口发过来的信息,收到特定的结束信号时,进行处理。
屏幕mshflexgrid,label,textbox等显示处理结果。
按“reset”按钮后,再次收到串口信息时,用同一数组重新接收,“清屏”,
再收到特定的结束信号时,进行处理。
因为数组和变量太多,不便于一个一个清空。
哪位高手有知道的吗?先谢了。

解决方案 »

  1.   

    清控件:
    dim ctr as control 
    for each ctr in controls
        if left(ctr.name,4)= "Text" then
            ctr.text=""
        elseif left(ctr.name,4)="Labe" then
            ctr.caption=""
        ...
        end if
    next
      

  2.   

    我说一下数组的清理方法
    定义时使用动态数组,重新接收时使用REDIM
    dim a() as string
    redim a(20) as string
    .......
    再次使用时
    redim a(20) as string
    数组就初始化了清控件:
    sysmaster(为什么我还不懂) 说的可以
      

  3.   

    formload一定不能被自己调用,再次执行吗?
      

  4.   

    多谢sysmaster(为什么我还不懂) 和landongfang(蓝天) ,
    已经解决了。我自己想复杂了。