WAP之家:为您提供最全最新的WAP技术,CP.SP.3G等行业资讯。 WAP之家交流论坛全新开放 点击进入>>
WAP资讯 | 3G动态 | SP动态 | 运营商动态 | 内容商动态 | 制造商动态 | 论坛讨论>> 每次自动访问
WAP技术 | WAP源码 | 手机编程 | 手机源码 | 无线技术 | J2ME技术 | 手机软件 添加到收藏夹
IVR技术 | SP资料 | SMS MMS技术 | 商业方案 | IVR下载 | 书籍教程 | 工具软件 语言:繁體中文

WAP之家技术文章手机编程Win Mobile基础知识用 eMbedded Visual Basic 编写移动应用程序

用 eMbedded Visual Basic 编写移动应用程序
作者:Larry Roof  来源:Tonked.com  发布时间:2005-12-21 16:57:41
始化变量。 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 下的路径,只不过它们不包含驱动器盘符。

单击“确定”按钮,关闭“工程属性”对话框。

现在,您就可以在仿真器中运行自己的应用程序了。要启动您的应用程序,请执行以下步骤:

  1. 从“运行”菜单中单击“执行”。短暂的停顿之后,将启动 Pocket PC 仿真器,然后会加载并运行您的应用程序。

  2. 单击“改变方向”按钮,切换字幕滚动的方向。

  3. 单击位于正在仿真器中运行的应用程序右上角的“确定”按钮。应用程序将停止运行。

  4. 要关闭仿真器,单击仿真器左下角的黑色圆按钮。

    注意:如果您想在仿真器中反复进行测试(是的,我们只构建和测试一次),那么让仿真器在两次测试之间处于运行状态会更加简单快捷。

在设备上测试应用程序

要在设备上测试您的应用程序,请执行以下步骤:

  1. 确定 Pocket PC 已连接到了您的台式 PC,且通信正在进行。

  2. 在“工程”菜单下,选择 HelloWorld 属性。将显示“工程属性”对话框。

  3. 使用“在目标上运行”组合框,选择“Pocket PC(默认设备)”。

  4. 从“运行”菜单中,单击“执行”。短暂的停顿之后,Pocket PC 将随着复制到您设备上的 eVB 组件显示一系列对话框。然后,将加载并运行您的应用程序。

  5. 单击“改变方向”按钮,切换字幕滚动的方向。

  6. 单击正在设备上运行的应用程序右上角的“确定”按钮。应用程序将停止运行。

创建安装例程

好了,如果您想大量销售自己新创作的可滚动“Hello World”应用程序,最好创建一个安装例程。很幸运,eVB 带有“应用程序安装向导”,它会引导您完成创建安装例程的全过程。

接下来,我将陪您一起经历创建应用程序安装例程的全过程。

  1. 在 eVB 中的“工具”菜单下,依次选择“远程工具”和“应用程序安装向导”。显示向导的起始页。如果您愿意,阅读一下它的内容。如果您对接下来的事更感兴趣,只需继续进行步骤 2。

  2. 单击“下一步”按钮。在下一页中,输入 eVB 工程的路径。工程文件的扩展名为 .ebp。

  3. 单击“下一步”按钮。在下一页中,输入 eVB 应用程序文件的路径。您的应用程序文件就是您的程序。在 eVB 中,它们的扩展名为 .vb。如果您尚未创建应用程序,可以从 eVB 环境中创建一个应用程序文件,方法是选择“文件”菜单下的“制作”。

  4. 单击“下一步”按钮。在下一页中,输入要用来存放安装文件的目录路径。由于安装程序会创建多个文件和文件夹,所以最好不要将它同您的应用程序放在同一个文件夹中。

  5. 单击“下一步”按钮。在下一页中,选择应用程序将支持的处理器类型。此列表中显示的处理器类型取决于您在启动工程时指定的工程类型。例如,如果您是用 Pocket PC 模板启动的,则在此页中会看到四种处理器。

  6. 单击“下一步”按钮。在下一页中,选择要随应用程序一起安装的任何附加 ActiveX 控件或引用。通常,在此向导页中,除非您使用的 ActiveX 控件或引用不提供桌面组件,否则您不必作出任何选择。向导是智能的,它能从您的工程文件中搜集其余控件或引用。

  7. 单击“下一步”按钮。在下一页中,添加所有将随应用程序一起使用的附加文件。您可能想包括的文件通常有自述文档、空数据库文件以及其它辅助文件。

  8. 如果您的目标设备中已有设备运行时文件,则可以取消选择用于包括这些文件的选项。这样可以减小安装程序的大小。所有 Pocket PC 在 ROM 中都带有 eVB 运行时。

  9. 单击“下一步”按钮。在下一页中,输入适用于应用程序的安装信息。

  10. 单击“下一步”按钮。在下一页中,说明最终用户可以在安装过程中替换您在此处提供的安装目录。该目

上一页  [1] [2] [3]  下一页

[] [返回上一页] [打 印]
文章评论

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码