📄 intraweb学习笔记.txt
字号:
IntraWeb学习笔记
注:本人是一只大菜鸟,学习Delphi也只不过是兴趣爱好,
前几日在大富翁看有几个贴子说IntraWeb可以很方便地制作
网页,今天试用了一下,发现的确是个好东东。
以下是我的学习过程:
11.17
1、看了一下DEMO和HELP,发现INTRAWEB可以编译成三种模式:
①独立模式:编译后的文件就是一个服务器,也就是不用依靠
IIS就可以运行,在IE的地址栏里输入http://localhost:8888/demo.exe/start
就可以运行了。
其中start可以要TIWServerController的StartCmd属性中设定,如果为空就不用加了。
②ISAPI模式:依靠IIS运行,在IE地址栏中输入http://localhost/iw/demo.dll/start
iw为一虚拟目录,要设置其权限为“执行(包括脚本)”方能运行。
③Apache模式:我没试过
******
*建议*
******
大家在练习的时候可以用“独立模式”,用ISPAI模式地话,只要一访问,那个DLL就会加载
到内存,十分麻烦。
******
疑问一
******
不知能不能编译成CGI模式?如果你要用在免费空间地话,独立模式和ISAPI肯定不能用。
2、看了HELP后发现,可以用模板,巨爽
在程序所在的目录建一个名为Templates的目录,里面放HTML模板。模板文件名必须与窗体名一样,
也就是说如果formMain窗体要使用模板地话,模板名必须为formMain.html。
formMain上有一名为EditName的TIWEdit组件,在模板的某上位置打入 {%EditName%},那么
{%EditName%}所在的位置就是EditName显示的位置。
哈哈,这样你可以十分方便地定制网页的布局了。
******
疑问二
******
TIWServerController有一属性为TemplateDir,从字面意思上可以知道这是定义模板存放目录地,
但是不管我如何改,都不起作用?不知为何?
3、如果你要在程序中调用某文件,可以在程序所在目录下建一名为files的目录,把这些文件放在
此目录下即可。
4、从HELP中得知,如果要在两个页面之间进行切换,可以这样写:
formMain1.hide;
TformMain2.create(WebApplication).Show;//这样写不是动态地创建吗?难道程序一运行只创建
主窗体?其它窗体要动态创建??
******
疑问三
******
但是这样地话,必须在formMain1中USE formMain2
如果我又要从formMain2切换回formMain2,是不是一定要在formMain2中USE formMain1?????
这样不是两个unit相互引用了吗?
不知该如何写????哪位兄弟知道地话支会俺一声
5、
******
疑问四
******
看了HUBDOG写的“人力资源”的例子
因为好多窗体的框架都是相同地,他先定义了一个窗体的基类TformBase,在创建其它窗体的时候
都是从此基类继承过来地:TformMain2=class(TformBase),我可以理解类的继承,但就是不知道
这样的TformMain2如何地创建?(我是不是很菜啊……)
哪位兄弟知道地话还忘告诉我一声,在此 先谢过了!!(我要你step by step地讲,否则我听不懂地)
hubdog的这个例子可以在www.playicq.com下载
******
疑问五
******
用intraweb写的网页不能“后退”????哪位知道如何解决?
对了,近一段时间我在看李维的《DELPHI5.X分布式应用电子商务篇》,今天用了INTRAWEB后发现它比
WebSnap要方便得多,是不是那本书可以不看了?第二章我快看结束了,这两章的例子都实现了。
6、今天就看到这里,我要睡觉了
---------------------------------------
以上东东是我随手写地,没有整理,很乱,希望大家能看得懂。
第一次写这样的东东,大家随便看吧……
其实我把学习的过程写下来只是想起到一个抛砖引玉的作用,
^^^^^^^^
当然还有两个目的:
①希望正在使用IntraWeb和将要用它的朋友可以得到一点启发,不要重复其它人的弯路;
②出于“私”的目的,希望各位大侠也能写点心得什么地,好让我等菜鸟学习。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -