Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8608812
  • 博文数量: 1413
  • 博客积分: 11128
  • 博客等级: 上将
  • 技术积分: 14685
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-13 10:03
个人简介

follow my heart...

文章分类

全部博文(1413)

文章存档

2013年(1)

2012年(5)

2011年(45)

2010年(176)

2009年(148)

2008年(190)

2007年(293)

2006年(555)

分类:

2006-09-14 16:14:51

[点评:这是一个再简单不过的PPC程序了,编写一个PPC程序和编写一个普通的windows应用没有什么大的不同,包括WindowsCe也是一样的简单,这就是.NET所为我们带来的革命。]

我编写一个基于.NET Compact Framework的简单的问候程序程序,并且将它放到Pocket PC 2002模拟器上运行。

    首先打开Visual Studio .NET 2003新建一个项目(文件-新建-项目)(这里我选择使用C#开发),项目类型中选择Visual C#项目,模板选择智能设备应用程序,输入项目名称hello,点击确定。如下图:



在弹出的对话框中选中默认值,单击确定。



    然后我在工具箱中拖动一个Lable、TextBox、Button控件到窗体上,将Lable的Text数学设为"姓名",将TextBox的默认Text属性删除,将Button的Text属性设置为"确定"。如下图所示:

 

    单后在窗体上双击button1,打入如下代码:

  private void button1_Click(object sender, System.EventArgs e)
  {
   MessageBox.Show(textBox1.Text+"你好!这是我的第一个PPC程序!","Ja");//用户点击确定按钮以后,获取用户在文本框内的输入,出现问候的弹出窗口
  } 

    然后我在菜单上选择调试-启动,或者直接按F5。这时候出现如下画面:



    这是让我选择要在那个设备上进行调试,如果选择第一个就是在VS.NET 2003的自带模拟器中进行调试,如果选择第二个,将会在一个物理的PPC上调试。如果选择第二个,需要保证物理PPC已经与电脑连接好,并且在 VS.NET 2003的工具->选项->设备工具->设备菜单中已经设置好相关参数。如果调试设备上没有.NET Compact Framework,在调试的时候,.NET Compact Framework将会被自动部署在目标设备上。在这里,我选择使用模拟器调试。

    这时候,VS.NET 2003会自动启动模拟器,并且将.NET Compact Framework及所要调适的程序部署在模拟器中。VS.NET的状态栏将会陆续出现一些连接状态。

    这时会弹出VS.NET 2003的Poket PC模拟器,第一次使用的时候会安装.NET Compact Framework,当状态栏出现就绪的时候,程序就完全部署好了,出现如下画面:



此时我就和在PPC中操作一样,选择手写输入,在文本框中输入我的名字:



然后点击确定按钮,出现如下对话框:

    程序调试完成之后,当你点击PPC里面时间右方的叉子时,发现VS.NET 2003并没有退出调试状态。这是因为PPC为了优化程序运行速度,并不会把关闭的程序直接从内存中撤出,而是暂时“最小化”了。这是不是和我们平常用的 PPC的界面一样?呵呵。。如图所示:

    我可以通过PPC中菜单(就是那个Windows标志)里的设置-系统-内存-运行的程序查看正在运行的程序,当我们在这里点Stop后,程序就真正意义上的退出了。

    当然,你也可以直接在VS.NET 2003中停止调试,并且会使PPC中正在调试的程序自动完全退出。关闭调试的程序后,被调试的程序并没有从模拟器中删除,而是在
\我的设备\Program Files\项目名称目录里。我们可以用过菜单-程序-资源管理器来访问和再次运行这些程序。最后,不想使用PPC时,可以点击模拟器本身外面的“叉子”关闭程序,会出现如下的提示。

    选择了“保存模拟器状态”,那么PPC目前的状态、已经部署的程序和改动的设置将会被保存下来,下回启动PPC也不用经过漫长的自检,调试程序时也不用先 装.NET Compact Framework了,能够大大节省我们的时间。如果选择了“关闭模拟器”,则目前的状态全部丢失了,下回启动PPC就像第一次使用一样。

    这是我使用VS.NET写的第一个PPC程序,贴出来与有兴趣的朋友共享。我会在这里慢慢发表我学习移动开发的笔记。呵呵,让我们共同进步。我爱.NET.。。。。

阅读(2141) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~