设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> Delphi >> wap!delphi能做到!—— 应用于移动电话的WML(Wireless Markup Language)开发
精品推荐
Delphi点击TOP10
·Delphi2005可以下载了
·用Delphi实现整个网站图片的极速下载
·制作QQ消息炸弹
·TextFile读写
·首次发布Delphi7汉化帮助
·用delphi实现冰河的远程屏幕操作功能
·Delphi的优点
·systemparametersinfo详细用法
·Delphi 6 IDE的运行时抓图及简介
·delphi实现批量缩略图生成工具开发代码
编程开发点击TOP10
·ASP.NET 程序中常用的三十三种代码
·利用ASP.NET构建网上考试系统
·C#版的网站新闻发布系统
·(转)23种设计模式汇集
·设计ASP.NET新闻管理系统
·深山红叶袖珍PE工具箱V16正式版
·我的.NET书架 (入门篇)
·java笔试题
·网页打印问题,打印设置,打印预览,打印分页,纵打,横打及页面的边距
·.NET:是什么?将走向哪里?
精选专题

wap!delphi能做到!—— 应用于移动电话的WML(Wireless Markup Language)开发

作者: 来源:网络文章 时间:2005-12-14 17:23:47

wap!delphi能做到!—— 应用于移动电话的WML(Wireless Markup Language)开发(7) ---- 一般的,WebBroker应用通过对在OnAction事件句柄中的Response对象的控制返回一些简单的HTML代码到浏览器中,。TWebResponse类通过Response 参数的一个Content 属性来表示,它可以接收被这个事件句柄创建的HTML代码。

---- 当用户的浏览器接收数据的时候,它根据它的MIME类型(Multipurpose Internet Mail Extensions)来处理它。TWebResponse 类的MIME类型缺省类型是"text/html",它指定Content 属性的数据类型,确实的是,HTML代码。

---- 但是,WAP应用需要WML(version1.1)的数据的MIME类型"text/vnd.wap.wml." 因此,Response 对象的ContentType属性需要被改变。注意,ContentType 属性可以被改变成任何有效的MIME类型。例如:改变该属性为"image/gif" 就会允许改动作返回一个位图的图像数据(binary.gif)。

---- 当定义好正确的MIME类型后,该动作事件的句柄就会清楚的设置Content 属性可包含有效的WML代码。由于每一个由application产生的WML页都需要一个公共的题头,这个例程定义了一个名字是WMLHeader 的常量来包含这个信息。

---- 存储返回到数据库中的数据当用户成功登录之后,用户重新回到海上探险的主菜单。通过这个菜单,用户可以选择查看客户的信息或者是订单的状态。如果客户选择用户信息的超链接,将执行MAWebModule Web 模块的 CustInfoAction方法的这个定义过的方法。

---- 首先,代码返回到随着post http命令的CustNo参数,当登录的用户的信息在客户表中被查找到以后,代码创建包括三个输入字段的WML代码。最初,三个输入字段包括客户的zip号码,城市,和state,(记着,这个state是口令). 用户可以调整这三个字段,他可以通过选择"Modify Info"命令,用户可以保存新的值返回到数据库。当用户选中这条命令的时候,将执行ModifyCustAction 方法。(见下图)



---- 在Delphi IDE 中的 MAWeb模块

 procedure TMAWebModule.MAWebModuleModifyCustAction(
  Sender: TObject; Request: TWebRequest;
  Response: TWebResponse; var Handled: Boolean);
  var CustID, State, City, Zip : string;
  begin
  CustID := Request.ContentFields.Values['custid'];
  State := Request.ContentFields.Values['State'];
  City := Request.ContentFields.Values['City'];
  Zip := Request.ContentFields.Values['Zip'];
  with Response do begin
    ContentType := MIMETypeWML;
    try
      if LocateCustomer(CustID) then
        begin
     DebugMessage('Saving customer data:'#13 +
       'CustID="' + CustID + '"'#13 +
       'State="' + State + '"'#13 +

1.wap!delphi能做到!—— 应用于移动电话的WML(Wireless Markup Language)开发(1)
2.wap!delphi能做到!—— 应用于移动电话的WML(Wireless Markup Language)开发(2)
3.wap!delphi能做到!—— 应用于移动电话的WML(Wireless Markup Language)开发(3)
4.wap!delphi能做到!—— 应用于移动电话的WML(Wireless Markup Language)开发(4)
5.wap!delphi能做到!—— 应用于移动电话的WML(Wireless Markup Language)开发(5)
6.wap!delphi能做到!—— 应用于移动电话的WML(Wireless Markup Language)开发(6)
7.wap!delphi能做到!—— 应用于移动电话的WML(Wireless Markup Language)开发(7)
8.wap!delphi能做到!—— 应用于移动电话的WML(Wireless Markup Language)开发(8)
9.wap!delphi能做到!—— 应用于移动电话的WML(Wireless Markup Language)开发(9)
10.wap!delphi能做到!—— 应用于移动电话的WML(Wireless Markup Language)开发(10)
共10页 9 7 [1] [2] [3] [4] [5] [6] [7] [8] [9] [108 :>

wap!delphi能做到!—— 应用于移动电话的WML(Wireless Markup Language)开发 相关文章:
wap!delphi能做到!—— 应用于移动电话的WML(Wireless Markup Language)开发 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com