basic4ppc自学手册

上传人:飞*** 文档编号:44883710 上传时间:2018-06-14 格式:DOC 页数:38 大小:1,011KB
返回 下载 相关 举报
basic4ppc自学手册_第1页
第1页 / 共38页
basic4ppc自学手册_第2页
第2页 / 共38页
basic4ppc自学手册_第3页
第3页 / 共38页
basic4ppc自学手册_第4页
第4页 / 共38页
basic4ppc自学手册_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《basic4ppc自学手册》由会员分享,可在线阅读,更多相关《basic4ppc自学手册(38页珍藏版)》请在金锄头文库上搜索。

1、智能手机开发 Basic4ppc 教程第一章 Basic4ppc 简介Basic4ppc 是一种用于 Windows Mobile 移动设备开发应用程序的编程工具。 通过 Basic4ppc 你能直接地开发在 Pocket PC / Window Mobile 或桌面电脑上的应用程序。. Basic4ppc 包括一可视化程序设计环境。Basic4ppc 应用程序可以把代码编译成可运行文件 (EXE 文件)而不需要其他运行库。 (Windows Mobile 2003 SE 设备需要安装微软的 Net Framework 1.0 )Basic4ppc 支持: Pocket PC 2000, Po

2、cket PC 2002, Smartphone 2003, Windows Mobile 2003, Windows Mobile5.0, Windows Mobile Smartphone 5.0, Windows Mobile Classic 6.0, Windows Mobile Standard 6.0 (智能手机) 和 Windows Mobile Professional 6.0. 1.1 Basic4ppc 特色及优势特色及优势 可以在桌面或设备上编写程序代码,方便代码的调试。桌面不需安装 Windows Mobile 虚拟 机。而且在桌面可以把代码编译成可执行文件,在设备上没

3、有编译功能。 可视化的编成设计 系统本身提供了大量的可视化控件,可以很方便的使用可视化方式直接绘制用户的图形界 面,直观动态的调整位置,直到用户满意为止,不必用大量的代码来描述界面控件的外观 和位置。 面向对象的编程思路。 事件驱动的编程机制。 可扩展性: 系统提供了特殊的控件和函数,属性、方法和事件。 Basic4ppc 6.50 版本引入了新概念的模块。 您可以把项目分割到几个模块里编写,更利于开发和维护大型项目和代码组件在不同项目 中的重复使用。 每个模块可以包含任意数量的窗体、 控件和对象。 自动完成功能 (Ctrl+Space ) 键完善对所有关键字以及模块的支持。 查找和替换对话框

4、修改以支持新的选项卡式的界面 链接库文件会在调用时自动复制到源代码文件夹里。 编译应用程序兼容 Vista 64 位 新版本是完全向下兼容,但有两个例外: GetControls 关键字-返回控件完整的名称 (包括模块前缀) 。 Door.FromLibrary - 第一个参数应该开始与对象的模块。 1.2 安装与运行安装与运行 Basic4ppc 系统程序可以到 www. B 网站下载。 分别为桌面和设备使用的程序。设备上的提供了两种安装方式的文件,一种是 cab 文件拷 贝到设备里直接安装。另一种是在桌面上运行通过数据线连接设备使用 Microsoft ActiveSync 服务安装到设备

5、上。 不论是桌面还是设备都需要安装 Microsoft Net Framework2.0 因为 Basic4ppc 的编译器是 Microsoft Net Framework 提供的,编译好的程序也需要调用 Net Framework 库。第二章开发环境在桌面上运行 DBasic.exe 或设备上运行 Basic4ppc.exe 出现如下界面。最上面是菜单栏,依次是工具栏、模块标签。左面窗口是代码编辑窗,右边是 工程资源管理创,下面是信息提示窗。 通过编写一个程序来说明:首先打开菜单 designer-create new form-add to this module 为当前代码模块添加一窗

6、体这时会出现窗体设计器。打开菜单 controls 创建 image、imagelist 各一个 button 两个,image 图像显示控件的 image mode 显示模式选择成 cCenterImage 这样图像会适应控件大小。Button 和 form 的 text 属性分别填上上一幅、下一幅和图片浏览,这样我们的 程序界面就设计好了。向 ImageList1 控件的 image files 里添加若干图片文件 名,编译时 ImageList1 控件里的图片会编译进程序里。在窗体设计器里选中 button 控件打开菜单 events-click 在代码里就添加了 button 控件的

7、click 事件。下面就该自己完成代码了。代码如下:Sub Globals我的图片浏览器i=0 End Sub Sub App_StartForm1.Showimage1.Mode = cStretchImage End Sub Sub Button1_Click If i=2 Then i=-1 i=i+1 image1.Image = imagelist1.Item(i) End Sub Sub Button2_Click i=i-1 If i 不等于 = 大于等于3.6 函数 包括数学函数、字符串函数、日期/时间型函数和随机数函数。 绝对值 语法:Abs (Number) 示列:: x

8、= Abs (-4) 结果: x = 4 反余弦函返回角度 (以弧度表示)。 语法:ACos (Number) 反正弦返回角度 (以弧度表示)。 语法:ASin (Number) 若要将弧度转换为度,乘以 180 / cpi 反正切函数返回角度 (以弧度表示)。 语法:ATan (Number) 余弦函(以弧度表示) 语法: Cos (Radians) 若要将度转换为弧度乘以 cpi / 180 取整 语法: Int (Number) 示例: a = int (4.8) 结果是:a = 4 自然对数(e 为低的对数)。 语法:LN (Number)常用对数(以 10 为低的对数)。 语法:Lo

9、g (Number) 返回两个数中较大的数。 语法:Max (Number, Number) 示例: a = Max (12, 33) 结果是: a = 33 返回两个数中较小的数。 语法:Min (Number, Number) 示例: a = Min (12, 33) 结果是: a = 33 返回一个小数指定的位数。 默认位数为 0 ,并四舍五入。 语法:Round (Number ,Number of digits) 示例: Msgbox (Round (4.8256,3) 结果是: 显示 4.826 正弦函数以弧度表示)。 语法: Sin (Radians) 平方根函数。 语法:Sqr

10、t (Number) 示例:Msgbox(Sqrt(16) 将显示 4. 返回字符串中第一个字符的 ASCII 码。 语法: Asc (String) 示例: I = Asc (“0“) I = 45 返回给定数表示的 ASCII 字符。 语法:Chr (Integer) Integer 范围 0 到 255. 示例:Msgbox (Chr(34) *.jpg|Text Files|*.txt|All Files|*.*“ Show 显示显示保存 / 打开文件对话框。 语法: Show 无事件:示例: (添加一名为 OpenDialog1 的 OpenDialog 控件) OpenDialog

11、1.Filter = “Image Files|*.bmp;*.jpg“ If OpenDialog1.Show , = cNumber 表达式可用: ,=, c Then TextBox1.IgnoreKey Return End If If Asc (key) = 8 Then If c 0 Then password = StrRemove (password,c- 1 , 1 ) Else If Asc (key) = 13 Then TextBox1.IgnoreKey Button1_Click Else password = password & key End If TextB

12、ox1.IgnoreKey TextBox1.Text = StrReplace ( SubString ( “ , 0 , StrLength (password), “ “ , “*“ ) TextBox1.SelectionStart = StrLength (TextBox1.Text) End Sub Sub Button1_Click Msgbox ( “ 你输入的密码是 : “ & password) End Sub 上面的代码只能用于桌面或有硬键盘的设备,因为 KeyPress 事件不接收 虚拟 键盘的输入,所以在为没有硬键盘的设备时先用按钮控件做一个自己的虚拟键 盘看我的另一

13、例子: 学习的快捷方法,就是多看别人的实例。官方论坛: http:/ 。在论坛里网友提供了很多代码 供参考,还有不少的库文件增强了功能。开发程序有点像搭积木,把要使用的 功能有机的组合在一起,一个完整的程序就完成了。 为设备编程不可避免的要与联系人、电话、短信息打交道,如何调用联系人信 息、电话事件和短信操作。这就要使用 Phone 和 Outlook 库,下面给出一个 创建联系人的代码及运行效果如图:这两个库在桌面上功能是没有的,只是帮助编写代码,只有在设备上才能实现 功能。 还有很多功能,比如短信事件你可以用来拦截短信,并在短信中查找特定的字 符串,可以用来远程短信控制设备。在这里就不一一

14、例举了。 总的来说 basic4ppc 用来开发移动设备程序有点很多,投入精力少能实现的功 能并不少,开发周期短,使其他开发工具无法比的。除非你是做底层开发,不 够官方也提供了一些基础硬件调用库和 .Net Framework 接口等。 我看网上很难找到这方面的教材,就把我对 basic4ppc 的粗浅认识写出来供大 家参考,也想刺激一下 basic4ppc 高手能为我们出一个好的教材。由于使用 Windows Mobile 设备时间不长,以前开发的在模拟器上能使用的程序放到我的 ppc 上很多不能运行,使用 basic4ppc 后基本没有开发出能的不能在 我的 ppc 上运行。就算你对 eMbedded Visual C+3.04.0 、 eMbedded Visual Basic 3.0 、 ASP.NET Mobile Controls 、 Visual Studio .NET 20032005 、( delphi2005 也能用)等 有一点基础我建议还是用 basic4ppc 比较好, 他可以做到低投入高产出,好了到这就算把它介绍完了。你可以自己试试 . basic4ppc 自学手册(结束)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号