使用IntraWeb进行Web编程(二)[1]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 longview 的 blog

delphi从入门到精通》第21  第二部分

创建intraweb应用程序

创建intraweb应用程序,有很多组件可用。不妨看一下delphi组件板中的iw standard页,会给您留下深刻的印象,从简单的按钮、复选框、单选框、编辑框、列表框到迷人的树形控件、菜单、计时器、表格和链接应有尽有。我不想举例描述每个组件的用法,只想通过几个例子,阐述intraweb的体系结构,当然顺便也会介绍用到的组件。

我创建了一个例程(叫iwtree),演示了intraweb的菜单和树形控件的用法,同时也说明了如何动态创建组件。intraweb菜单通过引入常规delphi菜单内容来工作的,这很容易,只需简单地把attachedmenu设置成tmenu组件即可:

object mainmenu1: tmainmenu
  object tree1: tmenuitem
    object expandall1: tmenuitem
    object collapseall1: tmenuitem
    object n1: tmenuitem
    object enlargefont1: tmenuitem
    object reducefont1: tmenuitem
  end
  object about1: tmenuitem
    object application1: tmenuitem
    object treecontents1: tmenuitem
  end
end
object iwmenu1: tiwmenu
  attachedmenu = mainmenu1
  orientation = iwohorizontal
end

菜单项运行时处理onclick事件,是以链接形式实现的。看一下图21.3,这是展示菜单的例程的运行效果。例程中的另外一个组件是树形控件,在例子中预置了很多节点。该组件通过很多javascript代码来实现在浏览器中(不需要调用服务器代码)直接控制树形控件节点的展开和收叠。同时,菜单中还有控制树形控件节点展开和收叠以及控制字体大小的菜单项。下面列出其中两个事件代码:

本文关键:IntraWeb
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top