随笔 - 2146  文章 - 19 评论 - 11846 阅读 - 1267万

06 2014 档案
使用 IntraWeb (44) - 测试读取 SqLite (三)
摘要:使用数据连接池(TIWDataModulePool).新建工程时勾选 Pool Data Connections:新增的 Pool(TIWDataModulePool) 被放在 ServerController 的窗体上(其实它也是个数据模块), 需要知道的变化是它增加了两个函数:function ... 阅读全文
posted @ 2014-06-28 11:58 万一 阅读(6263) 评论(9) 推荐(0) 编辑
使用 IntraWeb (43) - 测试读取 SqLite (二)
摘要:一般情况下, 数据源相关控件应该有数据模块中统一管理, 这也方便其他窗体调用; UserSessionUnit 就是一个现成的数据模块.现在把数据源相关控件放在 UserSessionUnit 的窗体上:FDPhysSQLiteDriverLink1: TFDPhysSQLiteDriverLink... 阅读全文
posted @ 2014-06-28 11:18 万一 阅读(3618) 评论(0) 推荐(0) 编辑
使用 IntraWeb (42) - 测试读取 SqLite (一)
摘要:为通过 FireDAC(XE5开始支持的) 使用 SqLite, 现在已换成 XE6 + IntraWeb v14.0.32 Ultimate.首先把官方提供的 C:\Users\Public\Documents\Embarcadero\Studio\14.0\Samples\data\FDDemo... 阅读全文
posted @ 2014-06-28 10:52 万一 阅读(5481) 评论(2) 推荐(0) 编辑
使用 IntraWeb (41) - 数据控件速查
摘要:TIWDBCheckBox 所在单元及继承链:IWDBStdCtrls.TIWDBCheckBox 主要成员:property AutoEditable: Boolean //根据 DataSource 和 DataField 的情况决定是否可以编辑; 默认 Falseproperty Data... 阅读全文
posted @ 2014-06-28 10:39 万一 阅读(4455) 评论(0) 推荐(0) 编辑
使用 IntraWeb (40) - 自定义 Session 数据
摘要:修改 UserSessionUnit 单元:unit UserSessionUnit;interfaceuses IWUserSessionBase, SysUtils, Classes, IWApplication;type TIWUserSession = class(TIWUserSess... 阅读全文
posted @ 2014-06-27 16:22 万一 阅读(4783) 评论(1) 推荐(0) 编辑
使用 IntraWeb (39) - THttpRequest、THttpReply
摘要:在其它服务器脚本语言中熟悉的 Request、Response(THttpRequest、THttpReply) 在 IntraWeb 中算是幕后英雄了, 用户基本不需要直接操作它们了.IW 默认 Post 传值(WebApplication.Request.HttpMethod = hmPost,... 阅读全文
posted @ 2014-06-27 15:58 万一 阅读(6591) 评论(2) 推荐(0) 编辑
使用 IntraWeb (38) - TIWAppForm、TIWForm、TIWBaseHTMLForm、TIWBaseForm
摘要:窗体 TIWAppForm 所在单元及继承链:IWAppForm.TIWAppForm 主要成员:property OnURLRequest: TOnURLRequest //响应下面的 DoURLRequest 方法procedure DoURLRequest(aRequest: THttpReq... 阅读全文
posted @ 2014-06-27 09:19 万一 阅读(4342) 评论(0) 推荐(1) 编辑
使用 IntraWeb (37) - TIWApplication
摘要:每个访问用户都会拥有一个它的实例(WebApplication), 它除了承载 Session(会话)数据, 还要记忆着用户的浏览器信息、登陆信息等等; 另外, 窗体的建立也都依附(Owner)于它, 并随之自动释放.TIWApplication 所在单元及继承链:IWApplication.TIW... 阅读全文
posted @ 2014-06-26 11:37 万一 阅读(5171) 评论(0) 推荐(0) 编辑
使用 IntraWeb (36) - TIWServerControllerBase
摘要:每个应用须有且只有一个 Server Controller.TIWServerControllerBase 所在单元及继承链:IWServerControllerBase.TIWServerControllerBase 主要成员:property ContentPath: string /... 阅读全文
posted @ 2014-06-25 17:12 万一 阅读(4345) 评论(0) 推荐(0) 编辑
使用 IntraWeb (35) - TIWJQueryWidget
摘要:可有可无的东西, 因为没有它也可以方便达成其目的, 使用它貌似更形象一些; 也可以通过它调用其他 js 库.利用类似手段, 有人推出了 CGDevTools; 它主要是利用 JQuery 扩展而成, 而 TMS For IW 是通过传统的继承体系.下面示例主要参考了: http://jqueryui... 阅读全文
posted @ 2014-06-25 11:15 万一 阅读(3524) 评论(1) 推荐(0) 编辑
使用 IntraWeb (34) - TIWAJAXNotifier
摘要:在异步事件中, 可以通过 TIWAJAXNotifier 发出一个通知(通过其 Notify 方法), 该通知会激发其 OnNotify 事件.这一般用在: 当一个异步事件完成后, 立即处理随后的事情.TIWAJAXNotifier 所在单元及继承链:IWCompExtCtrls.TIWAJAXNo... 阅读全文
posted @ 2014-06-24 19:29 万一 阅读(2697) 评论(0) 推荐(0) 编辑
使用 IntraWeb (33) - Cookie
摘要:在 IW.HTTP.Cookie 单元提供有两个相关类: THTTPCookie、TCookieList; 另外 IWServerController 还有一个 CookieOptions 选项.但实用起来一般用不到它们.测试:{读取 Cookie; 放在 OnCreate 中不太合适, 因为在切换... 阅读全文
posted @ 2014-06-24 12:05 万一 阅读(2568) 评论(0) 推荐(0) 编辑
使用 IntraWeb (32) - Url 映射与 THandlers
摘要:最简单的 Url 映射是使用 TIWAppForm 的 class 方法: SetURL;THandlers 是 IntraWeb XIV 新增的内容处理器, 它能完成的不仅仅是 Url 映射(转发?).THandlers 通过虚拟路径、虚拟文件名, 可以转到或处理任何文件.这个过程中会用到一个 T... 阅读全文
posted @ 2014-06-23 21:02 万一 阅读(4824) 评论(7) 推荐(0) 编辑
使用 IntraWeb (31) - IntraWeb 的 Xml 操作使用的是 NativeXml
摘要:在 IWNativeXml 单元. 知道了这个, 以后在其他 Delphi 程序中也可以直接 Uses IWNativeXml 了.TNativeXml (IWNativeXml.TNativeXml property AbortParsing: Booleanproperty BinaryEnco... 阅读全文
posted @ 2014-06-23 16:07 万一 阅读(2541) 评论(0) 推荐(0) 编辑
使用 IntraWeb (30) - TIWAppInfo、TIWMimeTypes、TIWAppCache
摘要:TIWAppInfo //IntraWeb 12.2.15 开始使用 TIWAppInfo 来获取应用的相关信息, 和 IWServerController、WebApplication 的某些属性有重复TIWMimeTypes //IntraWeb 14.0.11 新增, 可方便处理 Http... 阅读全文
posted @ 2014-06-23 11:31 万一 阅读(3739) 评论(0) 推荐(1) 编辑
使用 IntraWeb (29) - 基本控件之 TIWAutherList、TIWAutherINI、TIWAutherEvent
摘要:TIWAutherList //通过一组户名与密码验证登陆TIWAutherINI //通过记录户名与密码信息的 #Auth.ini 文件验证登陆TIWAutherEvent //通过其 OnCheck 事件验证登陆{作为站点级的验证, 验证控件应该是放在 ServerController 的... 阅读全文
posted @ 2014-06-20 11:21 万一 阅读(2767) 评论(3) 推荐(0) 编辑
使用 IntraWeb (28) - 基本控件之 TIWTemplateProcessorHTML、TIWLayoutMgrHTML、TIWLayoutMgrForm
摘要:TIWTemplateProcessorHTML //使用外部的 html 文件做模板TIWLayoutMgrHTML //直接输入 Html 文本做模板TIWLayoutMgrForm //这应该只是内部使用的东西, 对用户没有意义{需要把它们关联到窗体的 Layo... 阅读全文
posted @ 2014-06-20 11:20 万一 阅读(2799) 评论(1) 推荐(0) 编辑
使用 IntraWeb (27) - 基本控件之 TIWAudio、TIWMPEG、TIWFlash、TIWSilverlight、TIWSilverlightVideo、TIWApplet、TIWQuickTime、TIWActiveX
摘要:TIWAudio 所在单元及继承链:IWCompAudio.TIWAudio 主要成员:property AudioFile: TIWFileReference //property FocusOutline: Boolean //property AlternateAudioFile: ... 阅读全文
posted @ 2014-06-19 21:17 万一 阅读(2745) 评论(0) 推荐(0) 编辑
使用 IntraWeb (26) - 基本控件之 TIWMenu
摘要:TIWMenu 的任务是让原来的 TMainMenu 呈现在网页上, 通过其 AttachedMenu 属性关联一个 TMainMenu 是必需的.TIWMenu 所在单元及继承链:IWCompMenu.TIWMenu 主要成员:property TextOffset: Integer ... 阅读全文
posted @ 2014-06-19 15:40 万一 阅读(2846) 评论(0) 推荐(0) 编辑
使用 IntraWeb (25) - 基本控件之 TIWRegion
摘要:这应该是 IW 中最重要的容器了, 和它同父的还有 TIWTabControlTIWRegion 所在单元及继承链:IWRegion.TIWRegion 主要成员:property Align: TAlignproperty Anchors: TAnchorsproperty BorderOptio... 阅读全文
posted @ 2014-06-19 12:01 万一 阅读(3200) 评论(0) 推荐(0) 编辑
使用 IntraWeb (24) - 基本控件之 TIWFileUploader、TIWFile
摘要:TIWFileUploader 是基于 Ajax 的上传控件, 最初是 Andrew Valums 开发, 从 IntraWeb XIV 纳入并替换 TIWFile.虽然从组件面板上还能看到 TIWFile, 官方说已不能使用.现在的 TIWFileUploader 非常方便, 能拖拽上传, 能批量... 阅读全文
posted @ 2014-06-18 23:36 万一 阅读(4067) 评论(1) 推荐(0) 编辑
使用 IntraWeb (23) - 基本控件之 TIWTimer、TIWProgressBar、TIWProgressIndicator、TIWTimeEdit
摘要:TIWTimer //和 TTimer 没多大区别, 它的默认事件现在是异步的(OnAsyncTimer), 在网络上使用 OnTimer 肯定是非常糟糕的TIWProgressBar //进度条TIWProgressIndicator //进度提示器; 这是个新... 阅读全文
posted @ 2014-06-18 17:50 万一 阅读(2787) 评论(0) 推荐(0) 编辑
使用 IntraWeb (22) - 基本控件之 TIWCalendar
摘要:TIWCalendar: 日历控件, 继承于 TIWCustomGrid, 所以它和 TIWGrid 共同属性特多.它的 Cell 是 TIWCalendarCell 对象, 直接从 TIWGridCell 继承.TIWCalendar 所在单元及继承链:IWCompCalendar.TIWCale... 阅读全文
posted @ 2014-06-18 13:31 万一 阅读(3213) 评论(0) 推荐(0) 编辑
使用 IntraWeb (21) - 基本控件之 TIWTabControl
摘要:TIWTabControl 包含的是 TIWTabPage; 设计时通过右键菜单 Add Page 添加(再给页面添加东西时一定要先选定页面); 下面例子是动态添加的.TIWTabControl 所在单元及继承链:IWCompTabControl.TIWTabControl 主要成员:propert... 阅读全文
posted @ 2014-06-17 16:28 万一 阅读(3042) 评论(1) 推荐(0) 编辑
昨天帮同学的学校写了首校歌
摘要: 阅读全文
posted @ 2014-06-17 12:48 万一 阅读(2151) 评论(7) 推荐(0) 编辑
使用 IntraWeb (20) - 基本控件之 TIWGrid
摘要:TIWGrid 最终通过 Html Table 呈现; 其每个 Cell 都是一个 TIWGridCell 对象, Cell 对象的 Control 属性非常好, 可以非常方便地嵌入其他控件.TIWGrid 所在单元及继承链:IWCompGrids.TIWGrid 主要成员:property Cel... 阅读全文
posted @ 2014-06-16 22:09 万一 阅读(4757) 评论(3) 推荐(0) 编辑
使用 IntraWeb (19) - 基本控件之 TIWTreeView
摘要:这是个饱受非议的控件; 我通过尝试, 理解了非议, 也能理解作者. 总之向作者的思路靠拢吧, 还是不错的.TIWTreeView 所在单元及继承链:IWCompTreeview.TIWTreeView 主要成员:property Items: TIWTreeViewItems //所有 Ite... 阅读全文
posted @ 2014-06-16 15:24 万一 阅读(3279) 评论(0) 推荐(1) 编辑
使用 IntraWeb (18) - 基本控件之 TIWImage、TIWImageFile、TIWImageList
摘要:TIWImage //用于显示资源中的图片, 设计时通过 Picture 载入图片到资源TIWImageFile //用于显示给定路径或地址的图片TIWImageList //它继承于 TImageList, 一般用于图标管理, 一般也是在设计时载入图片以进入资源TIWImage 所在单元及... 阅读全文
posted @ 2014-06-14 22:39 万一 阅读(3377) 评论(0) 推荐(0) 编辑
使用 IntraWeb (17) - 基本控件之 TIWRadioButton、TIWRadioGroup、TIWCheckBox
摘要:TIWRadioButton //单选TIWRadioGroup //单选组TIWCheckBox //复选TIWRadioButton 所在单元及继承链:IWCompRadioButton.TIWRadioButton 主要成员:property Editable: Boolean //p... 阅读全文
posted @ 2014-06-13 18:21 万一 阅读(2295) 评论(0) 推荐(0) 编辑
替盛大代发的招聘启示
摘要:一、负责游戏服务端的相关开发 二、根据策划文案需求,独立设计并开发相应的游戏模块,并做好单元测试工作;三、设计并开发游戏辅助工具;四、服务器调试和性能优化工作;五、配合客户端,策划,美术等其他部门工作,共同完成整体项目的开发; 1.本科以上学历,1年以上的游戏/软件开发工作经验 2.至少具备以下技能... 阅读全文
posted @ 2014-06-13 17:02 万一 阅读(2180) 评论(2) 推荐(1) 编辑
使用 IntraWeb (16) - 基本控件之 TIWList、TIWListbox、TIWComboBox、TIWOrderedListbox
摘要:TIWList //列表; 它对应 Html 中的 OL、LI(某些选项下会用表格模拟); TIWListbox 和 TIWComboBox 则对应 Html 在的 OptionTIWListbox //列表框TIWComboBox //组合下拉框... 阅读全文
posted @ 2014-06-13 16:05 万一 阅读(2903) 评论(0) 推荐(0) 编辑
使用 IntraWeb (15) - 基本控件之 TIWEdit、TIWMemo、TIWText
摘要:TIWEdit //单行文本框, 通过 PasswordPrompt 属性可以作为密码框TIWMemo //多行文本框TIWText //相当于多行的 TIWLabel 或不能编辑的 TIWMemoTIWEdit 所在单元及继承链:IWCompEdit.TIWEdit 主要成员:property T... 阅读全文
posted @ 2014-06-13 10:06 万一 阅读(3242) 评论(0) 推荐(0) 编辑
使用 IntraWeb (14) - 基本控件之 TIWHRule、TIWRectangle
摘要:TIWHRule //一条横线, 对应 Html 中的 TIWRectangle //矩形; 中间可以有行文本, 文本可任意对齐TIWHRule 所在单元及继承链:IWHTMLControls.TIWHRule 它没什么特别的成员, 下面是通过样式表把它改成红线:procedure TIWF... 阅读全文
posted @ 2014-06-12 23:05 万一 阅读(3060) 评论(0) 推荐(0) 编辑
使用 IntraWeb (13) - 基本控件之 TIWLabel、TIWLink、TIWURL、TIWURLWindow
摘要:TIWLabel //TIWLink //内部链接TIWURL //外部链接TIWURLWindow //页内框架, 就是 TIWLabel 所在单元及继承链:IWCompLabel.TIWLabel 主要成员:property AutoSize: Boolean ... 阅读全文
posted @ 2014-06-12 22:10 万一 阅读(3562) 评论(0) 推荐(0) 编辑
使用 IntraWeb (12) - 基本控件之 TIWGradButton、TIWImageButton
摘要:TIWGradButton、TIWImageButton 分别是有颜色梯度变化按钮和图像按钮.TIWGradButton 所在单元及继承链:IWCompGradButton.TIWGradButton 主要成员:property Style: TIWGradButtonStyle //这个 Sty... 阅读全文
posted @ 2014-06-12 17:33 万一 阅读(2725) 评论(1) 推荐(1) 编辑
使用 IntraWeb (11) - 基本控件之 TIWButton
摘要:所在单元及继承链:IWCompButton.TIWButton < TIWCustomControl < TIWBaseHTMLControl < TIWBaseControl < TIWVCLBaseControl < TControl < TComponent < TPersistent < T... 阅读全文
posted @ 2014-06-12 11:07 万一 阅读(4220) 评论(0) 推荐(0) 编辑
IntraWeb XIV 类型速查表
摘要:tkClass==================IWUserSessionBase.TIWUserSessionBase < TDataModule < TComponent < TPersistent < TObjectIWApplication.TIWCallback < TObjectIWA... 阅读全文
posted @ 2014-06-11 16:03 万一 阅读(4139) 评论(4) 推荐(0) 编辑
使用 IntraWeb (10) - CSS
摘要:IW 会把大多数的视觉属性转换为 CSS; 我们主动使用 CSS 要分两步:第一步: {通过窗体的 StyleSheet 属性指定要链接的 CSS 文件}procedure TIWForm1.IWAppFormCreate(Sender: TObject);begin StyleSheet.Fil... 阅读全文
posted @ 2014-06-09 22:08 万一 阅读(5442) 评论(1) 推荐(0) 编辑
使用 IntraWeb (9) - JavaScript
摘要:IW 依赖 js 构建(我数了数, 在当前版本它的资源文件默认携带了 26 个 js); 但 IW 尽可能地让用户少用或不用 js, 但如果你对 js 也不陌生, IW 提供了多种途径与方便. 我给它分两大类:1、直接写入 js 代码(站点级、页面级, 还可以精确地指定插入位置); 2、链接 *.j... 阅读全文
posted @ 2014-06-09 11:38 万一 阅读(7846) 评论(4) 推荐(0) 编辑
使用 IntraWeb (8) - 系统模板
摘要:我们可以自定义系统错误模板, 编辑 IWError.html 放到模板文件夹后, 它将替换默认的模板.{在主页面, 这是要模拟一个系统错误}procedure TIWForm1.IWButton1Click(Sender: TObject);begin Release;end;修改前后的 IWEr... 阅读全文
posted @ 2014-06-05 11:43 万一 阅读(5086) 评论(10) 推荐(0) 编辑
使用 IntraWeb (7) - 主模板
摘要:TIWLayoutMgrHTML、TIWTemplateProcessorHTML 属于页面级的模板, 如果要全站统一模板, 当然要用主模板.TIWTemplateProcessorHTML 通过其 MasterTemplate 属性可以设置页面级的主模板, 它可以实现模板嵌套, 但这意义不大.我们... 阅读全文
posted @ 2014-06-04 22:32 万一 阅读(4947) 评论(0) 推荐(0) 编辑
使用 IntraWeb (6) - 页面模板: TIWLayoutMgrHTML、TIWTemplateProcessorHTML
摘要:IW 通过 TIWLayoutMgrHTML 和 TIWTemplateProcessorHTML 使用 HTML 模板.所谓模板就是一个特殊 HTML 文件, 特殊之处是: 它里面会类似 {% IW控件名称 %} 的标记.这类似与 Format 函数中的 %s 等, 但 IW 要高级的多, 被重新... 阅读全文
posted @ 2014-06-04 20:34 万一 阅读(6659) 评论(1) 推荐(0) 编辑
使用 IntraWeb (5) - 页面布局之 TFrame
摘要:IW 对 TFrame(还是之前那个), 这在页面布局中很有用.如果多个页面都有一个共同的部分(譬如页眉、页脚、菜单、边栏等), 可以将这些共同的部分放在一个 TFrame 中, 从而方便统一与修改.IW 也对 TMainMenu 提供了支持, 本例就做一个共享的菜单吧.新建工程后, 添加一个 Ne... 阅读全文
posted @ 2014-06-04 15:00 万一 阅读(6533) 评论(0) 推荐(2) 编辑
使用 IntraWeb (4) - 页面布局之 TIWRegion
摘要:TIWRegion 是容器, 首先布局好它(们).在空白窗体上添加 4 个 TIWRegion, 然后:uses System.UITypes; //为使用 Anchors 属性{下面代码中的设置大都可以在设计时完成}procedure TIWForm1.IWAppFormCreate(Sender... 阅读全文
posted @ 2014-06-03 21:29 万一 阅读(6128) 评论(0) 推荐(1) 编辑
使用 IntraWeb (3) - 页面切换
摘要:新建 StandAlone Application 工程后, 再通过 File > New > Other.. > IntraWeb > New Form 添加两个窗体.然后 TIWForm1 上放两个 TIWButton, 在 TIWForm2 和 TIWForm3 上各放一个 TIWButton... 阅读全文
posted @ 2014-06-03 17:07 万一 阅读(9052) 评论(6) 推荐(0) 编辑
使用 IntraWeb (2) - Hello IntraWeb
摘要:IntraWeb 比我相像中的更贴近 VCL, 传统的非可视组件在这里大都可用(其内部很多复合属性是 TStringList 类型的), 它的诸多可视控件也是从 TControl 继承下来的.这或许是它曾被改名为 VCL For Web 的原因.建立测试工程时, 一般要使用 StandAlone A... 阅读全文
posted @ 2014-06-03 13:11 万一 阅读(11971) 评论(13) 推荐(1) 编辑



点击右上角即可分享
微信分享提示