当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 请大家谈谈自己使用的感受和各自的优缺点。 ......
    摘要: 我的程序中使用两个combobox,假设名称为cboa 和cbob,cbob中的内容根据cboa中的选择内容进行加载,然后程序根据cbob中的选择内容进行处理 现在出现了一个很奇怪的现象,当选择cbob中的内容后,程序进行处理,待处理完毕后发现cbob中的内容全部消失了,必须重新选择cboa中的内容来进行加载。程序处理过程中没有对cbob进行任何操作。 高手帮忙,多谢!! ......


100分问两个问题

1点击右上角的关闭图标,如何使得弹出一个对话框提示是否关闭该窗口。  
  2弹出以窗体如何使得其他窗体都被禁止。

NO.1   作者: viena

在form.unload里面,msgbox,选否,则cancel=true  
  模式

NO.2   作者: raining

1.   在   Form_Unload   里面编程  
   
  2.   Form1.Show   vbModal

NO.3   作者: lihonggen0

Private   Sub   Form_Unload(Cancel   As   Integer)  
          If   MsgBox("您是否要退出系统   ?",   4   +   32   +   256,   "考勤系统")   =   vbYes   Then  
   
                  End  
          Else  
                  Cancel   =   True  
          End   If  
   
  End   Sub  
 

NO.4   作者: Apple200228

问题1   :  
  Private   Sub   Form_Unload(Cancel   As   Integer)  
        If   MsgBox("确定关闭程序吗?",   32   +   vbYesNo,   "关闭")   =   vbYes   Then  
            Cancel   =   False  
        Else  
            Cancel   =   True  
        End   If  
  End   Sub  
  问题2:  
          frmxx.show   vbmodal  
   
 

NO.5   作者: lihonggen0

2.  
   
    Form2.Show     1  
   
 

NO.6   作者: strongfisher

问题1   :  
  Private   Sub   Form_Unload(Cancel   As   Integer)  
        If   MsgBox("确定关闭程序吗?",   32   +   vbYesNo,   "关闭")   =   vbYes   Then  
            Cancel   =   False  
        Else  
            Cancel   =   True  
        End   If  
  End   Sub  
  问题2:  
          frmxx.show   vbmodal

NO.7   作者: Suron128

1.   Private   Sub   Form_QueryUnload(Cancel   As   Integer,   UnloadMode   As   Integer)  
                Select   Case   MsgBox("確定要退出本窗口嗎?",   vbYesNo,   "詢問")  
                        Case   vbYes  
                                關閉窗口  
                                你的處理代碼        
                        Case   vbNo  
                                取消關閉窗口  
                                Cancel   =   True  
                                你的處理代碼  
                End   Select  
        End   Sub  
  2.   Form1.Show   vbModal

NO.8   作者: didishu0807

.   Private   Sub   Form_QueryUnload(Cancel   As   Integer,   UnloadMode   As   Integer)  
                if   MsgBox("要退出本窗口吗?",   vbYesNo,   "提示")=vbyes   then  
                                end    
                else  
                              Cancel   =true  
        End   Sub  
  2.   Form1.Show   vbModal  
 

NO.9   作者: cuizm

Private   Sub   Form_QueryUnload(Cancel   As   Integer,   UnloadMode   As   Integer)  
  On   Error   Resume   Next  
          If   MsgBox("确定要退出系统吗?",   vbYesNo   +   vbQuestion)   =   vbNo   Then   Cancel   =   1  
  End   Sub

NO.10   作者: cuizm

最好不要用END语句结束程序,这样会造成资源泄漏!!

NO.11   作者: fengzhongye51460

哈哈。。。这么多答对的。。我看楼主怎么给分啊。。。哈哈。。。  
  这些问题简单的,可以在一般的VB书上都可以看的到的了

NO.12   作者: alicky

1、  
  Private   Sub   Form_QueryUnload(Cancel   As   Integer,   UnloadMode   As   Integer)  
          If   MsgBox("是否确定要退出系统?",   vbQuestion   +   vbYesNo,   StrInfo)   =   vbNo   Then   Cancel   =   1  
  End   Sub  
   
  2、  
  form1.show   vbmodal

NO.13   作者: lisong770818

赞同   Suron128(辰龍)

NO.14   作者: zmrok

1.   在   Form_Unload   里面编程  
   
  2.   Form1.Show   vbModal

NO.15   作者: jornet

1.  
   
  Private   Sub   MDIForm_Unload(Cancel   As   Integer)  
  t   =   MsgBox("close?",   vbOKCancel)  
  If   t   =   1   Then  
          Cancel   =   0  
  Else  
          Cancel   =   1  
  End   If  
  End   Sub  
   
  其中参数cancel用于控制窗体是否关闭,0表示关闭,1不关  
   
  ---------------------------------------------------------  
  2。  
  form1.show   vbmodal

NO.16   作者: pigpag

后来的就不要回答了,以免为难楼主。还是up吧!  
   
  1.Form_QueryUnload也是可以的。注意,用End关闭不会触发任何VB事件。


 ·在线等待,一个很简单的问题    »显示摘要«
    摘要: 我现在有两个cstring,是从数据库里面取出来的,象3.25和12这两个数。我现在想把这两个数转换成一个为float型的和一个为int型的,然后求他们俩的乘积,把结果再转换成cstring类型,请问怎么做?解决马上给分,在线等待!! ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE