⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 apierror.htm

📁 Active Server Pages 网页制作教程看之前请传到ASP空间。或者本地用iis。或安装pws内有说明
💻 HTM
字号:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="Author" content="KJ Wang">
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
<title>VB6 与 Windows API 讲座 - 错误更正!</title>
</head>

<body bgcolor="#FFFFFF" link="#0000EE" vlink="#000080"
alink="#FF0000">

<h2 align="center"><a href="vbapi.htm"><font color="#800000">Visual
Basic 6.0 与 Windows API 讲座</font></a></h2>

<h2 align="center"><font color="#800000">错误更正</font></h2>

<hr>

<p><a href="vbapi.zip"><font color="#800000">下载更正(更新)後的范例程式</font></a></p>

<hr>

<p><font color="#800000">更正日期:98/05/26</font></p>

<hr>

<blockquote>
    <p><font color="#0000FF">p.207, 第一段程式</font></p>
    <blockquote>
        <p>原书内容:</p>
        <blockquote>
            <p>ret = RegEnumKey(hKey, <font color="#0000FF">Index</font>,
            Name, Len(Name))</p>
        </blockquote>
        <p>更正结果:</p>
        <blockquote>
            <p>ret = RegEnumKey(hKey, <font color="#FF0000">Idx</font>,
            Name, Len(Name))</p>
        </blockquote>
    </blockquote>
</blockquote>

<p><font color="#800000">更正日期:98/12/18</font></p>

<hr>

<blockquote>
    <p><font color="#0000FF">p.51, 中段程式</font></p>
    <blockquote>
        <p>原书内容:</p>
        <blockquote>
            <p>1. 传递「字串常数」<br>
            SetComputerName &quot;新的电脑名称&quot;<br>
            <br>
            2. 传递「非固定长度字串变数」<br>
            Dim Name As String<br>
            Name = &quot;新的电脑名称&quot;<br>
            SetComputerName</p>
        </blockquote>
        <p>更正结果:</p>
        <blockquote>
            <p>1. 传递「字串常数」<br>
            SetComputerName &quot;新的电脑名称&quot;<br>
            <br>
            2. 传递「非固定长度字串变数」<br>
            Dim Name As String<br>
            Name = &quot;新的电脑名称&quot;<br>
            SetComputerName <font color="#FF0000">Name</font></p>
        </blockquote>
    </blockquote>
</blockquote>

<blockquote>
    <p><font color="#0000FF">p.59</font></p>
</blockquote>

<blockquote>
    <blockquote>
        <p>原书内容:</p>
        <blockquote>
            <p>使用DBCS + SBCS:VB 3.0版、VB 4.0 16-bit版<font
            color="#FF0000"><strike>(只能使用於Windows 3.1)</strike></font>、Windows
            3.1及其API、Windows 95/98及其API。</p>
        </blockquote>
        <p>错误说明:VB 4.0 16-bit
        版所开发的程式可以於 32-bit 作业系统(95/98、NT)
        执行,但使用 VB 4.0 16-bit 版来开发程式无法使用
        32-bit 作业系统所特有的功能。</p>
    </blockquote>
    <p><font color="#0000FF">p.80, 程式部分</font></p>
    <blockquote>
        <p>原书内容:</p>
        <blockquote>
            <p>' 呼叫例一:lpKeyName叁数传入「字串」型别资料
            &quot;programs&quot;<br>
            Length = GetProfileString(&quot;windows&quot;,
            &quot;programs&quot;, &quot;&quot;, S, 80,
            &quot;test.ini&quot;)<br>
            <br>
            ' 呼叫例二: lpKeyName叁数传入「长整数」型别资料
            0&amp;<br>
            Length = GetProfileString(&quot;windows&quot;,
            0&amp;, &quot;&quot;, S, Len(S))</p>
        </blockquote>
        <p>更正结果:</p>
        <blockquote>
            <p>' 呼叫例一:lpKeyName叁数传入「字串」型别资料
            &quot;programs&quot;<br>
            Length = Get<font color="#FF0000">Private</font>ProfileString(&quot;windows&quot;,
            &quot;programs&quot;, &quot;&quot;, S, 80,
            &quot;test.ini&quot;)<br>
            <br>
            ' 呼叫例二: lpKeyName叁数传入「长整数」型别资料
            0&amp;<br>
            Length = Get<font color="#FF0000">Private</font>ProfileString(&quot;windows&quot;,
            0&amp;, &quot;&quot;, S, Len(S)<font color="#FF0000">,
            &quot;test.ini&quot;</font>)</p>
        </blockquote>
    </blockquote>
    <p><font color="#0000FF">p.405</font></p>
    <blockquote>
        <p>本页中所有的 Capture 属性,应改成 Caption
        属性。</p>
    </blockquote>
    <p><font color="#0000FF">ch04\PlaySnd.vbp 程式</font></p>
    <blockquote>
        <p>原程式内容:</p>
    </blockquote>
    <blockquote>
        <blockquote>
            <p><font size="2">Private Sub Command1_Click()</font></p>
        </blockquote>
        <blockquote>
            <blockquote>
                <p><font size="2">Dim wavFile As String,
                soundFlag As Long<br>
                <br>
                wavFile = File1.Path<br>
                If Right(File1.Path, 1) &lt;&gt; &quot;\&quot;
                Then wavFile = wavFile &amp; &quot;\&quot;<br>
                </font><font color="#0000FF" size="2">wavFile =
                File1.filename</font><font size="2"><br>
                <br>
                soundFlag = IIf(optASYNC.Value, SND_ASYNC,
                SND_SYNC)<br>
                If chkLOOP Then soundFlag = soundFlag Or SND_LOOP<br>
                If chkNOSTOP Then soundFlag = soundFlag Or
                SND_NOSTOP<br>
                <br>
                txtReturn = sndPlaySound(wavFile, soundFlag)</font></p>
            </blockquote>
        </blockquote>
        <blockquote>
            <p><font size="2">End Sub</font></p>
        </blockquote>
        <p>更正结果:</p>
        <blockquote>
            <p><font size="2">Private Sub Command1_Click()</font></p>
            <blockquote>
                <p><font size="2">Dim wavFile As String,
                soundFlag As Long<br>
                <br>
                wavFile = File1.Path<br>
                If Right(File1.Path, 1) &lt;&gt; &quot;\&quot;
                Then wavFile = wavFile &amp; &quot;\&quot;<br>
                </font><font color="#0000FF" size="2">wavFile = </font><font
                color="#FF0000" size="2">wavFile &amp;</font><font
                color="#0000FF" size="2"> File1.filename</font><font
                size="2"><br>
                <br>
                soundFlag = IIf(optASYNC.Value, SND_ASYNC,
                SND_SYNC)<br>
                If chkLOOP Then soundFlag = soundFlag Or SND_LOOP<br>
                If chkNOSTOP Then soundFlag = soundFlag Or
                SND_NOSTOP<br>
                <br>
                txtReturn = sndPlaySound(wavFile, soundFlag)</font></p>
            </blockquote>
            <p><font size="2">End Sub</font></p>
        </blockquote>
    </blockquote>
    <p><font color="#0000FF">ch08\ScrCap.vbp 程式<br>
    ch15\ScrCap.vbp 程式<br>
    ch15\ScrCap2.vbp 程式<br>
    ch15\ScrCap3.vbp 程式<br>
    ch15\ScrCap4.vbp 程式</font></p>
    <blockquote>
        <p>原程式内容:</p>
    </blockquote>
    <blockquote>
        <blockquote>
            <pre><font size="3">Private Sub mSaveFile_Click()
   On Error Resume Next
   With CommonDialog1
      .DialogTitle = &quot;储存档案&quot;
      .Filter = &quot;点阵档(*.bmp)|*.bmp&quot;
      .CancelError = True
</font><font color="#0000FF" size="3">      .ShowOpen</font><font
size="3">
      If Err.Number &lt;&gt; cdlCancel Then
         SavePicture picCopy</font><font color="#0000FF" size="3">.Picture</font><font
size="3">, .filename
      End If
   End With
End Sub</font></pre>
        </blockquote>
        <p>原程式内容:</p>
        <blockquote>
            <pre><font size="3">Private Sub mSaveFile_Click()
   On Error Resume Next
   With CommonDialog1
      .DialogTitle = &quot;储存档案&quot;
      .Filter = &quot;点阵档(*.bmp)|*.bmp&quot;
      .CancelError = True
</font><font color="#0000FF" size="3">      </font><font
color="#FF0000" size="3">.ShowSave</font><font size="3">
      If Err.Number &lt;&gt; cdlCancel Then
         SavePicture picCopy</font><font color="#FF0000" size="3">.Image</font><font
size="3">, .filename
      End If
   End With
End Sub</font></pre>
        </blockquote>
    </blockquote>
</blockquote>

<hr>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -