<?xml version="1.0" encoding="GB2312"?>
<rss version="2.0">
<channel>

<title><![CDATA[编程爱好者论坛 -Visual Basic]]></title>
<link>http://bbs.pfan.cn/bbs.asp?bbsid=4</link>
<description>编程爱好者论坛</description>
<language>zh-cn</language>

<item>
<author><![CDATA[guanchaogogo]]></author>
<title><![CDATA[textbox控件如何填写两位数字时才进行下一句语句]]></title>
<link>http://bbs.pfan.cn/post-385682.html</link>
<description><![CDATA[做了一个小程序，帮孩子练加减法的。当text1和text2都是随机数，text3是输入的。<br>当我在text3中输入一位数时，程序将会执行下一句IF语句，接着执行msgbox，（我的msgbox是提示对错的）无法输入两位数。应该是小问题，请各位帮忙。]]></description>
<pubDate>2012-5-20 15:58:00</pubDate>
</item>

<item>
<author><![CDATA[cjyvb123]]></author>
<title><![CDATA[VB中学生管理系统中显示424错误?]]></title>
<link>http://bbs.pfan.cn/post-385565.html</link>
<description><![CDATA[<br>Dim&nbsp;mnUserType&nbsp;As&nbsp;Integer<br><br>Private&nbsp;Sub&nbsp;cboUserType_Click()<br>mnUserType&nbsp;=&nbsp;cboUserType.ListIndex<br>End&nbsp;Sub<br>Private&nbsp;Sub&nbsp;cboUserType_Change()<br>mnUserType&nbsp;=&nbsp;cboUserType.ListIndex<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;cmdCancel_Click()<br>&nbsp;&nbsp;&nbsp;If&nbsp;MsgBox(&quot;请确认是否退出系统?&quot;,&nbsp;vbYesNo)&nbsp;=&nbsp;vbYes&nbsp;Then&nbsp;End<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;cmdOK_Click()<br>&nbsp;&nbsp;Dim&nbsp;user&nbsp;As&nbsp;String,&nbsp;pwd&nbsp;As&nbsp;String<br>&nbsp;&nbsp;&nbsp;&nbsp;user&nbsp;=&nbsp;txtUser<br>&nbsp;&nbsp;&nbsp;&nbsp;pwd&nbsp;=&nbsp;txtPwd<br>&nbsp;&nbsp;&nbsp;&nbsp;Dim&nbsp;r&nbsp;As&nbsp;New&nbsp;ADODB.Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;r&nbsp;=&nbsp;DataEnv.rssqlSeek&nbsp;&nbsp;&nbsp;&nbsp;[color=000080]{这里显示424错误}[/color]&nbsp;&nbsp;&nbsp;&nbsp;Dim&nbsp;strSQL&nbsp;As&nbsp;String<br>&nbsp;&nbsp;&nbsp;&nbsp;Select&nbsp;Case&nbsp;mnUserType<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case&nbsp;0:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strSQL&nbsp;=&nbsp;&quot;select&nbsp;*&nbsp;from&nbsp;admin&nbsp;where&nbsp;name=&#39;&quot;&nbsp;&amp;&nbsp;user&nbsp;&amp;&nbsp;&quot;&#39;&nbsp;and&nbsp;pwd=&#39;&quot;&nbsp;&amp;&nbsp;pwd&nbsp;&amp;&nbsp;&quot;&#39;&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case&nbsp;1:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strSQL&nbsp;=&nbsp;&quot;select&nbsp;*&nbsp;from&nbsp;student&nbsp;where&nbsp;name=&#39;&quot;&nbsp;&amp;&nbsp;user&nbsp;&amp;&nbsp;&quot;&#39;&nbsp;and&nbsp;serial=&#39;&quot;&nbsp;&amp;&nbsp;pwd&nbsp;&amp;&nbsp;&quot;&#39;&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;Select<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;On&nbsp;Error&nbsp;Resume&nbsp;Next<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;r.State&nbsp;=&nbsp;adStateOpen&nbsp;Then&nbsp;r.Close<br>&nbsp;&nbsp;&nbsp;&nbsp;r.Open&nbsp;strSQL<br>&nbsp;&nbsp;&nbsp;&nbsp;Static&nbsp;nTryCount&nbsp;As&nbsp;Integer<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;r.EOF&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox&nbsp;&quot;对不起，无此用户或者密码不正确！请重新输入！！&quot;,&nbsp;vbCritical,&nbsp;&quot;错误&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;txtUser.SetFocus<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;txtUser.SelStart&nbsp;=&nbsp;0<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;txtUser.SelLength&nbsp;=&nbsp;Len(txtUser)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nTryCount&nbsp;=&nbsp;nTryCount&nbsp;+&nbsp;1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;nTryCount&nbsp;&gt;=&nbsp;3&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox&nbsp;&quot;您无权操作本系统!再见！&quot;,&nbsp;vbCritical,&nbsp;&quot;无权限&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Unload&nbsp;Me<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;Else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Load&nbsp;MDIMain<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;With&nbsp;MDIMain<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.mnUserType&nbsp;=&nbsp;mnUserType<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.msUserName&nbsp;=&nbsp;pwd<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.Show<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;With<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Unload&nbsp;Me<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br><br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Form_Load()<br>cboUserType.ListIndex&nbsp;=&nbsp;0<br>End&nbsp;Sub<br><br>&nbsp;&nbsp;到这里显示424错误&quot;0Set&nbsp;r&nbsp;=&nbsp;DataEnv.rssqlSeek&quot;是什么原因呢？<br>&nbsp;&nbsp;各位高手帮忙解决一下·]]></description>
<pubDate>2012-5-18 10:14:00</pubDate>
</item>

<item>
<author><![CDATA[newly88]]></author>
<title><![CDATA[mshflexgrid显示的问题]]></title>
<link>http://bbs.pfan.cn/post-385459.html</link>
<description><![CDATA[我的mshflexgrid1中连接的是A，B，C<br>A对应的是A1，A2，A3，B对应的是B1，B2，C对应的是C1，C2<br>A1，A2，A3，B1，B2，C1，C2与mshflexgrid2相连接，通过点击A，在mshflexgrid2中显示A1，A2，A3，这部分我已解决，就是mshflexgrid2中开始默认显示A1，A2，A3，B1，B2，C1，C2，我想不显示]]></description>
<pubDate>2012-5-17 17:12:00</pubDate>
</item>

<item>
<author><![CDATA[wwc7654321]]></author>
<title><![CDATA[VB也有垃圾回收机制么？]]></title>
<link>http://bbs.pfan.cn/post-385431.html</link>
<description><![CDATA[这阵子在学php，听到PHP和JAVA的垃圾回收机制我就想起了VB的set&nbsp;fs=nothing<br>这是不是种垃圾回收机制？<br>如果是，那VB岂不是很超前？]]></description>
<pubDate>2012-5-17 9:56:00</pubDate>
</item>

<item>
<author><![CDATA[lg25892008]]></author>
<title><![CDATA[VB中如何用combo控件查询access数据库？]]></title>
<link>http://bbs.pfan.cn/post-385283.html</link>
<description><![CDATA[例如有两个combo控件：<br>combo1“姓名”下拉菜单：张三,李四,王五；<br>combo2“科目”下拉菜单：语文,数学,英语；<br>现可有access数据库表：<br>姓名&nbsp;&nbsp;语文&nbsp;数学&nbsp;英语<br>张三&nbsp;&nbsp;80&nbsp;&nbsp;&nbsp;&nbsp;90&nbsp;&nbsp;&nbsp;&nbsp;80<br>李四&nbsp;&nbsp;90&nbsp;&nbsp;&nbsp;&nbsp;80&nbsp;&nbsp;&nbsp;&nbsp;80<br>王五&nbsp;&nbsp;90&nbsp;&nbsp;&nbsp;&nbsp;80&nbsp;&nbsp;&nbsp;&nbsp;90<br>还有一个文本控件text1，和一个命令控件command1。<br>要求根据两个combo下拉菜单的选择，点击命令按钮command1确定后，在文本控件text1输出相应的成绩。<br>我刚学VB，只会用adodc和datagrid控件，调出显示出来。还没找出上面的解决方法。请哪位高人能够不吝赐教，详细解说一下。在此多表谢意！]]></description>
<pubDate>2012-5-16 1:44:00</pubDate>
</item>

<item>
<author><![CDATA[lenkene]]></author>
<title><![CDATA[VB可以做一个二叉树的遍历演示吗]]></title>
<link>http://bbs.pfan.cn/post-385213.html</link>
<description><![CDATA[动态的二叉树演示，要窗体设计和程序]]></description>
<pubDate>2012-5-14 17:14:00</pubDate>
</item>

<item>
<author><![CDATA[tony@vb]]></author>
<title><![CDATA[菜鸟求助，如何获取代码循环次数]]></title>
<link>http://bbs.pfan.cn/post-385172.html</link>
<description><![CDATA[不好意思，浪费各位大虾一点时间，问题如题。<br>以下是，百钱百鸡的代码，但是如何获取这个程序总共循环的次数呢。<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim&nbsp;x%,&nbsp;y%,&nbsp;z%<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label1.Text&nbsp;=&nbsp;&quot;母鸡&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;公鸡&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小鸡&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;&nbsp;&amp;&nbsp;vbCrLf<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;x&nbsp;=&nbsp;0&nbsp;To&nbsp;33<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;y&nbsp;=&nbsp;0&nbsp;To&nbsp;50<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;z&nbsp;=&nbsp;0&nbsp;To&nbsp;200<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;x&nbsp;+&nbsp;y&nbsp;+&nbsp;z&nbsp;=&nbsp;100&nbsp;And&nbsp;3&nbsp;*&nbsp;x&nbsp;+&nbsp;2&nbsp;*&nbsp;y&nbsp;+&nbsp;0.5&nbsp;*&nbsp;z&nbsp;=&nbsp;100&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Label1.Text&nbsp;&amp;=&nbsp;x&nbsp;&amp;&nbsp;Space(9)&nbsp;&amp;&nbsp;y&nbsp;&amp;&nbsp;Space(9)&nbsp;&amp;&nbsp;z&nbsp;&amp;&nbsp;vbCrLf<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next&nbsp;z<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next&nbsp;y<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next&nbsp;x<br>]]></description>
<pubDate>2012-5-13 22:09:00</pubDate>
</item>

<item>
<author><![CDATA[fj900108]]></author>
<title><![CDATA[求助&nbsp;麻烦解释一下这两段vb程序~谢谢]]></title>
<link>http://bbs.pfan.cn/post-385040.html</link>
<description><![CDATA[Option&nbsp;Explicit<br>&#39;Public&nbsp;k&nbsp;As&nbsp;Boolean<br>Public&nbsp;LoginSucceeded&nbsp;As&nbsp;Boolean<br>Private&nbsp;Const&nbsp;mcPassWord&nbsp;As&nbsp;String&nbsp;=&nbsp;&quot;111&quot;<br><br>Private&nbsp;Sub&nbsp;cmdCancel_Click()<br>&nbsp;&nbsp;&nbsp;&nbsp;&#39;设置全局变量为&nbsp;false<br>&nbsp;&nbsp;&nbsp;&nbsp;&#39;不提示失败的登录<br>&nbsp;&nbsp;&nbsp;&nbsp;LoginSucceeded&nbsp;=&nbsp;False<br>&nbsp;&nbsp;&nbsp;&nbsp;Unload&nbsp;Me<br>End<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;cmdOK_Click()<br>&nbsp;&nbsp;&nbsp;&nbsp;&#39;检查正确的密码<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;txtPassword&nbsp;=&nbsp;mcPassWord&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;将代码放在这里传递<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;成功到&nbsp;calling&nbsp;函数<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;设置全局变量时最容易的<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LoginSucceeded&nbsp;=&nbsp;True<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Unload&nbsp;Me<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MDIMain.Show<br>&nbsp;&nbsp;&nbsp;&nbsp;Else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox&nbsp;&quot;无效的密码，请重试!&quot;,&nbsp;,&nbsp;&quot;登录&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;txtPassword.SetFocus<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SendKeys&nbsp;&quot;{Home}+{End}&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>End&nbsp;Sub<br>Private&nbsp;Sub&nbsp;Form_Load()<br>&#39;k&nbsp;=&nbsp;False<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;txtPassword_Click()<br>If&nbsp;txtPassword.Text&nbsp;=&nbsp;&quot;在这里输入密码&quot;&nbsp;Then<br>txtPassword.Text&nbsp;=&nbsp;&quot;&quot;<br>txtPassword.PasswordChar&nbsp;=&nbsp;&quot;*&quot;<br>End&nbsp;If<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;txtPassword_KeyPress(KeyAscii&nbsp;As&nbsp;Integer)<br>If&nbsp;KeyAscii&nbsp;=&nbsp;13&nbsp;Then<br>cmdOK_Click<br>End&nbsp;If<br>End&nbsp;Sub<br><br><br><br><br><br><br><br><br><br>Option&nbsp;Explicit<br><br>Private&nbsp;Sub&nbsp;Command1_Click()<br>Dim&nbsp;rst&nbsp;As&nbsp;Recordset<br><br>&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rst&nbsp;=&nbsp;New&nbsp;Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;rst.ActiveConnection&nbsp;=&nbsp;pCN<br>&nbsp;&nbsp;&nbsp;&nbsp;rst.Source&nbsp;=&nbsp;&quot;select&nbsp;*&nbsp;from&nbsp;系统设置&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;rst.CursorLocation&nbsp;=&nbsp;adUseClient<br>&nbsp;&nbsp;&nbsp;&nbsp;rst.CursorType&nbsp;=&nbsp;adOpenStatic<br>&nbsp;&nbsp;&nbsp;&nbsp;rst.LockType&nbsp;=&nbsp;adLockBatchOptimistic<br>&nbsp;&nbsp;&nbsp;&nbsp;rst.Open<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Option1.Value&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst![考试套号]&nbsp;=&nbsp;Combo1.ItemData(Combo1.ListIndex)<br>&nbsp;&nbsp;&nbsp;&nbsp;Else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst![考试套号]&nbsp;=&nbsp;0<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;rst.UpdateBatch<br>&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rst&nbsp;=&nbsp;Nothing<br>&nbsp;&nbsp;&nbsp;&nbsp;MsgBox&nbsp;&quot;题库设置成功了!&quot;,&nbsp;vbInformation<br>&nbsp;&nbsp;&nbsp;&nbsp;Unload&nbsp;Me<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Command2_Click()<br>&nbsp;&nbsp;&nbsp;&nbsp;Unload&nbsp;Me<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Form_Load()<br>frmSetup.Height&nbsp;=&nbsp;0<br>&nbsp;&nbsp;&nbsp;&nbsp;Call&nbsp;InitCmb<br>End&nbsp;Sub<br><br>&#39;&#39;初始化套号<br>Private&nbsp;Sub&nbsp;InitCmb()<br>Dim&nbsp;i&nbsp;As&nbsp;Integer<br>Dim&nbsp;rst&nbsp;As&nbsp;Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rst&nbsp;=&nbsp;New&nbsp;Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;rst.ActiveConnection&nbsp;=&nbsp;pCN<br>&nbsp;&nbsp;&nbsp;&nbsp;rst.Source&nbsp;=&nbsp;&quot;select&nbsp;*&nbsp;from&nbsp;套号&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;rst.LockType&nbsp;=&nbsp;adLockBatchOptimistic<br>&nbsp;&nbsp;&nbsp;&nbsp;rst.CursorLocation&nbsp;=&nbsp;adUseClient<br>&nbsp;&nbsp;&nbsp;&nbsp;rst.CursorType&nbsp;=&nbsp;adOpenStatic<br>&nbsp;&nbsp;&nbsp;&nbsp;rst.Open<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;Combo1.Clear<br>&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;i&nbsp;=&nbsp;1&nbsp;To&nbsp;rst.RecordCount<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Combo1.AddItem&nbsp;rst![套号名称]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Combo1.ItemData(Combo1.ListCount&nbsp;-&nbsp;1)&nbsp;=&nbsp;rst![ID]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.MoveNext<br>&nbsp;&nbsp;&nbsp;&nbsp;Next&nbsp;i<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;Me.Combo1.ListIndex&nbsp;=&nbsp;0<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rst&nbsp;=&nbsp;Nothing<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Option1_Click()<br>&nbsp;&nbsp;&nbsp;&nbsp;Combo1.Enabled&nbsp;=&nbsp;True<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Option2_Click()<br>&nbsp;&nbsp;&nbsp;&nbsp;Combo1.Enabled&nbsp;=&nbsp;False<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Timer1_Timer()<br>If&nbsp;frmSetup.Height&nbsp;&lt;&nbsp;3555&nbsp;Then<br>frmSetup.Height&nbsp;=&nbsp;frmSetup.Height&nbsp;+&nbsp;100<br>End&nbsp;If<br>End&nbsp;Sub<br>]]></description>
<pubDate>2012-5-10 14:48:00</pubDate>
</item>

<item>
<author><![CDATA[fj900108]]></author>
<title><![CDATA[求高手帮忙解释一下程序&nbsp;&nbsp;&nbsp;这是一个大程序其中的三段]]></title>
<link>http://bbs.pfan.cn/post-385039.html</link>
<description><![CDATA[Option&nbsp;Explicit<br>&#39;&#39;<br>Private&nbsp;Sub&nbsp;InitSubjectSet()<br>Dim&nbsp;rst&nbsp;As&nbsp;Recordset<br>Dim&nbsp;i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As&nbsp;Integer<br>&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rst&nbsp;=&nbsp;New&nbsp;Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;rst.LockType&nbsp;=&nbsp;adLockBatchOptimistic<br>&nbsp;&nbsp;&nbsp;&nbsp;rst.CursorLocation&nbsp;=&nbsp;adUseClient<br>&nbsp;&nbsp;&nbsp;&nbsp;rst.CursorType&nbsp;=&nbsp;adOpenStatic<br>&nbsp;&nbsp;&nbsp;&nbsp;rst.ActiveConnection&nbsp;=&nbsp;pCN<br>&nbsp;&nbsp;&nbsp;&nbsp;rst.Source&nbsp;=&nbsp;&quot;select&nbsp;*&nbsp;from&nbsp;套号&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;rst.Open<br>&nbsp;&nbsp;&nbsp;&nbsp;Me.Combo1.Clear<br>&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;i&nbsp;=&nbsp;1&nbsp;To&nbsp;rst.RecordCount<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Me.Combo1.AddItem&nbsp;rst![套号名称]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Me.Combo1.ItemData(Me.Combo1.ListCount&nbsp;-&nbsp;1)&nbsp;=&nbsp;rst![ID]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.MoveNext<br>&nbsp;&nbsp;&nbsp;&nbsp;Next&nbsp;i<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Combo1.ListCount&nbsp;&gt;&nbsp;0&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Combo1.ListIndex&nbsp;=&nbsp;0<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rst&nbsp;=&nbsp;Nothing<br>End&nbsp;Sub<br><br><br><br>Private&nbsp;Sub&nbsp;Combo1_Click()<br>&nbsp;&nbsp;&nbsp;&nbsp;Me.Adodc1.ConnectionString&nbsp;=&nbsp;pCN.ConnectionString<br>&nbsp;&nbsp;&nbsp;&nbsp;Me.Adodc1.RecordSource&nbsp;=&nbsp;&quot;select&nbsp;ID,题目编号,题目内容,类型,题目答案,题目分值,题目备注&nbsp;from&nbsp;V_题库主表&nbsp;where&nbsp;题目套号=&quot;&nbsp;&amp;&nbsp;Combo1.ItemData(Combo1.ListIndex)<br>&nbsp;&nbsp;&nbsp;&nbsp;Me.Adodc1.Refresh<br>&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;Me.MSHFlexGrid1.Recordset&nbsp;=&nbsp;Me.Adodc1.Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;Me.MSHFlexGrid1.Refresh<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Command1_Click()<br>Call&nbsp;frmSubjectEdit.EditSubject(,&nbsp;Me.Combo1.ItemData(Me.Combo1.ListIndex))<br>&nbsp;&nbsp;&nbsp;&nbsp;Call&nbsp;InitSubject<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Command2_Click()<br>&nbsp;&nbsp;&nbsp;&nbsp;Call&nbsp;frmSubjectEdit.EditSubject(Me.MSHFlexGrid1.TextMatrix(Me.MSHFlexGrid1.Row,&nbsp;0),&nbsp;Me.Combo1.ItemData(Me.Combo1.ListIndex))<br>&nbsp;&nbsp;&nbsp;&nbsp;Call&nbsp;InitSubject<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Command3_Click()<br>Dim&nbsp;rst&nbsp;As&nbsp;Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Me.MSHFlexGrid1.Rows&nbsp;&gt;&nbsp;1&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;MsgBox(&quot;你真的要删除选中的题目吗?&quot;,&nbsp;vbQuestion&nbsp;+&nbsp;vbOKCancel)&nbsp;=&nbsp;vbOK&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Me.MSHFlexGrid2.Rows&nbsp;&gt;&nbsp;1&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox&nbsp;&quot;下面还有备选记录不能删除!&quot;,&nbsp;vbInformation<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GoTo&nbsp;Proc_Exit<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rst&nbsp;=&nbsp;New&nbsp;Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.Open&nbsp;&quot;select&nbsp;*&nbsp;from&nbsp;考生答案&nbsp;where&nbsp;题目编号=&#39;&quot;&nbsp;&amp;&nbsp;Me.MSHFlexGrid1.TextMatrix(Me.MSHFlexGrid1.Row,&nbsp;1)&nbsp;&amp;&nbsp;&quot;&#39;&quot;,&nbsp;pCN,&nbsp;adOpenStatic,&nbsp;adLockBatchOptimistic<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;rst.RecordCount&nbsp;&gt;&nbsp;0&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox&nbsp;&quot;已经有考生考过该题了，不能删除!&quot;,&nbsp;vbInformation<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GoTo&nbsp;Proc_Exit<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rst&nbsp;=&nbsp;Nothing<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pCN.Execute&nbsp;&quot;delete&nbsp;from&nbsp;题库主表&nbsp;where&nbsp;题目编号=&#39;&quot;&nbsp;&amp;&nbsp;Me.MSHFlexGrid1.TextMatrix(Me.MSHFlexGrid1.Row,&nbsp;1)&nbsp;&amp;&nbsp;&quot;&#39;&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Me.MSHFlexGrid1.Rows&nbsp;&gt;&nbsp;2&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Me.MSHFlexGrid1.RemoveItem&nbsp;Me.MSHFlexGrid1.Row<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Me.MSHFlexGrid1.Rows&nbsp;=&nbsp;1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Call&nbsp;InitSubjectAnswer<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>Proc_Exit:<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Command4_Click()<br>&nbsp;&nbsp;&nbsp;&nbsp;Unload&nbsp;Me<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Command5_Click()<br>&nbsp;&nbsp;&nbsp;&nbsp;Call&nbsp;frmSubjectAnswerEdit.EditSubjectAnswer(Me.MSHFlexGrid1.TextMatrix(Me.MSHFlexGrid1.Row,&nbsp;1),&nbsp;Me.MSHFlexGrid1.TextMatrix(Me.MSHFlexGrid1.Row,&nbsp;2))<br>&nbsp;&nbsp;&nbsp;&nbsp;Call&nbsp;InitSubjectAnswer<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Command6_Click()<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Me.MSHFlexGrid2.Rows&nbsp;&gt;&nbsp;1&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Call&nbsp;frmSubjectAnswerEdit.EditSubjectAnswer(Me.MSHFlexGrid1.TextMatrix(Me.MSHFlexGrid1.Row,&nbsp;1),&nbsp;Me.MSHFlexGrid1.TextMatrix(Me.MSHFlexGrid1.Row,&nbsp;2),&nbsp;Me.MSHFlexGrid2.TextMatrix(Me.MSHFlexGrid2.Row,&nbsp;0))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Call&nbsp;InitSubjectAnswer<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Command7_Click()<br>Dim&nbsp;rst&nbsp;As&nbsp;Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Me.MSHFlexGrid2.Rows&nbsp;&gt;&nbsp;1&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;MsgBox(&quot;你真的要删除选中的答案吗?&quot;,&nbsp;vbQuestion&nbsp;+&nbsp;vbOKCancel)&nbsp;=&nbsp;vbOK&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rst&nbsp;=&nbsp;New&nbsp;Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.Open&nbsp;&quot;select&nbsp;*&nbsp;from&nbsp;考生答案&nbsp;where&nbsp;题目编号=&#39;&quot;&nbsp;&amp;&nbsp;Me.MSHFlexGrid1.TextMatrix(Me.MSHFlexGrid1.Row,&nbsp;1)&nbsp;&amp;&nbsp;&quot;&#39;&quot;,&nbsp;pCN,&nbsp;adOpenStatic,&nbsp;adLockBatchOptimistic<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;rst.RecordCount&nbsp;&gt;&nbsp;0&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox&nbsp;&quot;已经有考生考过该题了，不能删除!&quot;,&nbsp;vbInformation<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GoTo&nbsp;Proc_Exit<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pCN.Execute&nbsp;&quot;delete&nbsp;from&nbsp;题目明细&nbsp;where&nbsp;ID=&quot;&nbsp;&amp;&nbsp;Me.MSHFlexGrid2.TextMatrix(Me.MSHFlexGrid2.Row,&nbsp;0)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Me.MSHFlexGrid2.Rows&nbsp;=&nbsp;2&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Me.MSHFlexGrid2.Rows&nbsp;=&nbsp;1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Me.MSHFlexGrid2.RemoveItem&nbsp;Me.MSHFlexGrid2.Row<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>Proc_Exit:<br><br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Form_Load()<br>frmSubject.Height&nbsp;=&nbsp;0<br>&nbsp;&nbsp;&nbsp;&nbsp;Call&nbsp;InitSubjectSet<br>&nbsp;&nbsp;&nbsp;&nbsp;Call&nbsp;InitSubject<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;InitSubject()<br>&nbsp;&nbsp;&nbsp;&nbsp;Me.Adodc1.ConnectionString&nbsp;=&nbsp;pCN.ConnectionString<br>&nbsp;&nbsp;&nbsp;&nbsp;Me.Adodc1.RecordSource&nbsp;=&nbsp;&quot;select&nbsp;*&nbsp;from&nbsp;题库主表&nbsp;where&nbsp;题目套号=&quot;&nbsp;&amp;&nbsp;Me.Combo1.ItemData(Me.Combo1.ListIndex)<br>&nbsp;&nbsp;&nbsp;&nbsp;Me.Adodc1.Refresh<br>&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;Me.MSHFlexGrid1.Recordset&nbsp;=&nbsp;Me.Adodc1.Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Me.MSHFlexGrid1.Rows&nbsp;&gt;&nbsp;1&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Me.MSHFlexGrid1.Row&nbsp;=&nbsp;1<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;Call&nbsp;InitSubjectAnswer<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;InitSubjectAnswer()<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Me.MSHFlexGrid1.Rows&nbsp;&gt;&nbsp;1&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Me.Adodc2.ConnectionString&nbsp;=&nbsp;pCN.ConnectionString<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Me.Adodc2.RecordSource&nbsp;=&nbsp;&quot;select&nbsp;*&nbsp;from&nbsp;题目明细&nbsp;where&nbsp;题目编号=&#39;&quot;&nbsp;&amp;&nbsp;Me.MSHFlexGrid1.TextMatrix(Me.MSHFlexGrid1.Row,&nbsp;1)&nbsp;&amp;&nbsp;&quot;&#39;&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Me.Adodc2.Refresh<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;Me.MSHFlexGrid2.Recordset&nbsp;=&nbsp;Me.Adodc2.Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;Else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Me.MSHFlexGrid2.Rows&nbsp;=&nbsp;1<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>End&nbsp;Sub<br><br><br>Private&nbsp;Sub&nbsp;MSHFlexGrid1_Click()<br>&nbsp;&nbsp;&nbsp;&nbsp;Call&nbsp;InitSubjectAnswer<br>End&nbsp;Sub<br><br><br>Private&nbsp;Sub&nbsp;MSHFlexGrid1_RowColChange()<br>&nbsp;&nbsp;&nbsp;&nbsp;Call&nbsp;InitSubjectAnswer<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Timer1_Timer()<br>If&nbsp;frmSubject.Height&nbsp;&lt;&nbsp;6840&nbsp;Then<br>frmSubject.Height&nbsp;=&nbsp;frmSubject.Height&nbsp;+&nbsp;100<br>End&nbsp;If<br>End&nbsp;Sub<br><br><br><br><br><br><br><br><br>Option&nbsp;Explicit<br>Private&nbsp;mblnEdit&nbsp;As&nbsp;Boolean<br>Private&nbsp;mlngID&nbsp;As&nbsp;Long<br><br>Public&nbsp;Sub&nbsp;EditSubjectAnswer(ByVal&nbsp;strSubjectID&nbsp;As&nbsp;String,&nbsp;ByVal&nbsp;strSubjectText&nbsp;As&nbsp;String,&nbsp;Optional&nbsp;ByVal&nbsp;lngID&nbsp;As&nbsp;Long&nbsp;=&nbsp;0)<br>Dim&nbsp;rst&nbsp;As&nbsp;Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;Text1&nbsp;=&nbsp;strSubjectID<br>&nbsp;&nbsp;&nbsp;&nbsp;Text2&nbsp;=&nbsp;strSubjectText<br>&nbsp;&nbsp;&nbsp;&nbsp;mlngID&nbsp;=&nbsp;lngID<br>&nbsp;&nbsp;&nbsp;&nbsp;mblnEdit&nbsp;=&nbsp;(lngID&nbsp;&lt;&gt;&nbsp;0)<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;mblnEdit&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rst&nbsp;=&nbsp;New&nbsp;Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.Open&nbsp;&quot;select&nbsp;*&nbsp;from&nbsp;题目明细&nbsp;where&nbsp;ID=&quot;&nbsp;&amp;&nbsp;lngID,&nbsp;pCN,&nbsp;adOpenStatic,&nbsp;adLockBatchOptimistic<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Text3&nbsp;=&nbsp;rst![题目编码]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Text4&nbsp;=&nbsp;rst![备选答案]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Text5&nbsp;=&nbsp;rst![题目备注]&nbsp;&amp;&nbsp;&quot;&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rst&nbsp;=&nbsp;Nothing<br>&nbsp;&nbsp;&nbsp;&nbsp;Me.Show&nbsp;1<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Command1_Click()<br>Dim&nbsp;rst&nbsp;As&nbsp;Recordset<br>On&nbsp;Error&nbsp;GoTo&nbsp;Proc_Exit<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Len(Text3)&nbsp;=&nbsp;0&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox&nbsp;&quot;题目编码不为空!&quot;,&nbsp;vbInformation<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GoTo&nbsp;Proc_Exit<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Len(Text3)&nbsp;&gt;&nbsp;1&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox&nbsp;&quot;题目编码为一位的字母!&quot;,&nbsp;vbInformation<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GoTo&nbsp;Proc_Exit<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Not&nbsp;(Asc(Text3)&nbsp;&gt;=&nbsp;65&nbsp;And&nbsp;Asc(Text3)&nbsp;&lt;=&nbsp;90)&nbsp;And&nbsp;Not&nbsp;(Asc(Text3)&nbsp;&gt;=&nbsp;97&nbsp;And&nbsp;Asc(Text3)&nbsp;&lt;=&nbsp;122)&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox&nbsp;&quot;题目编码必须为字母!&quot;,&nbsp;vbInformation<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GoTo&nbsp;Proc_Exit<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Len(Text4)&nbsp;=&nbsp;0&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox&nbsp;&quot;备选答案不为空!&quot;,&nbsp;vbInformation<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GoTo&nbsp;Proc_Exit<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rst&nbsp;=&nbsp;New&nbsp;Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;mblnEdit&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.Open&nbsp;&quot;select&nbsp;*&nbsp;from&nbsp;题目明细&nbsp;where&nbsp;ID=&quot;&nbsp;&amp;&nbsp;mlngID,&nbsp;pCN,&nbsp;adOpenStatic,&nbsp;adLockBatchOptimistic<br>&nbsp;&nbsp;&nbsp;&nbsp;Else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.Open&nbsp;&quot;select&nbsp;*&nbsp;from&nbsp;题目明细&quot;,&nbsp;pCN,&nbsp;adOpenStatic,&nbsp;adLockBatchOptimistic<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.AddNew<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;rst![题目编号]&nbsp;=&nbsp;Text1<br>&nbsp;&nbsp;&nbsp;&nbsp;rst![题目编码]&nbsp;=&nbsp;UCase(Text3)<br>&nbsp;&nbsp;&nbsp;&nbsp;rst![备选答案]&nbsp;=&nbsp;Text4<br>&nbsp;&nbsp;&nbsp;&nbsp;rst![题目备注]&nbsp;=&nbsp;Text5<br>&nbsp;&nbsp;&nbsp;&nbsp;rst.UpdateBatch<br>&nbsp;&nbsp;&nbsp;&nbsp;mblnEdit&nbsp;=&nbsp;False<br>&nbsp;&nbsp;&nbsp;&nbsp;Text3&nbsp;=&nbsp;&quot;&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;Text4&nbsp;=&nbsp;&quot;&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;Text5&nbsp;=&nbsp;&quot;&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;Text3.SetFocus<br>Proc_Exit:<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Err.Number&nbsp;&lt;&gt;&nbsp;0&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox&nbsp;&quot;发生意外错误,错误号:&quot;&nbsp;&amp;&nbsp;Err.Number&nbsp;&amp;&nbsp;&quot;&nbsp;错误描述:&quot;&nbsp;&amp;&nbsp;Err.Description<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Command2_Click()<br>&nbsp;&nbsp;&nbsp;&nbsp;Unload&nbsp;Me<br>End&nbsp;Sub<br><br><br><br><br><br><br><br><br><br><br><br><br>Option&nbsp;Explicit<br><br><br>Private&nbsp;mlngID&nbsp;As&nbsp;Long<br>Private&nbsp;mblnEdit&nbsp;As&nbsp;Boolean<br>Private&nbsp;mlngSubjectID&nbsp;As&nbsp;Long<br><br>Public&nbsp;Function&nbsp;EditSubject(Optional&nbsp;ByVal&nbsp;lngID&nbsp;As&nbsp;Long&nbsp;=&nbsp;0,&nbsp;Optional&nbsp;lngSubjectSetID&nbsp;As&nbsp;Long)<br>Dim&nbsp;rst&nbsp;As&nbsp;Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;mlngSubjectID&nbsp;=&nbsp;lngSubjectSetID<br>&nbsp;&nbsp;&nbsp;&nbsp;mlngID&nbsp;=&nbsp;lngID<br>&nbsp;&nbsp;&nbsp;&nbsp;mblnEdit&nbsp;=&nbsp;IIf(lngID&nbsp;&gt;&nbsp;0,&nbsp;True,&nbsp;False)<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;mblnEdit&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rst&nbsp;=&nbsp;New&nbsp;Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.Open&nbsp;&quot;select&nbsp;*&nbsp;from&nbsp;题库主表&nbsp;where&nbsp;ID=&quot;&nbsp;&amp;&nbsp;lngID,&nbsp;pCN,&nbsp;adOpenStatic,&nbsp;adLockBatchOptimistic<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Text3&nbsp;=&nbsp;rst![题目编号]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;rst![题目类型]&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Option2.Value&nbsp;=&nbsp;True<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Option1.Value&nbsp;=&nbsp;True<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Text1&nbsp;=&nbsp;rst![题目内容]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Text4&nbsp;=&nbsp;rst![题目分值]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Text5&nbsp;=&nbsp;rst![题目答案]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Text2&nbsp;=&nbsp;rst![题目备注]&nbsp;&amp;&nbsp;&quot;&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Text3.BackColor&nbsp;=&nbsp;&amp;H80000018<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Text3.Locked&nbsp;=&nbsp;True<br>&nbsp;&nbsp;&nbsp;&nbsp;Else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Text3.BackColor&nbsp;=&nbsp;vbWhite<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Text3.Locked&nbsp;=&nbsp;False<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rst&nbsp;=&nbsp;Nothing<br>&nbsp;&nbsp;&nbsp;&nbsp;Me.Show&nbsp;1<br>End&nbsp;Function<br><br><br><br><br>Private&nbsp;Sub&nbsp;Command1_Click()<br>Dim&nbsp;rst&nbsp;As&nbsp;Recordset<br>Dim&nbsp;strTemp&nbsp;As&nbsp;String<br>Dim&nbsp;i&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As&nbsp;Integer<br>On&nbsp;Error&nbsp;GoTo&nbsp;Proc_Exit<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Len(Text3)&nbsp;=&nbsp;0&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox&nbsp;&quot;题目编号不为空!&quot;,&nbsp;vbInformation<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GoTo&nbsp;Proc_Exit<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Len(Text1)&nbsp;=&nbsp;0&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox&nbsp;&quot;题目内容不为空!&quot;,&nbsp;vbInformation<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GoTo&nbsp;Proc_Exit<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Len(Text5)&nbsp;=&nbsp;0&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox&nbsp;&quot;题目答案不为空!&quot;,&nbsp;vbInformation<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GoTo&nbsp;Proc_Exit<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;i&nbsp;=&nbsp;1&nbsp;To&nbsp;Len(Text5)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strTemp&nbsp;=&nbsp;Mid(Text5,&nbsp;i,&nbsp;1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Not&nbsp;(Asc(strTemp)&nbsp;&gt;=&nbsp;65&nbsp;And&nbsp;Asc(strTemp)&nbsp;&lt;=&nbsp;90)&nbsp;And&nbsp;Not&nbsp;(Asc(strTemp)&nbsp;&gt;=&nbsp;97&nbsp;And&nbsp;Asc(strTemp)&nbsp;&lt;=&nbsp;122)&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox&nbsp;&quot;题目答案必须为字母!&quot;,&nbsp;vbInformation<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GoTo&nbsp;Proc_Exit<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;Next&nbsp;i<br>&nbsp;&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rst&nbsp;=&nbsp;New&nbsp;Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;mblnEdit&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.Open&nbsp;&quot;select&nbsp;*&nbsp;from&nbsp;题库主表&nbsp;where&nbsp;ID=&quot;&nbsp;&amp;&nbsp;mlngID,&nbsp;pCN,&nbsp;adOpenStatic,&nbsp;adLockBatchOptimistic<br>&nbsp;&nbsp;&nbsp;&nbsp;Else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.Open&nbsp;&quot;select&nbsp;*&nbsp;from&nbsp;题库主表&quot;,&nbsp;pCN,&nbsp;adOpenStatic,&nbsp;adLockBatchOptimistic<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.AddNew<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;rst![题目编号]&nbsp;=&nbsp;Text3<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Option1.Value&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst![题目类型]&nbsp;=&nbsp;False<br>&nbsp;&nbsp;&nbsp;&nbsp;Else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst![题目类型]&nbsp;=&nbsp;True<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;rst![题目内容]&nbsp;=&nbsp;Text1<br>&nbsp;&nbsp;&nbsp;&nbsp;rst![题目分值]&nbsp;=&nbsp;Val(Text4)<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;rst![题目答案]&nbsp;=&nbsp;UCase(Text5)<br>&nbsp;&nbsp;&nbsp;&nbsp;rst![题目备注]&nbsp;=&nbsp;Text2<br>&nbsp;&nbsp;&nbsp;&nbsp;rst![题目套号]&nbsp;=&nbsp;mlngSubjectID<br>&nbsp;&nbsp;&nbsp;&nbsp;rst.UpdateBatch<br>&nbsp;&nbsp;&nbsp;&nbsp;Text1&nbsp;=&nbsp;&quot;&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;Text2&nbsp;=&nbsp;&quot;&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;Text3&nbsp;=&nbsp;&quot;&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;Text4&nbsp;=&nbsp;&quot;&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;Text5&nbsp;=&nbsp;&quot;&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;mblnEdit&nbsp;=&nbsp;False<br>&nbsp;&nbsp;&nbsp;&nbsp;Text3.BackColor&nbsp;=&nbsp;vbWhite<br>&nbsp;&nbsp;&nbsp;&nbsp;Text3.Locked&nbsp;=&nbsp;False<br>Proc_Exit:<br>&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rst&nbsp;=&nbsp;Nothing<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Err.Number&nbsp;&lt;&gt;&nbsp;0&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Err.Number&nbsp;=&nbsp;-2147467259&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox&nbsp;&quot;题目编号不能重复!&quot;,&nbsp;vbInformation<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox&nbsp;&quot;发生意外错误,错误号:&quot;&nbsp;&amp;&nbsp;Err.Number&nbsp;&amp;&nbsp;&quot;&nbsp;错误描述:&quot;&nbsp;&amp;&nbsp;Err.Description,&nbsp;vbInformation<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Err.Clear<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Command2_Click()<br>&nbsp;&nbsp;&nbsp;&nbsp;Unload&nbsp;Me<br>End&nbsp;Sub<br><br>]]></description>
<pubDate>2012-5-10 14:46:00</pubDate>
</item>

<item>
<author><![CDATA[lj900108]]></author>
<title><![CDATA[求助&nbsp;求vb高手帮忙解释程序&nbsp;2]]></title>
<link>http://bbs.pfan.cn/post-385038.html</link>
<description><![CDATA[Public&nbsp;i&nbsp;As&nbsp;Integer<br>Private&nbsp;Sub&nbsp;Form_Load()<br>frmSplash.Width&nbsp;=&nbsp;35<br>Timer1.Enabled&nbsp;=&nbsp;True<br>End&nbsp;Sub<br>Private&nbsp;Sub&nbsp;Timer1_Timer()<br>If&nbsp;frmSplash.Width&nbsp;&lt;&nbsp;5535&nbsp;Then<br>frmSplash.Width&nbsp;=&nbsp;frmSplash.Width&nbsp;+&nbsp;100<br>Else<br>Timer3.Enabled&nbsp;=&nbsp;True<br>Timer1.Enabled&nbsp;=&nbsp;False<br>End&nbsp;If<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Timer2_Timer()<br>If&nbsp;frmSplash.Width&nbsp;&gt;&nbsp;100&nbsp;Then<br>frmSplash.Left&nbsp;=&nbsp;frmSplash.Left&nbsp;+&nbsp;100<br>frmSplash.Width&nbsp;=&nbsp;frmSplash.Width&nbsp;-&nbsp;100<br>Else<br>Unload&nbsp;Me<br>End&nbsp;If<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Timer3_Timer()<br>Timer2.Enabled&nbsp;=&nbsp;True<br>Timer3.Enabled&nbsp;=&nbsp;False<br>End&nbsp;Sub&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>]]></description>
<pubDate>2012-5-10 13:46:00</pubDate>
</item>

<item>
<author><![CDATA[lj900108]]></author>
<title><![CDATA[求助&nbsp;求助vb高手解释程序&nbsp;1]]></title>
<link>http://bbs.pfan.cn/post-385037.html</link>
<description><![CDATA[Private&nbsp;Sub&nbsp;cmdCon_Click()<br><br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Me.txtName.Text&nbsp;=&nbsp;&quot;&quot;&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox&nbsp;&quot;请输入昵称!&quot;,&nbsp;vbInformation,&nbsp;&quot;提示!&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit&nbsp;Sub<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br><br>&nbsp;&nbsp;&nbsp;&nbsp;Me.wsClient.RemoteHost&nbsp;=&nbsp;Me.txtServer.Text&nbsp;&nbsp;&nbsp;&#39;指定或返回远程服务器的名称或地址<br>&nbsp;&nbsp;&nbsp;&nbsp;Me.wsClient.RemotePort&nbsp;=&nbsp;Me.txtPort.Text&nbsp;&#39;指定或返回要连接到的远程服务器的端口号<br>&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;Me.wsClient.Connect<br>&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;Me.cmdCon.Enabled&nbsp;=&nbsp;False<br>&nbsp;&nbsp;&nbsp;&nbsp;Me.cmdSend.Enabled&nbsp;=&nbsp;True<br>&nbsp;&nbsp;&nbsp;<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;cmdSend_Click()<br><br>&nbsp;&nbsp;&nbsp;&nbsp;Me.wsClient.SendData&nbsp;Me.txtName.Text&nbsp;&amp;&nbsp;&quot;&nbsp;:&nbsp;&quot;&nbsp;&amp;&nbsp;Me.txtMsg.Text&nbsp;&nbsp;&nbsp;&nbsp;&#39;发送当前数据块<br>&nbsp;&nbsp;&nbsp;<br>End&nbsp;Sub<br><br>&#39;有新数据到时被触发<br>Private&nbsp;Sub&nbsp;wsClient_DataArrival(ByVal&nbsp;bytesTotal&nbsp;As&nbsp;Long)<br><br>&nbsp;&nbsp;&nbsp;&nbsp;Dim&nbsp;strMsg&nbsp;As&nbsp;String<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;Me.wsClient.GetData&nbsp;strMsg&nbsp;&nbsp;&#39;接收来自远程计算机的当前数据块<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;Me.lstShow.AddItem&nbsp;strMsg<br>&nbsp;&nbsp;<br>End&nbsp;Sub<br>]]></description>
<pubDate>2012-5-10 13:45:00</pubDate>
</item>

<item>
<author><![CDATA[lj900108]]></author>
<title><![CDATA[求助&nbsp;求VB高手解释程序]]></title>
<link>http://bbs.pfan.cn/post-385036.html</link>
<description><![CDATA[Option&nbsp;Explicit<br>&#39;&#39;答案显示项目之间的距离<br>Private&nbsp;Const&nbsp;mcsinSpace&nbsp;As&nbsp;Single&nbsp;=&nbsp;200<br>Private&nbsp;mintCurrentSubject&nbsp;As&nbsp;Integer&nbsp;&nbsp;&nbsp;&#39;&#39;当前的试题<br>Private&nbsp;rstMain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As&nbsp;Recordset<br>Private&nbsp;rstDetail&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As&nbsp;Recordset<br><br>Private&nbsp;isProgChangeValue&nbsp;&nbsp;&nbsp;As&nbsp;Boolean<br><br>Private&nbsp;Sub&nbsp;chkAnswer_Click(Index&nbsp;As&nbsp;Integer)<br>Dim&nbsp;i&nbsp;As&nbsp;Integer<br>Dim&nbsp;strAnswer&nbsp;As&nbsp;String<br>Static&nbsp;isBusy&nbsp;As&nbsp;Boolean<br>Dim&nbsp;rst&nbsp;As&nbsp;Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;isProgChangeValue&nbsp;Then&nbsp;GoTo&nbsp;Proc_Exit<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Not&nbsp;isBusy&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;isBusy&nbsp;=&nbsp;True<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Not&nbsp;rstMain![题目类型]&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;i&nbsp;=&nbsp;0&nbsp;To&nbsp;chkAnswer.UBound<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;i&nbsp;&lt;&gt;&nbsp;Index&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chkAnswer(i).Value&nbsp;=&nbsp;0<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chkAnswer(i).Value&nbsp;=&nbsp;1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strAnswer&nbsp;=&nbsp;chkAnswer(i).Caption<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next&nbsp;i<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;i&nbsp;=&nbsp;0&nbsp;To&nbsp;chkAnswer.UBound<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;chkAnswer(i).Value&nbsp;=&nbsp;1&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strAnswer&nbsp;=&nbsp;strAnswer&nbsp;&amp;&nbsp;chkAnswer(i).Caption<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next&nbsp;i<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rst&nbsp;=&nbsp;New&nbsp;Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.ActiveConnection&nbsp;=&nbsp;pCN<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.Source&nbsp;=&nbsp;&quot;select&nbsp;*&nbsp;from&nbsp;考生答案&nbsp;where&nbsp;准考证号=&#39;&quot;&nbsp;&amp;&nbsp;pudtStudent.准考证号&nbsp;&amp;&nbsp;&quot;&#39;&nbsp;and&nbsp;题目编号=&#39;&quot;&nbsp;&amp;&nbsp;rstMain![题目编号]&nbsp;&amp;&nbsp;&quot;&#39;&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.CursorLocation&nbsp;=&nbsp;adUseClient<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.CursorType&nbsp;=&nbsp;adOpenStatic<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.LockType&nbsp;=&nbsp;adLockBatchOptimistic<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.Open<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst![考生答案]&nbsp;=&nbsp;strAnswer<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.UpdateBatch<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rst&nbsp;=&nbsp;Nothing<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;isBusy&nbsp;=&nbsp;False<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>Proc_Exit:<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>End&nbsp;Sub<br><br>&#39;&#39;下一题<br>Private&nbsp;Sub&nbsp;Command1_Click()<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Not&nbsp;rstMain.EOF&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Command1.Enabled&nbsp;=&nbsp;True<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Command2.Enabled&nbsp;=&nbsp;True<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rstMain.MoveNext<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;rstMain.RecordCount&nbsp;=&nbsp;rstMain.Bookmark&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Command1.Enabled&nbsp;=&nbsp;False<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Command2.Enabled&nbsp;=&nbsp;True<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;Else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rstMain.MoveLast<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;Call&nbsp;RefreshSubject<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;RefreshSubject()<br>Dim&nbsp;i&nbsp;As&nbsp;Integer<br>Dim&nbsp;rstAnswer&nbsp;As&nbsp;Recordset<br><br>&nbsp;&nbsp;&nbsp;&nbsp;lblDescription.Caption&nbsp;=&nbsp;rstMain![题目内容]<br>&nbsp;&nbsp;&nbsp;&nbsp;Frame1.Caption&nbsp;=&nbsp;IIf(rstMain![题目类型],&nbsp;&quot;多选题&quot;,&nbsp;&quot;单选题&quot;)<br>&nbsp;&nbsp;&nbsp;&nbsp;Me.Caption&nbsp;=&nbsp;&quot;准考证号:&nbsp;&quot;&nbsp;&amp;&nbsp;pudtStudent.准考证号&nbsp;&amp;&nbsp;&quot;&nbsp;姓名:&nbsp;&quot;&nbsp;&amp;&nbsp;pudtStudent.考生姓名&nbsp;&amp;&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当前&nbsp;第&nbsp;&quot;&nbsp;&amp;&nbsp;rstMain.Bookmark&nbsp;&amp;&nbsp;&quot;&nbsp;条&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&#39;&#39;得到答题的数据<br>&nbsp;&nbsp;&nbsp;&nbsp;Call&nbsp;SetDetail<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&#39;&#39;首先卸载当前加载的对象<br>&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;i&nbsp;=&nbsp;1&nbsp;To&nbsp;lblAnswer.UBound<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Unload&nbsp;lblAnswer(i)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Unload&nbsp;chkAnswer(i)<br>&nbsp;&nbsp;&nbsp;&nbsp;Next&nbsp;i<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;isProgChangeValue&nbsp;=&nbsp;True<br>&nbsp;&nbsp;&nbsp;&nbsp;chkAnswer(0).Value&nbsp;=&nbsp;0<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;i&nbsp;=&nbsp;1&nbsp;To&nbsp;rstDetail.RecordCount&nbsp;-&nbsp;1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Load&nbsp;chkAnswer(i)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chkAnswer(i).Left&nbsp;=&nbsp;chkAnswer(0).Left<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Load&nbsp;lblAnswer(i)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lblAnswer(i).Width&nbsp;=&nbsp;lblAnswer(0).Width<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lblAnswer(i).Height&nbsp;=&nbsp;lblAnswer(0).Height<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lblAnswer(i).Left&nbsp;=&nbsp;lblAnswer(0).Left<br>&nbsp;&nbsp;&nbsp;&nbsp;Next&nbsp;i<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;rstDetail.MoveFirst<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;chkAnswer(0).Caption&nbsp;=&nbsp;rstDetail![题目编码]<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&#39;lblAnswer(i).Left&nbsp;=&nbsp;10<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;lblAnswer(0).Caption&nbsp;=&nbsp;rstDetail![备选答案]<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;rstDetail.MoveNext<br>&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;i&nbsp;=&nbsp;1&nbsp;To&nbsp;rstDetail.RecordCount&nbsp;-&nbsp;1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chkAnswer(i).Caption&nbsp;=&nbsp;rstDetail![题目编码]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chkAnswer(i).Top&nbsp;=&nbsp;lblAnswer(i&nbsp;-&nbsp;1).Top&nbsp;+&nbsp;lblAnswer(i&nbsp;-&nbsp;1).Height&nbsp;+&nbsp;mcsinSpace<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lblAnswer(i).Top&nbsp;=&nbsp;chkAnswer(i).Top<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lblAnswer(i).Caption&nbsp;=&nbsp;rstDetail![备选答案]<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lblAnswer(i).Visible&nbsp;=&nbsp;True<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chkAnswer(i).Visible&nbsp;=&nbsp;True<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rstDetail.MoveNext<br>&nbsp;&nbsp;&nbsp;&nbsp;Next&nbsp;i<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&#39;&#39;如果该题已经做过了，则加载该题的答案<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rstAnswer&nbsp;=&nbsp;New&nbsp;Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;rstAnswer.CursorLocation&nbsp;=&nbsp;adUseClient<br>&nbsp;&nbsp;&nbsp;&nbsp;rstAnswer.LockType&nbsp;=&nbsp;adLockBatchOptimistic<br>&nbsp;&nbsp;&nbsp;&nbsp;rstAnswer.CursorType&nbsp;=&nbsp;adOpenStatic<br>&nbsp;&nbsp;&nbsp;&nbsp;rstAnswer.Source&nbsp;=&nbsp;&quot;select&nbsp;*&nbsp;from&nbsp;考生答案&nbsp;where&nbsp;准考证号=&#39;&quot;&nbsp;&amp;&nbsp;pudtStudent.准考证号&nbsp;&amp;&nbsp;&quot;&#39;&nbsp;and&nbsp;题目编号=&#39;&quot;&nbsp;&amp;&nbsp;rstMain![题目编号]&nbsp;&amp;&nbsp;&quot;&#39;&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;rstAnswer.ActiveConnection&nbsp;=&nbsp;pCN<br>&nbsp;&nbsp;&nbsp;&nbsp;rstAnswer.Open<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Len(rstAnswer![考生答案]&nbsp;&amp;&nbsp;&quot;&quot;)&nbsp;&gt;&nbsp;0&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;i&nbsp;=&nbsp;0&nbsp;To&nbsp;chkAnswer.UBound<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;InStr(1,&nbsp;UCase(rstAnswer![考生答案]),&nbsp;UCase(chkAnswer(i).Caption))&nbsp;&gt;&nbsp;0&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chkAnswer(i).Value&nbsp;=&nbsp;1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next&nbsp;i<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;isProgChangeValue&nbsp;=&nbsp;False<br>End&nbsp;Sub<br><br><br><br>&#39;&#39;上一题<br>Private&nbsp;Sub&nbsp;Command2_Click()<br>&nbsp;&nbsp;&nbsp;&nbsp;Command1.Enabled&nbsp;=&nbsp;True<br>&nbsp;&nbsp;&nbsp;&nbsp;Command2.Enabled&nbsp;=&nbsp;True<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;rstMain.MovePrevious<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;rstMain.Bookmark&nbsp;=&nbsp;1&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Command2.Enabled&nbsp;=&nbsp;False<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Command1.Enabled&nbsp;=&nbsp;True<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;Call&nbsp;RefreshSubject<br>End&nbsp;Sub<br><br><br>&#39;&#39;交卷<br>Private&nbsp;Sub&nbsp;Command3_Click()<br>Dim&nbsp;rst&nbsp;As&nbsp;Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;MsgBox(&quot;交卷后将不能在进行考试,你真的要交卷了吗?&quot;,&nbsp;vbQuestion&nbsp;+&nbsp;vbYesNo)&nbsp;=&nbsp;vbYes&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;&#39;整理进行交卷动作<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rst&nbsp;=&nbsp;New&nbsp;Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.LockType&nbsp;=&nbsp;adLockBatchOptimistic<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.CursorLocation&nbsp;=&nbsp;adUseClient<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.CursorType&nbsp;=&nbsp;adOpenStatic<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rst.ActiveConnection&nbsp;=&nbsp;pCN<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.Source&nbsp;=&nbsp;&quot;select&nbsp;*&nbsp;from&nbsp;考生&nbsp;where&nbsp;准考证号=&#39;&quot;&nbsp;&amp;&nbsp;pudtStudent.准考证号&nbsp;&amp;&nbsp;&quot;&#39;&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.Open<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst![考生状态]&nbsp;=&nbsp;&quot;已交卷&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rst.UpdateBatch<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Unload&nbsp;Me<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;End<br>End&nbsp;Sub<br><br><br>Private&nbsp;Sub&nbsp;Command4_Click()<br>&nbsp;&nbsp;frmClient.Show&nbsp;1<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Form_Load()<br>frmAnswer.Height&nbsp;=&nbsp;0<br>&nbsp;&nbsp;&nbsp;&nbsp;Command2.Enabled&nbsp;=&nbsp;False<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rstMain&nbsp;=&nbsp;New&nbsp;Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;rstMain.ActiveConnection&nbsp;=&nbsp;pCN<br>&nbsp;&nbsp;&nbsp;&nbsp;rstMain.Source&nbsp;=&nbsp;&quot;select&nbsp;*&nbsp;from&nbsp;题库主表&nbsp;where&nbsp;题目套号=&quot;&nbsp;&amp;&nbsp;pintSetNumber<br>&nbsp;&nbsp;&nbsp;&nbsp;rstMain.LockType&nbsp;=&nbsp;adLockBatchOptimistic<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;rstMain.CursorLocation&nbsp;=&nbsp;adUseClient<br>&nbsp;&nbsp;&nbsp;&nbsp;rstMain.CursorType&nbsp;=&nbsp;adOpenStatic<br>&nbsp;&nbsp;&nbsp;&nbsp;rstMain.Open<br><br>&nbsp;&nbsp;&nbsp;&nbsp;Call&nbsp;RefreshSubject<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>End&nbsp;Sub<br><br>&#39;&#39;设置答案信息<br>Private&nbsp;Sub&nbsp;SetDetail()<br>&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rstDetail&nbsp;=&nbsp;Nothing<br>&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rstDetail&nbsp;=&nbsp;New&nbsp;Recordset<br>&nbsp;&nbsp;&nbsp;&nbsp;rstDetail.ActiveConnection&nbsp;=&nbsp;pCN<br>&nbsp;&nbsp;&nbsp;&nbsp;rstDetail.Source&nbsp;=&nbsp;&quot;select&nbsp;*&nbsp;from&nbsp;题目明细&nbsp;where&nbsp;题目编号=&#39;&quot;&nbsp;&amp;&nbsp;rstMain![题目编号]&nbsp;&amp;&nbsp;&quot;&#39;&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;rstDetail.LockType&nbsp;=&nbsp;adLockPessimistic<br>&nbsp;&nbsp;&nbsp;&nbsp;rstDetail.CursorLocation&nbsp;=&nbsp;adUseClient<br>&nbsp;&nbsp;&nbsp;&nbsp;rstDetail.CursorType&nbsp;=&nbsp;adOpenStatic<br>&nbsp;&nbsp;&nbsp;&nbsp;rstDetail.Open<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Form_Unload(Cancel&nbsp;As&nbsp;Integer)<br>&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rstMain&nbsp;=&nbsp;Nothing<br>&nbsp;&nbsp;&nbsp;&nbsp;Set&nbsp;rstDetail&nbsp;=&nbsp;Nothing<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;lblAnswer_Click(Index&nbsp;As&nbsp;Integer)<br>&nbsp;&nbsp;&nbsp;&nbsp;Call&nbsp;chkAnswer_Click(Index)<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Timer1_Timer()<br>If&nbsp;frmAnswer.Height&nbsp;&lt;&nbsp;6945&nbsp;Then<br>frmAnswer.Height&nbsp;=&nbsp;frmAnswer.Height&nbsp;+&nbsp;100<br>End&nbsp;If<br>End&nbsp;Sub<br>]]></description>
<pubDate>2012-5-10 13:45:00</pubDate>
</item>

<item>
<author><![CDATA[cavin88]]></author>
<title><![CDATA[求助：逐行文本读写]]></title>
<link>http://bbs.pfan.cn/post-384774.html</link>
<description><![CDATA[本人是新手，曾经有过基本的编程经历，现工作中遇到一个难题需要请教各位高手<br>问题如下：<br><br>在[color=FFFFFF]D盘根目录[/color]下存放一文本文件text1，格式如下:<br>[color=0000FF]AAAAA765<br>中国sdh<br>工具想<br>正在求助，。。。。<br>宝轮<br>刷新<br>.....[/color]<br>[color=00FF00]总行数不定[/color]<br><br>想逐行读取此文本内容后逐行写入到当前操作界面后再逐行读取并下入当前操作界面<br>盼高手帮忙给出整体代码，一方面达到学习的目的，另一方面也达到解决实际问题的目的]]></description>
<pubDate>2012-5-6 10:43:00</pubDate>
</item>

<item>
<author><![CDATA[lenkene]]></author>
<title><![CDATA[VB怎么实现2个顺序表的合并]]></title>
<link>http://bbs.pfan.cn/post-384528.html</link>
<description><![CDATA[按照已给界面求合并代码]]></description>
<pubDate>2012-4-29 14:16:00</pubDate>
</item>

<item>
<author><![CDATA[加油宝贝]]></author>
<title><![CDATA[VB能实现以下功能吗？勾勒感兴趣区域和面积计算]]></title>
<link>http://bbs.pfan.cn/post-384508.html</link>
<description><![CDATA[大家好！我是一名冶金工作者，因需要计算连铸坯等轴晶比例，须编一个软件专门用在检测部门。<br>由于本人在大学期间曾学过VB，因此在此询问能否用VB完成以下功能：<br>1.将图片载入，计算出该图片的面积<br>2.将等轴晶区域勾勒出来，并计算出该区域的面积<br>3.用等轴晶面积除以图片面积<br>请问以上功能能否使用VB实现？目前我已看完教程，可是如何在图片上勾勒区域，而且计算面积，仍是没有头绪，书上也没有介绍。因为图片质量不好，不可能使用自动识别功能，只能手工勾勒，而VB教程只介绍了直线和矩形，我需要的是闭合的多边形而且是任意勾勒。<br>我手上其实有这样的软件，可是功能太多，因此想专门设计一个专用的软件。<br>如果VB不可以，那么我应该从什么学起，看什么书呢？本人是冶金专业，仅在本科时学过C语言，毕业设计时学过VB，但都是很基础的，希望大虾们提供帮助！不胜感激！<br>]]></description>
<pubDate>2012-4-28 10:47:00</pubDate>
</item>

<item>
<author><![CDATA[lilongf]]></author>
<title><![CDATA[紧急求救各位大神！！！！VB编程时出现91错误对象变量或with未设置]]></title>
<link>http://bbs.pfan.cn/post-384503.html</link>
<description><![CDATA[Private&nbsp;Sub&nbsp;cmdOK_Click()<br>Dim&nbsp;txtSQL&nbsp;As&nbsp;String<br>Dim&nbsp;mrc&nbsp;As&nbsp;ADODB.Recordset<br><br>Dim&nbsp;MsgText&nbsp;As&nbsp;String<br>UserName&nbsp;=&nbsp;&quot;&quot;<br>If&nbsp;Trim(txtUserName.Text&nbsp;=&nbsp;&quot;&quot;)&nbsp;Then<br>MsgBox&nbsp;&quot;没有这个用户请重新输入用户名&quot;,vbOKOnly&nbsp;+&nbsp;vbExclamation,&nbsp;&quot;警告&quot;<br>txtUserName.SetFocus<br>Else<br>txtSQL&nbsp;=&nbsp;&quot;select*from&nbsp;user_Info&nbsp;where&nbsp;user_ID=&quot;&nbsp;&#39;&nbsp;&amp;&nbsp;txtUserName.Text&nbsp;&amp;&nbsp;&quot;&#39;&quot;<br>Set&nbsp;mrc&nbsp;=&nbsp;ExecuteSQL(txtSQL,&nbsp;MsgText)<br>&nbsp;&nbsp;If&nbsp;mrc.EOF&nbsp;=&nbsp;True&nbsp;Then<br>MsgBox&nbsp;&quot;没有这个用户请重新输入用户名&amp;iexcl;&quot;,&nbsp;vbOKOnly&nbsp;+&nbsp;vbExclamation,&nbsp;&quot;警告&quot;<br>txtUserName.SetFocus<br>Else<br>If&nbsp;Trim(mrc.Fields(1))&nbsp;=&nbsp;Trim(txtPassword.Text)&nbsp;Then<br>OK&nbsp;=&nbsp;True<br>mrc.Close<br>Me.Hide<br>UserName&nbsp;=&nbsp;Trim(txtUserName.Text)<br>Else<br>MsgBox&nbsp;&quot;密码不正确&amp;iexcl;&quot;,&nbsp;vbOKOnly&nbsp;+&nbsp;vbExclamation,&nbsp;&quot;警告&quot;<br>txtPassword.SetFocus<br>txtPassword.Text&nbsp;=&nbsp;&quot;&quot;<br>End&nbsp;If<br>End&nbsp;If<br>End&nbsp;If<br>miCount&nbsp;=&nbsp;miCount&nbsp;+&nbsp;1<br><br>End&nbsp;Sub<br>光标指出在If.mrc.EOF=True&nbsp;错误，那位大神知道怎么改，十分感谢，可以的话大神留个QQ请教]]></description>
<pubDate>2012-4-28 1:24:00</pubDate>
</item>

<item>
<author><![CDATA[sarter]]></author>
<title><![CDATA[关于复制]]></title>
<link>http://bbs.pfan.cn/post-384483.html</link>
<description><![CDATA[将窗体文件form1.frm复制到一个新文件from2.frm,然后再打开，修改from2.frm。<br>我理解这句话的意思是将原来的form1.frm复制到其他文件夹，然后修改form1.frm名为from2.frm，打开结果显示加载错误，上面那句话的理解的是什么，为什么我这样做会出错&nbsp;？复制了窗体后，工程也要复制到同一个文件夹才能用吗？窗体改名字工程也要改吗？]]></description>
<pubDate>2012-4-27 14:07:00</pubDate>
</item>

<item>
<author><![CDATA[us365]]></author>
<title><![CDATA[求助：VB&nbsp;RS485通讯问题]]></title>
<link>http://bbs.pfan.cn/post-384470.html</link>
<description><![CDATA[本人在编一个485通讯程序，代码如下：<br>Private&nbsp;Sub&nbsp;Command4_Click()<br>Dim&nbsp;bytearray(0&nbsp;To&nbsp;7)&nbsp;As&nbsp;Byte<br>&nbsp;&nbsp;&nbsp;&nbsp;MSComm1.InBufferCount&nbsp;=&nbsp;0<br>&nbsp;&nbsp;&nbsp;&nbsp;MSComm1.OutBufferCount&nbsp;=&nbsp;0<br>&nbsp;&nbsp;&nbsp;&nbsp;MSComm1.RThreshold&nbsp;=&nbsp;2<br>&nbsp;&nbsp;&nbsp;&nbsp;bytearray(0)&nbsp;=&nbsp;&amp;H5<br>&nbsp;&nbsp;&nbsp;&nbsp;bytearray(1)&nbsp;=&nbsp;&amp;H1<br>&nbsp;&nbsp;&nbsp;&nbsp;bytearray(2)&nbsp;=&nbsp;&amp;H4<br>&nbsp;&nbsp;&nbsp;&nbsp;bytearray(3)&nbsp;=&nbsp;&amp;H0<br>&nbsp;&nbsp;&nbsp;&nbsp;MSComm1.Output&nbsp;=&nbsp;bytearray<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;Form_Load()<br>MSComm1.CommPort&nbsp;=&nbsp;1<br>&nbsp;&nbsp;&nbsp;&nbsp;MSComm1.Settings&nbsp;=&nbsp;&quot;9600,N,8,2&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;MSComm1.InBufferSize&nbsp;=&nbsp;1024<br>&nbsp;&nbsp;&nbsp;&nbsp;MSComm1.OutBufferSize&nbsp;=&nbsp;1024<br>End&nbsp;Sub<br><br>Private&nbsp;Sub&nbsp;MSComm1_OnComm()<br>&nbsp;Dim&nbsp;dataread()&nbsp;As&nbsp;Byte<br>&nbsp;&nbsp;&nbsp;&nbsp;Dim&nbsp;tempdata&nbsp;As&nbsp;Variant<br>&nbsp;&nbsp;&nbsp;&nbsp;Dim&nbsp;str&nbsp;As&nbsp;String<br>&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;MSComm1.CommEvent&nbsp;=&nbsp;comEvReceive&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;tempdata&nbsp;=&nbsp;MSComm1.Input<br>&nbsp;&nbsp;&nbsp;&nbsp;ReDim&nbsp;dataread(UBound(tempdata))&nbsp;As&nbsp;Byte<br>&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;i&nbsp;=&nbsp;0&nbsp;To&nbsp;UBound(tempdata)<br>&nbsp;&nbsp;&nbsp;&nbsp;dataread(i)&nbsp;=&nbsp;tempdata(i)<br>&nbsp;&nbsp;&nbsp;&nbsp;Text2&nbsp;=&nbsp;Text2&nbsp;&amp;&nbsp;&quot;&nbsp;&quot;&nbsp;&amp;&nbsp;Hex(dataread(i))<br>Next&nbsp;i<br>End&nbsp;If<br>&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;Sub<br><br>读取到的数据全是&quot;FF&nbsp;FF&nbsp;FF&nbsp;FF&quot;，这是怎么回事？&nbsp;我用其他调试软件发送一样的代码，得到的却是正确的。求高手帮忙解答。]]></description>
<pubDate>2012-4-26 16:50:00</pubDate>
</item>

<item>
<author><![CDATA[lin24521]]></author>
<title><![CDATA[用vb编写可缩放移动矩形]]></title>
<link>http://bbs.pfan.cn/post-384314.html</link>
<description><![CDATA[如何画一个矩形，用鼠标控制大小而且可以移动这个矩形？？&nbsp;急求代码，请哪位高手帮帮忙吧！！！]]></description>
<pubDate>2012-4-22 16:28:00</pubDate>
</item>

<item>
<author><![CDATA[失足的猫]]></author>
<title><![CDATA[新手请教问题啊。。。]]></title>
<link>http://bbs.pfan.cn/post-384290.html</link>
<description><![CDATA[Private&nbsp;Sub&nbsp;Conn_Click()&nbsp;&#39;连接按钮<br>&nbsp;If&nbsp;wsk.state&nbsp;&lt;&gt;&nbsp;7Then<br>wsk.Close<br>wsk.RemoteHost&nbsp;=&nbsp;ip.Text<br>wsk.RemotePort&nbsp;=&nbsp;port.Text<br>wsk.Connect<br>End&nbsp;If<br>End&nbsp;Sub<br><br>这段程序中“If&nbsp;wsk.state&nbsp;&lt;&gt;&nbsp;7”这句是啥意思啊]]></description>
<pubDate>2012-4-21 9:44:00</pubDate>
</item>

<item>
<author><![CDATA[失足的猫]]></author>
<title><![CDATA[跪求VB高手帮助啊&nbsp;帮我看看到底是啥意思]]></title>
<link>http://bbs.pfan.cn/post-384286.html</link>
<description><![CDATA[Private&nbsp;Sub&nbsp;Conn_Click()&nbsp;&#39;连接按钮<br>&nbsp;If&nbsp;wsk.state&nbsp;&lt;&gt;&nbsp;7Then<br>wsk.Close<br>wsk.RemoteHost&nbsp;=&nbsp;ip.Text<br>wsk.RemotePort&nbsp;=&nbsp;port.Text<br>wsk.Connect<br>End&nbsp;If<br>End&nbsp;Sub<br><br>这段程序中“If&nbsp;wsk.state&nbsp;&lt;&gt;&nbsp;7”这句是啥意思啊]]></description>
<pubDate>2012-4-20 21:49:00</pubDate>
</item>

<item>
<author><![CDATA[超赞阑珊灯火]]></author>
<title><![CDATA[大家帮个忙]]></title>
<link>http://bbs.pfan.cn/post-384211.html</link>
<description><![CDATA[我刚接触VB，现在让编一个程序是计算反三角函数的，下面的程序是我自己编的关于正切（tan）的反三角函数但在运行中总是出现&quot;e溢出”请大家帮我看下哪出问题了，或者说给我个正确的，谢谢大家了！急用！<br>Text1&nbsp;=&nbsp;a<br>Text2&nbsp;=&nbsp;b<br>Text3&nbsp;=&nbsp;c<br>Text4&nbsp;=&nbsp;d<br>Text5&nbsp;=&nbsp;e<br>e&nbsp;=&nbsp;1&nbsp;/&nbsp;(Tan((a&nbsp;-&nbsp;c&nbsp;/&nbsp;b&nbsp;-&nbsp;d)))]]></description>
<pubDate>2012-4-18 17:49:00</pubDate>
</item>

<item>
<author><![CDATA[大懒猫]]></author>
<title><![CDATA[谁能提供一个让这个程序正确运行的.dat文件？]]></title>
<link>http://bbs.pfan.cn/post-383664.html</link>
<description><![CDATA[如下是一个统计字符的程序，首先我得说它的代码是正确的。我在调试过程中发现，要让它顺利运行必须先得做一个.dat文件才行，并且这个文件还得包含各种字符----------但是，我真的是不知道如何输入这个文件的具体内容（我知道如何新建它，但不知道怎么去做它的内容），也不知道各字符之间的分隔符应该是怎样的。结果，试了很久这个程序都无法通过。。。。悲摧<br>请问，谁能提供一个让这个程序正确运行的.dat文件给我？谢谢！<br><br>Private&nbsp;Sub&nbsp;COMSTART_Click()<br>&nbsp;&nbsp;&nbsp;Dim&nbsp;Ch&nbsp;As&nbsp;String,&nbsp;Number&nbsp;As&nbsp;Integer,&nbsp;Cp&nbsp;As&nbsp;Integer,&nbsp;Lp&nbsp;As&nbsp;Integer,&nbsp;Others&nbsp;As&nbsp;Integer<br>&nbsp;&nbsp;&nbsp;myfile1&nbsp;=&nbsp;App.Path&nbsp;&amp;&nbsp;&quot;\&quot;&nbsp;&amp;&nbsp;&quot;prog8a.dat&quot;<br>&nbsp;&nbsp;&nbsp;myfile2&nbsp;=&nbsp;App.Path&nbsp;&amp;&nbsp;&quot;\&quot;&nbsp;&amp;&nbsp;&quot;prog8b.dat&quot;<br>&nbsp;&nbsp;&nbsp;Open&nbsp;App.Path&nbsp;&amp;&nbsp;&quot;\&quot;&nbsp;&amp;&nbsp;&quot;prog8a.dat&quot;&nbsp;For&nbsp;Input&nbsp;As&nbsp;#1<br>&nbsp;&nbsp;&nbsp;Open&nbsp;myfile2&nbsp;For&nbsp;Output&nbsp;As&nbsp;#2<br>&nbsp;&nbsp;&nbsp;While&nbsp;Not&nbsp;EOF(1)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Input&nbsp;#1,&nbsp;Ch$<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;Asc(Ch$)&nbsp;&gt;=&nbsp;48&nbsp;And&nbsp;Asc(Ch$)&nbsp;&lt;=&nbsp;57&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Number&nbsp;=&nbsp;Number&nbsp;+&nbsp;1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ElseIf&nbsp;Asc(Ch$)&nbsp;&gt;=&nbsp;65&nbsp;And&nbsp;Asc(Ch$)&nbsp;&lt;=&nbsp;90&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cp&nbsp;=&nbsp;Cp&nbsp;+&nbsp;1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ElseIf&nbsp;Asc(Ch$)&nbsp;&gt;=&nbsp;97&nbsp;And&nbsp;Asc(Ch$)&nbsp;&lt;=&nbsp;122&nbsp;Then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Lp&nbsp;=&nbsp;Lp&nbsp;+&nbsp;1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Others&nbsp;=&nbsp;Others&nbsp;+&nbsp;1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br>&nbsp;&nbsp;&nbsp;Wend<br>&nbsp;&nbsp;&nbsp;Print&nbsp;#2,&nbsp;Number,&nbsp;Cp,&nbsp;Lp,&nbsp;Others<br>&nbsp;&nbsp;&nbsp;Close<br>&nbsp;&nbsp;&nbsp;COMSTART.Caption&nbsp;=&nbsp;&quot;完成&quot;<br>&nbsp;&nbsp;&nbsp;COMSTART.Enabled&nbsp;=&nbsp;False<br>End&nbsp;Sub<br>[em8]]]></description>
<pubDate>2012-4-12 16:10:00</pubDate>
</item>

<item>
<author><![CDATA[CityShark]]></author>
<title><![CDATA[[讨论]替换exe或bin文件中的指定字符]]></title>
<link>http://bbs.pfan.cn/post-383573.html</link>
<description><![CDATA[想把&nbsp;bin&nbsp;文件中的某些字符替换掉，但不毁坏&nbsp;bin&nbsp;文件，新手，不知道如何做到。]]></description>
<pubDate>2012-4-11 17:54:00</pubDate>
</item>

<item>
<author><![CDATA[lye85]]></author>
<title><![CDATA[datagridview1.Controls.Add(datagridview2)&nbsp;有问题]]></title>
<link>http://bbs.pfan.cn/post-383456.html</link>
<description><![CDATA[datagridview1.Controls.Add(datagridview2)<br>datagridview2.focus<br><br>就算&nbsp;datagridview2.focus&nbsp;=&nbsp;true,&nbsp;keypress&nbsp;还是停留在&nbsp;datagridview1.keypress&nbsp;,&nbsp;在这种情况下如何让&nbsp;datagridview1.keypress&nbsp;复活?<br><br>]]></description>
<pubDate>2012-4-10 18:22:00</pubDate>
</item>

<item>
<author><![CDATA[emmy1416]]></author>
<title><![CDATA[[讨论]如何使图片和读入的点同时放大缩小？]]></title>
<link>http://bbs.pfan.cn/post-383428.html</link>
<description><![CDATA[我用picturebox做了一个图片展示窗口，图片可以放大缩小，移动，没有问题，但是如果我现在要在图片上面插入一个点，坐标是读取记事本中的坐标值，移动的时候，点是和图片一起移动的，但是图片放大缩小的时候，点就不见了，请问各位高手，如何编程使图片放大的时候点也跟着放大，就好像点固定在图片上面的。谢谢了！]]></description>
<pubDate>2012-4-10 14:02:00</pubDate>
</item>

<item>
<author><![CDATA[zengziji]]></author>
<title><![CDATA[调用EXecl数据到msflexgrid中显示]]></title>
<link>http://bbs.pfan.cn/post-383161.html</link>
<description><![CDATA[Private&nbsp;Sub&nbsp;Command1_Click()<br>Dim&nbsp;xlsconn&nbsp;As&nbsp;New&nbsp;ADODB.Connection<br>Dim&nbsp;xlscmd&nbsp;As&nbsp;New&nbsp;ADODB.Command<br>Dim&nbsp;rs&nbsp;As&nbsp;New&nbsp;ADODB.Recordset<br>xlsconn.ConnectionString&nbsp;=&nbsp;&quot;Provider=Microsoft.Jet.OLEDB.4.0;Data&nbsp;Source=E:\TEST\test.xls;Extended&nbsp;Properties=excel&nbsp;8.0;Persist&nbsp;Security&nbsp;Info=False&quot;<br>xlsconn.Open<br>&#39;弹出提示对象变量或WITH未设置，RS的结果为noting,<br>Set&nbsp;rs&nbsp;=&nbsp;xlsconn.Execute(&quot;select&nbsp;*&nbsp;from&nbsp;[sheet1$]&quot;)<br>Set&nbsp;MSFlexGrid1.DataSource&nbsp;=&nbsp;rs<br>rs.Close<br>MSFlexGrid1.Refresh<br><br>End&nbsp;Sub<br>&nbsp;<br>小弟愚昧，刚学不知道怎么回事，烦大哥们给我指出错误的地方，帮我改正过来。谢谢了]]></description>
<pubDate>2012-4-5 21:49:00</pubDate>
</item>

<item>
<author><![CDATA[hejing263]]></author>
<title><![CDATA[[原创]用以下软件帮忙编程一只软件给我]]></title>
<link>http://bbs.pfan.cn/post-383121.html</link>
<description><![CDATA[要求是有：<br>使用VC++和ODBC、ADO、Dreamweaver等技术与SQL&nbsp;Server进行联接，完成简单系统的一般操作（如增、删、改和查询等操作）。使用VB和ACCESS及SQL&nbsp;Server进行简单系统的设计和开发。]]></description>
<pubDate>2012-4-4 11:03:00</pubDate>
</item>

<item>
<author><![CDATA[tangliangliang]]></author>
<title><![CDATA[vb与fortran之间数组的调用&nbsp;能解决的进``]]></title>
<link>http://bbs.pfan.cn/post-383103.html</link>
<description><![CDATA[简单的写一下&nbsp;计算没有问题，就是调用<br>fortran代码如下：<br>&nbsp;subroutine&nbsp;PROMAIN(xdjx,oilnd0,D,DL,sp,PXL,X,Y,WP,Pmax,hmin,PWJ,w,p）<br>p在这个子程序中已被赋值<br>vb声明语句：<br>Declare&nbsp;Sub&nbsp;PROMAIN&nbsp;Lib&nbsp;&quot;E:\study\PRO200\Debug\Debug\Debug.dll&quot;&nbsp;(xdjx&nbsp;As&nbsp;Single,&nbsp;oilnd0&nbsp;As&nbsp;Single,&nbsp;D&nbsp;As&nbsp;Single,&nbsp;DL&nbsp;As&nbsp;Single,&nbsp;sp&nbsp;As&nbsp;Single,&nbsp;PXL&nbsp;As&nbsp;Single,&nbsp;X&nbsp;As&nbsp;Single,&nbsp;Y&nbsp;As&nbsp;Single,&nbsp;WP&nbsp;As&nbsp;Single,&nbsp;hmin&nbsp;As&nbsp;Single,&nbsp;Pmax&nbsp;As&nbsp;Single,&nbsp;PWJ&nbsp;As&nbsp;Single,&nbsp;w&nbsp;As&nbsp;Single,&nbsp;&nbsp;P&nbsp;As&nbsp;Single)<br>vb&nbsp;语句：<br>Call&nbsp;PROMAIN(xdjx,&nbsp;oilnd0,&nbsp;D,&nbsp;DL,&nbsp;sp,&nbsp;PXL,&nbsp;X,&nbsp;Y,&nbsp;WP,&nbsp;Pmax,&nbsp;hmin,&nbsp;PWJ,&nbsp;w,&nbsp;P)<br><br>运行vb提示错误&nbsp;ByRef参数类型不符&nbsp;<br>仅仅关注P数组就好，没有p数组运行正常&nbsp;跪求高手指点<br>在线等待···]]></description>
<pubDate>2012-4-3 16:46:00</pubDate>
</item>

<item>
<author><![CDATA[a395977648]]></author>
<title><![CDATA[[讨论]高手都过来吧.........]]></title>
<link>http://bbs.pfan.cn/post-382982.html</link>
<description><![CDATA[求高手用VB6帮忙做个下图的窗体先行谢过了(如果有现成的附件也好).......<br><br>窗体图片:<br>]]></description>
<pubDate>2012-3-31 10:20:00</pubDate>
</item>

</channel>
</rss>
