首页 »标签 » vb.net应用教程 » 列表
2008年9月25日vb.net应用教程:VB创建多线程应用程序(一)-vb教程
ss=MsoNormal style=\"MARGIN: 0cm 0cm 0pt\">问题背景:有时候我们做程序时有这样的需求:有一个需要运行时间很长的循环,那么程序只有等待循环运行结束后才执行别的程序代码,这样机器一直处于循环之中,而不能响应别的事情,对CPU资源来说是一种浪费,那么可不可以既让循环执行,又可以执行程序另外的一部分代码呢?答案是可以的,那就要用到多线程了。相关知识:进程:是指程序在一个数据集合上运行的过程,是操作系统进行资源分配和调度运行的一个独立单位,简单来说进程就是程序的一次执行。进程的两个基本属性:1.进程是一个可拥有资源的独立单位...
[阅读全文] [PDF]
2008年9月25日vb.net应用教程:VB创建多线程应用程序(二)-vb教程
ss=MsoNormal style=\"MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0; mso-char-indent-size: 10.5pt\">源代码如下:窗体中的代码:Option Explicit´开始Private Sub Command1_Click() _disibledevent=\"MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0; mso-char-...
[阅读全文] [PDF]
2008年9月25日vb.net应用教程:用VB编写COM+应用时碰到问题?-vb教程
BR> 小弟在使用VB编写COM+应用时碰到这样一个问题,如下: COM+应用注册后,在IIS应用中创建应用对象时不能创建成功,然后跟踪COM+中的应用,发现,该应用组件始终处于运行状态,可以时间一直拖,然后又占用100%的CPU资源,并且内存在不断的上升,和程序出现死循环的现象一致,而且在NT(2000)的任务管理器中无法删除该组件使用(dllhost.exe),只有通过调试方式调用VC++采用可能注销。 本人创建的组件有以下特点: 1、组件比较大(编译后大小超过1M); 2、组件只有一个可外部创建对象,其他对象都通过应用创建; 3、组件是先注册再导入C...
[阅读全文] [PDF]
2008年9月25日vb.net应用教程:如何得到应用程序的运行时间-vb教程
sp;利用函数GetTickCount就可以搞定,不过他是个API,需要声明一下下。还有需要注意的是,这个函数返回的是毫秒,所以需要自己再转换单位的!GetTickCount得到的是操作系统到现在为止的运行时间,那么用两次的返回值相减就可以了。Option ExplicitPrivate Declare Function GetTickCount Lib \"kernel32\" () As LongDim a As LongPrivate Sub Command1_Click()MsgBox (GetTickCount - a) ´应用程序的...
[阅读全文] [PDF]
2008年9月25日vbdoevents:DoEvents应用-vb教程
制权,以便让操作系统处理其它的事件。DoEvents 函数会返回一个 Integer,以代表 Visual Basic 独立版本中打开的窗体数目,例如,Visual Basic,专业版,在其它的应用程序中,DoEvents 返回 0。DoEvents 会将控制权传给操作系统。当操作系统处理完队列中的事件,并且在 SendKeys 队列中的所有键也都已送出之后,返回控制权。DoEvents 对于简化诸如允许用户取消一个已启动的过程 — 例如搜寻一个文件 — 特别有用。对于长时间过程,放弃控制权最好使用定时器或通过委派任务给 ActiveX EXE 部件来完成...
[阅读全文] [PDF]
1 共5条 分1页