使用 IntraWeb (45) - 活用 IntraWeb
摘要:asp.net 刚开始时, 也是拖拉控件, 但后来有了 MVC、xNext.换个思路使用 IntraWeb 吧:界面全部用 html+js+css 实现(有些会是用 Delphi 动态生成), 然后用 js 通过 Ajax 调用 Delphi 的方法.测试程序要使用的模板 IWForm1.html:...
阅读全文
posted @
2014-09-17 18:57
万一
阅读(13105)
推荐(2) 编辑
使用 IntraWeb (44) - 测试读取 SqLite (三)
摘要:使用数据连接池(TIWDataModulePool).新建工程时勾选 Pool Data Connections:新增的 Pool(TIWDataModulePool) 被放在 ServerController 的窗体上(其实它也是个数据模块), 需要知道的变化是它增加了两个函数:function ...
阅读全文
posted @
2014-06-28 11:58
万一
阅读(6263)
推荐(0) 编辑
使用 IntraWeb (43) - 测试读取 SqLite (二)
摘要:一般情况下, 数据源相关控件应该有数据模块中统一管理, 这也方便其他窗体调用; UserSessionUnit 就是一个现成的数据模块.现在把数据源相关控件放在 UserSessionUnit 的窗体上:FDPhysSQLiteDriverLink1: TFDPhysSQLiteDriverLink...
阅读全文
posted @
2014-06-28 11:18
万一
阅读(3618)
推荐(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)
推荐(0) 编辑
使用 IntraWeb (41) - 数据控件速查
摘要:TIWDBCheckBox 所在单元及继承链:IWDBStdCtrls.TIWDBCheckBox 主要成员:property AutoEditable: Boolean //根据 DataSource 和 DataField 的情况决定是否可以编辑; 默认 Falseproperty Data...
阅读全文
posted @
2014-06-28 10:39
万一
阅读(4455)
推荐(0) 编辑
使用 IntraWeb (40) - 自定义 Session 数据
摘要:修改 UserSessionUnit 单元:unit UserSessionUnit;interfaceuses IWUserSessionBase, SysUtils, Classes, IWApplication;type TIWUserSession = class(TIWUserSess...
阅读全文
posted @
2014-06-27 16:22
万一
阅读(4783)
推荐(0) 编辑
使用 IntraWeb (39) - THttpRequest、THttpReply
摘要:在其它服务器脚本语言中熟悉的 Request、Response(THttpRequest、THttpReply) 在 IntraWeb 中算是幕后英雄了, 用户基本不需要直接操作它们了.IW 默认 Post 传值(WebApplication.Request.HttpMethod = hmPost,...
阅读全文
posted @
2014-06-27 15:58
万一
阅读(6591)
推荐(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)
推荐(1) 编辑
使用 IntraWeb (37) - TIWApplication
摘要:每个访问用户都会拥有一个它的实例(WebApplication), 它除了承载 Session(会话)数据, 还要记忆着用户的浏览器信息、登陆信息等等; 另外, 窗体的建立也都依附(Owner)于它, 并随之自动释放.TIWApplication 所在单元及继承链:IWApplication.TIW...
阅读全文
posted @
2014-06-26 11:37
万一
阅读(5171)
推荐(0) 编辑
使用 IntraWeb (36) - TIWServerControllerBase
摘要:每个应用须有且只有一个 Server Controller.TIWServerControllerBase 所在单元及继承链:IWServerControllerBase.TIWServerControllerBase 主要成员:property ContentPath: string /...
阅读全文
posted @
2014-06-25 17:12
万一
阅读(4345)
推荐(0) 编辑
使用 IntraWeb (35) - TIWJQueryWidget
摘要:可有可无的东西, 因为没有它也可以方便达成其目的, 使用它貌似更形象一些; 也可以通过它调用其他 js 库.利用类似手段, 有人推出了 CGDevTools; 它主要是利用 JQuery 扩展而成, 而 TMS For IW 是通过传统的继承体系.下面示例主要参考了: http://jqueryui...
阅读全文
posted @
2014-06-25 11:15
万一
阅读(3524)
推荐(0) 编辑
使用 IntraWeb (34) - TIWAJAXNotifier
摘要:在异步事件中, 可以通过 TIWAJAXNotifier 发出一个通知(通过其 Notify 方法), 该通知会激发其 OnNotify 事件.这一般用在: 当一个异步事件完成后, 立即处理随后的事情.TIWAJAXNotifier 所在单元及继承链:IWCompExtCtrls.TIWAJAXNo...
阅读全文
posted @
2014-06-24 19:29
万一
阅读(2697)
推荐(0) 编辑
使用 IntraWeb (33) - Cookie
摘要:在 IW.HTTP.Cookie 单元提供有两个相关类: THTTPCookie、TCookieList; 另外 IWServerController 还有一个 CookieOptions 选项.但实用起来一般用不到它们.测试:{读取 Cookie; 放在 OnCreate 中不太合适, 因为在切换...
阅读全文
posted @
2014-06-24 12:05
万一
阅读(2568)
推荐(0) 编辑
使用 IntraWeb (32) - Url 映射与 THandlers
摘要:最简单的 Url 映射是使用 TIWAppForm 的 class 方法: SetURL;THandlers 是 IntraWeb XIV 新增的内容处理器, 它能完成的不仅仅是 Url 映射(转发?).THandlers 通过虚拟路径、虚拟文件名, 可以转到或处理任何文件.这个过程中会用到一个 T...
阅读全文
posted @
2014-06-23 21:02
万一
阅读(4824)
推荐(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) 编辑
使用 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)
推荐(1) 编辑
使用 IntraWeb (29) - 基本控件之 TIWAutherList、TIWAutherINI、TIWAutherEvent
摘要:TIWAutherList //通过一组户名与密码验证登陆TIWAutherINI //通过记录户名与密码信息的 #Auth.ini 文件验证登陆TIWAutherEvent //通过其 OnCheck 事件验证登陆{作为站点级的验证, 验证控件应该是放在 ServerController 的...
阅读全文
posted @
2014-06-20 11:21
万一
阅读(2767)
推荐(0) 编辑
使用 IntraWeb (28) - 基本控件之 TIWTemplateProcessorHTML、TIWLayoutMgrHTML、TIWLayoutMgrForm
摘要:TIWTemplateProcessorHTML //使用外部的 html 文件做模板TIWLayoutMgrHTML //直接输入 Html 文本做模板TIWLayoutMgrForm //这应该只是内部使用的东西, 对用户没有意义{需要把它们关联到窗体的 Layo...
阅读全文
posted @
2014-06-20 11:20
万一
阅读(2799)
推荐(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) 编辑
使用 IntraWeb (26) - 基本控件之 TIWMenu
摘要:TIWMenu 的任务是让原来的 TMainMenu 呈现在网页上, 通过其 AttachedMenu 属性关联一个 TMainMenu 是必需的.TIWMenu 所在单元及继承链:IWCompMenu.TIWMenu 主要成员:property TextOffset: Integer ...
阅读全文
posted @
2014-06-19 15:40
万一
阅读(2846)
推荐(0) 编辑