⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 intraweb学习笔记.txt

📁 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 + -