明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

用DELPHI制作留言板

[摘要]現(xiàn)在很多朋友都有了自己的個(gè)人主頁(yè)。有一個(gè)留言板主頁(yè)與訪問(wèn)者交流一下可能是很多網(wǎng)友愿望。但留言板主頁(yè)不同與一般主頁(yè),它不但有主頁(yè)部分而且還要有數(shù)據(jù)存儲(chǔ)功能。其實(shí)用DELPHI的CGI應(yīng)用程序可以輕松的...
現(xiàn)在很多朋友都有了自己的個(gè)人主頁(yè)。有一個(gè)留言板主頁(yè)與訪問(wèn)者交流一下可能是很多網(wǎng)友愿望。但留言板主頁(yè)不同與一般主頁(yè),它不但有主頁(yè)部分而且還要有數(shù)據(jù)存儲(chǔ)功能。其實(shí)用DELPHI的CGI應(yīng)用程序可以輕松的制作留言板主頁(yè)。用ELPHI開(kāi)發(fā)CGI應(yīng)用程序不但可以實(shí)現(xiàn)ASP,HTML很難實(shí)現(xiàn)的低層操作,而且簡(jiǎn)化了CGI應(yīng)用程序開(kāi)發(fā)過(guò)程。

---- 1.選擇Delphi的菜單File New,在New標(biāo)簽中選擇“Web Server Application”。

---- 然后在選擇“CGI Stand-alone executable",創(chuàng)建一個(gè)CGI應(yīng)用程序。

---- (如果想創(chuàng)建ISAPI或NSAPI應(yīng)用程序,只需選擇“ISAPI/NSAPI Dynamic Link Library”,后幾步操作不變。)

---- 2.系統(tǒng)自動(dòng)創(chuàng)建一個(gè)非可視的WebModule1組件,我們按以下步驟給程序添加控制和代碼:

---- (1)、雙擊WebModule1的Actions屬性,彈出“Editing WebModule1.Actions”對(duì)話框;

---- (2)、單擊Add按鈕,添加一個(gè)新行WebActionItem1

---- (3)、單擊WebActionItem1,在Object Inspector中將WebActionItem1的Default屬性設(shè)置為T(mén)rue;這樣設(shè)置使訪問(wèn)CGI.EXE時(shí)直接訪問(wèn)此頁(yè)面。

---- (4)、單擊Add按鈕,添加一個(gè)新行WebActionItem2

---- (5)、單擊WebActionItem2,在Object Inspector中將WebActionItem2的PathInfo屬性設(shè)置為“\Info”;即訪問(wèn)此頁(yè)面的路徑為CGI.EXE\Info。

---- (6)、在Object Inspector中雙擊WebActionItem1的OnAction事件,添加代碼。將留言板頁(yè)面的HTML語(yǔ)句賦給Response.Content屬性,使用戶(hù)訪問(wèn)WEB服務(wù)器應(yīng)用程序時(shí)顯示。

---- (7)、在Object Inspector中雙擊WebActionItem2的OnAction事件,添加代碼處理留言板頁(yè)面?zhèn)骰氐男畔ⅲ瑫r(shí)顯示相關(guān)信息通知用戶(hù)。其中涉及Request.ContentFields.Values['index']及Request.ContentFields.Strings[counts]兩個(gè)屬性的應(yīng)用。

---- Request.ContentFields.Values['UserName']是指留言板頁(yè)面中name="UserName"的控件中的數(shù)據(jù)信息。

---- Request.ContentFields.Strings[Counts]是指留言板頁(yè)面?zhèn)鬟^(guò)來(lái)各項(xiàng)數(shù)據(jù)及對(duì)應(yīng)的控件名。以Counts區(qū)分其為哪項(xiàng)數(shù)據(jù),其數(shù)值為留言板頁(yè)面?zhèn)鬏敂?shù)據(jù)項(xiàng)的順序號(hào)。

---- 數(shù)據(jù)存儲(chǔ)方式我采用文本文件存儲(chǔ),如果網(wǎng)友的主頁(yè)人氣鼎盛也可考慮改用數(shù)據(jù)庫(kù)存儲(chǔ)。

---- 以下是完整的程序代碼

---- 在DELPHI3,IIS4.0/PWS,IE4.0中運(yùn)行通過(guò)。 


標(biāo)簽:用DELPHI制作留言板