用BASIC语言写智能手机程序

前言

时下,智能手机越来越贴近我们的生活,越来越多的教师朋友,学生朋友都会用智能手 机,因为她们功能齐全,在手机上运行的软件应有尽有,QQ、在线游戏,音乐影视…….。

对于大学生朋友,广大教师朋友,能够在自己的手机有一个动态的课程表程序,一来可以合理安 排空余时间,二来又不会误了学习工作的时间,是一件非常不错的事。本文,以微软公司的移动手机   

平台 WindowsMobile2003为基础,简单实现手机上的课表程序。

程序在 WindowsMobile2003 dopod818手机上测试通过。程序运行时,主界面如图

程序 下载地http://nihg.org/blogview.asp?logID=403

开发平台与工具:

MS WindowsXp 组件 基于.net framework 1.1

Basic4ppc 5.8 (可到http://www.basic4ppc.cn/下载)

思路 与代码:

Basic语言是众多程序初学者的入门语言,开发手机程序,我们同样也能使用她,使用 没有基础的朋友也能一看就会。程序的主要思路如下:

一、根据日期得到星期,然后读取相应的 日课表。

日课表为了方便与美观,直接做成bmp图片文件,下面是空白的课表和根据自己的课程 已填好的课表,为了方便程序调用,直接将文件存为 1.bmp 2.bmp …..表示 周一 周二 的课表 ,以此类推。

空白表              1.bmp           2.bmp

程序的主界面如下 ,可见,我们为了尽量 减少动态加载的课表体积,只将界面中心部份的课表作成bmp文件,整个背景直接做在程序里了。

实现读取课表的代 码如下:

我们在窗体上用一个 timer组件来实现
Sub Timer4_Tick  ' 用来检测当前日期并且读取相应课表值得注意的是 else
                   ' then 语句 换行很重 then 必须另起一行
If label32.Text ="Monday" Then
image3.LoadPicture("class1.bmp")
Else If label32.Text ="Tuesday" Then
image3.LoadPicture("class2.bmp")
Else If label32.Text ="Wednesday" Then
image3.LoadPicture("class3.bmp")
Else If label32.Text ="Thursday" Then
image3.LoadPicture("class4.bmp")
Else If label32.Text ="Friday" Then
image3.LoadPicture("class5.bmp")
Else
End If
End Sub

其中label32显示当前的星期值,从下面timer3组件中得到值。

时间: 2024-10-30 02:07:36

用BASIC语言写智能手机程序的相关文章

c语言-C语言自己写的程序有个小错,求改下

问题描述 C语言自己写的程序有个小错,求改下 #includeint main(){ int nlkyt1t2t3;char x1x2x3;t1=0;t2=0;t3=0; printf(""请输入现在队伍的列数:n""); scanf(""%d""&n); printf(""拉面的制作时间:n""); scanf(""%d""&l)

php-这个网站使用的是什么程序?是用PHP语言写的吗?

问题描述 这个网站使用的是什么程序?是用PHP语言写的吗? gaoqing.la/ 不是广告,,,,只是突然发现这貌似是个博客程序?想知道这是什么语言写的,是不是某个已经写好的门户或者博客程序,,,想改个内部网站用用,,, 解决方案 PHP-最知名的博客程序,Wordpress(可以百度下),至于网站内容,则是找的模板,你自己要是有主机和域名,不到半小时就可以搭一个了(官方说的是五分钟).. 解决方案二: 第一次学习写小程序最好使用哪种语言在asp.net网站程序中混合使用php页面的乱码问题

pat-PAT1009 c语言字符串问题 我写的程序输出时起始位置会多一个空格,如何改正才能没有空格

问题描述 PAT1009 c语言字符串问题 我写的程序输出时起始位置会多一个空格,如何改正才能没有空格 #include #include int main(){ int i,j=0,m,k=0; char sen[100]; char s[10][20]; gets(sen); m=strlen(sen)+1; for(i=0;i<m;i++){ if(sen[i]==''){ s[j][k]=''; k=0; j++; } if(sen[i]==' ') { s[j][k]=''; k=0;

单片机编程 keil-关于c语言写的单片机程序

问题描述 关于c语言写的单片机程序 if(k2==0&&flg_start==1) { if(deng==0xfe||deng==0xfd) flg_zy=0; if(YDX==YD&&k2==0)//这里运行不是很流畅,到了后面的程序运行不起来 Mode=1; else if(YDX==TD&&k2==0) Mode=2; else if(YDX==SD&&k2==0) Mode=3; while(k2==0); } ... if(flg_

c语言-用c在c4中写的程序能实现触控么?

问题描述 用c在c4中写的程序能实现触控么? 如题: 用c语言在c4中写的程序能实现触控么?(安卓中运行)求大神解答,献上全部c币 解决方案 应该是不可以.这个程序的定位不是移植c语言的代码作为android的应用,而只是供c初学者用手机写小程序学习用的.所以输入输出极为简单. 解决方案二: c4android是手安卓手机写c小程序用的.应该不能实现触控..

编译码 vhdl-求一个vhdl语言写的键盘防抖程序

问题描述 求一个vhdl语言写的键盘防抖程序 求一个vhdl写的epm1270144C5的4*4矩阵键盘防抖动程序啊 小女子必有重谢.没有c币(????ω????) 解决方案 http://wenku.baidu.com/link?url=obGdrul7gCtI7OLqRzv127Lhq9zdPXgWTalKS0VAxGbkP-qTiYEzp7M768Ibdg3LVEp56xeikwO4W0NMREMWmrTEtt-94ILeA_HrRR0VNRG 解决方案二: (http://wenku.b

c语言-C语言写的倒序小程序,麻烦大家看看

问题描述 C语言写的倒序小程序,麻烦大家看看 #include #include void reverse(int p,int *q) { int j=0,i=0,N=8,k=N/2; for(;j<=N-1;j++) //雷德算法 { *(p+j)=(q+i); while(k<=i) { i=i-k; k=k/2; } i=i+k; k=N/2; } } int main() { int a[]={1,2,3,4,5,6,7,8}; int b,*c,i; b=a; c=(int)mall

c语言写的简单加密程序,看下哪儿错了

问题描述 c语言写的简单加密程序,看下哪儿错了 //实现如下 FILE *fp; char data; if((fp=fopen("D:test.txt","r+"))==NULL) { printf("文件打开失败!"); exit(1); } data=fgetc(fp); while(!feof(fp)) { data=data^0x18;//加密原理,四五位取反 fseek(fp,-1,1);//回退一个字节 fputc(data,fp)

c语言-求各位大师帮帮忙设计一个程序 C语言 写出代码

问题描述 求各位大师帮帮忙设计一个程序 C语言 写出代码 设计某班学生成绩管理系统,要求实现以下功能: 1.从键盘输入学号.姓名.各门课程成绩(不少于2门),并将其保存在文件中. 2.打开文件后,计算每个人的总分和平均分,排序并保存. 3.可以在文件中进行单项查询或多项查询的功能. 万谢 解决方案 人都这样,有了想法就不想写代码了,想叫别人写,所以才雇佣别人去做码农 解决方案二: 这种作业题在网上搜搜都会有的,比如这个http://blog.csdn.net/sdliujiangbo/artic