始化变量。
strDirection = "向前"
strMessage = "嗨,eVB 很酷吧?"
strTemp = String(30, Asc(" ")) & strMessage
' 启动字幕。
ceTimer.Enabled = True
End Sub
该代码首先初始化该程序自始至终使用的三个字符串变量,然后打开定时器控件,定时器控件继而运行字幕。
在定时器控件的 Timer 事件过程中插入以下代码:
Private Sub ceTimer_Timer()
' 根据滚动的方向,将该
' 字符串最左边或最右边的字符
' 取走并将其附加到相反的一端。
If (strDirection = "向前") Then
strTemp = Right(strTemp, Len(strTemp) - 1) & _
Mid(strTemp, 1, 1)
Else
strTemp = Right(strTemp, 1) & Mid(strTemp, 1, _
Len(strTemp) - 1)
End If
' 显示字符串,让人感觉
' 文本正在滚动。
txtDisplay.Text = strTemp
End Sub
该代码首先确定字幕滚动的方向。然后,它使用 eVB 的 Right、Len 和 Mid 函数来处理显示的字符串,使该应用程序具有滚动字幕的外观。
在 cmdChangeDirection 控件的 Click 事件中插入以下代码。
Private Sub cmdChangeDirection_Click()
' 切换方向标记。
Select Case strDirection
Case "向前"
strDirection = "向后"
Case "向后"
strDirection = "向前"
End Select
End Sub
上述几行代码处理用于跟踪字幕滚动方向的标记切换。
这就是一个应用程序。您的第一个应用程序构建完毕。
在仿真器中测试您的应用程序
eVB 提供两种测试方法 - 在设备上或在仿真器中。仿真器在您的开发 PC 上运行,随 Pocket PC 和 H/PC Pro SDK 一起安装。通过这些仿真器,您无需使用设备即可测试自己的应用程序。仿真器也有一些缺点。在应用程序将如何在设备上运行这一方面,它们会误导您。PC 的运行速度比大多数设备都要快,而且还有一个数据输入键盘。另一个问题是仿真器只能在 Windows NT® 和 Windows 2000 下运行。
应用程序是在仿真器中运行还是在设备中运行,可通过“工程属性”对话框来控制。要将应用程序配置为在仿真器中运行,请执行以下步骤。
在“工程”菜单下,单击 HelloWorld 属性。如果“工程”菜单的底部没有 HelloWorld 属性选项,其原因是您没有按照本文前面所述的方法设置工程名。
此时会显示“工程属性”对话框,如下图所示。

图 2:“工程属性”对话框
使用“运行目标”组合框,选择“Pocket PC 仿真”。
“远程路径”配置将确定应用程序加载在仿真器上还是在连接的设备上。\Windows\Start Menu\ 的配置会使您的应用程序显示在目标环境的“开始”菜单中。
注意:Windows CE 的路径类似于 Windows 下的路径,只不过它们不包含驱动器盘符。
单击“确定”按钮,关闭“工程属性”对话框。
现在,您就可以在仿真器中运行自己的应用程序了。要启动您的应用程序,请执行以下步骤:
- 从“运行”菜单中单击“执行”。短暂的停顿之后,将启动 Pocket PC 仿真器,然后会加载并运行您的应用程序。
- 单击“改变方向”按钮,切换字幕滚动的方向。
- 单击位于正在仿真器中运行的应用程序右上角的“确定”按钮。应用程序将停止运行。
- 要关闭仿真器,单击仿真器左下角的黑色圆按钮。
注意:如果您想在仿真器中反复进行测试(是的,我们只构建和测试一次),那么让仿真器在两次测试之间处于运行状态会更加简单快捷。
在设备上测试应用程序
要在设备上测试您的应用程序,请执行以下步骤:
- 确定 Pocket PC 已连接到了您的台式 PC,且通信正在进行。
- 在“工程”菜单下,选择 HelloWorld 属性。将显示“工程属性”对话框。
- 使用“在目标上运行”组合框,选择“Pocket PC(默认设备)”。
- 从“运行”菜单中,单击“执行”。短暂的停顿之后,Pocket PC 将随着复制到您设备上的 eVB 组件显示一系列对话框。然后,将加载并运行您的应用程序。
- 单击“改变方向”按钮,切换字幕滚动的方向。
- 单击正在设备上运行的应用程序右上角的“确定”按钮。应用程序将停止运行。
创建安装例程
好了,如果您想大量销售自己新创作的可滚动“Hello World”应用程序,最好创建一个安装例程。很幸运,eVB 带有“应用程序安装向导”,它会引导您完成创建安装例程的全过程。
接下来,我将陪您一起经历创建应用程序安装例程的全过程。
- 在 eVB 中的“工具”菜单下,依次选择“远程工具”和“应用程序安装向导”。显示向导的起始页。如果您愿意,阅读一下它的内容。如果您对接下来的事更感兴趣,只需继续进行步骤 2。
- 单击“下一步”按钮。在下一页中,输入 eVB 工程的路径。工程文件的扩展名为 .ebp。
- 单击“下一步”按钮。在下一页中,输入 eVB 应用程序文件的路径。您的应用程序文件就是您的程序。在 eVB 中,它们的扩展名为 .vb。如果您尚未创建应用程序,可以从 eVB 环境中创建一个应用程序文件,方法是选择“文件”菜单下的“制作”。
- 单击“下一步”按钮。在下一页中,输入要用来存放安装文件的目录路径。由于安装程序会创建多个文件和文件夹,所以最好不要将它同您的应用程序放在同一个文件夹中。
- 单击“下一步”按钮。在下一页中,选择应用程序将支持的处理器类型。此列表中显示的处理器类型取决于您在启动工程时指定的工程类型。例如,如果您是用 Pocket PC 模板启动的,则在此页中会看到四种处理器。
- 单击“下一步”按钮。在下一页中,选择要随应用程序一起安装的任何附加 ActiveX 控件或引用。通常,在此向导页中,除非您使用的 ActiveX 控件或引用不提供桌面组件,否则您不必作出任何选择。向导是智能的,它能从您的工程文件中搜集其余控件或引用。
- 单击“下一步”按钮。在下一页中,添加所有将随应用程序一起使用的附加文件。您可能想包括的文件通常有自述文档、空数据库文件以及其它辅助文件。
- 如果您的目标设备中已有设备运行时文件,则可以取消选择用于包括这些文件的选项。这样可以减小安装程序的大小。所有 Pocket PC 在 ROM 中都带有 eVB 运行时。
- 单击“下一步”按钮。在下一页中,输入适用于应用程序的安装信息。
- 单击“下一步”按钮。在下一页中,说明最终用户可以在安装过程中替换您在此处提供的安装目录。该目