?? intraweb學(xué)習(xí)筆記.txt
字號(hào):
IntraWeb學(xué)習(xí)筆記
注:本人是一只大菜鳥(niǎo),學(xué)習(xí)Delphi也只不過(guò)是興趣愛(ài)好,
前幾日在大富翁看有幾個(gè)貼子說(shuō)IntraWeb可以很方便地制作
網(wǎng)頁(yè),今天試用了一下,發(fā)現(xiàn)的確是個(gè)好東東。
以下是我的學(xué)習(xí)過(guò)程:
11.17
1、看了一下DEMO和HELP,發(fā)現(xiàn)INTRAWEB可以編譯成三種模式:
①獨(dú)立模式:編譯后的文件就是一個(gè)服務(wù)器,也就是不用依靠
IIS就可以運(yùn)行,在IE的地址欄里輸入http://localhost:8888/demo.exe/start
就可以運(yùn)行了。
其中start可以要TIWServerController的StartCmd屬性中設(shè)定,如果為空就不用加了。
②ISAPI模式:依靠IIS運(yùn)行,在IE地址欄中輸入http://localhost/iw/demo.dll/start
iw為一虛擬目錄,要設(shè)置其權(quán)限為“執(zhí)行(包括腳本)”方能運(yùn)行。
③Apache模式:我沒(méi)試過(guò)
******
*建議*
******
大家在練習(xí)的時(shí)候可以用“獨(dú)立模式”,用ISPAI模式地話(huà),只要一訪(fǎng)問(wèn),那個(gè)DLL就會(huì)加載
到內(nèi)存,十分麻煩。
******
疑問(wèn)一
******
不知能不能編譯成CGI模式?如果你要用在免費(fèi)空間地話(huà),獨(dú)立模式和ISAPI肯定不能用。
2、看了HELP后發(fā)現(xiàn),可以用模板,巨爽
在程序所在的目錄建一個(gè)名為T(mén)emplates的目錄,里面放HTML模板。模板文件名必須與窗體名一樣,
也就是說(shuō)如果formMain窗體要使用模板地話(huà),模板名必須為formMain.html。
formMain上有一名為EditName的TIWEdit組件,在模板的某上位置打入 {%EditName%},那么
{%EditName%}所在的位置就是EditName顯示的位置。
哈哈,這樣你可以十分方便地定制網(wǎng)頁(yè)的布局了。
******
疑問(wèn)二
******
TIWServerController有一屬性為T(mén)emplateDir,從字面意思上可以知道這是定義模板存放目錄地,
但是不管我如何改,都不起作用?不知為何?
3、如果你要在程序中調(diào)用某文件,可以在程序所在目錄下建一名為files的目錄,把這些文件放在
此目錄下即可。
4、從HELP中得知,如果要在兩個(gè)頁(yè)面之間進(jìn)行切換,可以這樣寫(xiě):
formMain1.hide;
TformMain2.create(WebApplication).Show;//這樣寫(xiě)不是動(dòng)態(tài)地創(chuàng)建嗎?難道程序一運(yùn)行只創(chuàng)建
主窗體?其它窗體要?jiǎng)討B(tài)創(chuàng)建??
******
疑問(wèn)三
******
但是這樣地話(huà),必須在formMain1中USE formMain2
如果我又要從formMain2切換回formMain2,是不是一定要在formMain2中USE formMain1?????
這樣不是兩個(gè)unit相互引用了嗎?
不知該如何寫(xiě)????哪位兄弟知道地話(huà)支會(huì)俺一聲
5、
******
疑問(wèn)四
******
看了HUBDOG寫(xiě)的“人力資源”的例子
因?yàn)楹枚啻绑w的框架都是相同地,他先定義了一個(gè)窗體的基類(lèi)TformBase,在創(chuàng)建其它窗體的時(shí)候
都是從此基類(lèi)繼承過(guò)來(lái)地:TformMain2=class(TformBase),我可以理解類(lèi)的繼承,但就是不知道
這樣的TformMain2如何地創(chuàng)建?(我是不是很菜啊……)
哪位兄弟知道地話(huà)還忘告訴我一聲,在此 先謝過(guò)了!!(我要你step by step地講,否則我聽(tīng)不懂地)
hubdog的這個(gè)例子可以在www.playicq.com下載
******
疑問(wèn)五
******
用intraweb寫(xiě)的網(wǎng)頁(yè)不能“后退”????哪位知道如何解決?
對(duì)了,近一段時(shí)間我在看李維的《DELPHI5.X分布式應(yīng)用電子商務(wù)篇》,今天用了INTRAWEB后發(fā)現(xiàn)它比
WebSnap要方便得多,是不是那本書(shū)可以不看了?第二章我快看結(jié)束了,這兩章的例子都實(shí)現(xiàn)了。
6、今天就看到這里,我要睡覺(jué)了
---------------------------------------
以上東東是我隨手寫(xiě)地,沒(méi)有整理,很亂,希望大家能看得懂。
第一次寫(xiě)這樣的東東,大家隨便看吧……
其實(shí)我把學(xué)習(xí)的過(guò)程寫(xiě)下來(lái)只是想起到一個(gè)拋磚引玉的作用,
^^^^^^^^
當(dāng)然還有兩個(gè)目的:
①希望正在使用IntraWeb和將要用它的朋友可以得到一點(diǎn)啟發(fā),不要重復(fù)其它人的彎路;
②出于“私”的目的,希望各位大俠也能寫(xiě)點(diǎn)心得什么地,好讓我等菜鳥(niǎo)學(xué)習(xí)。
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -