標籤:style http io ar 使用 sp for java on
IntraWeb例子練習
shengxq2004-12-11 16:13分類:預設分類標籤:
特徵示範
這個示範是一個不嚴謹的程式,但是展示了使用IntraWeb開發能做的事情。示範實現下面的功能:
- 如何使用IntraWeb Frames模仿HTML Frames,基礎了delphi的TFrame組件。
- 在IntraWeb應用程式中使用TIWApplication.ShowMessage方法顯示不同類型的資訊對話方塊。
- 不同類型控制項的事件處理: TIWRadioButton 控制項、TIWCheckBox 控制項等等。
- 在運行中顯示/隱藏控制項。
- 使用TIWApplication.SendFile 方法從伺服器下載檔案。
- 使用 TIWFile 控制項上傳檔案到伺服器。
- 開啟一個新的瀏覽器視窗顯示一個URL地址。
- 在一個新的瀏覽器視窗開啟一個PDF檔案。
- TIWCalendar組件示範改變日期事件處理。
- 在運行時通過TIWForm的StyleSheet屬性載入外部類型並且改變當前類型。
- 用TIWImage組件的MouseDown事件建立一個互動的圖片。
- 嵌入不同類型的物件到程式中:使用TIWApplet嵌入Java applet, 使用TIWActiveX嵌入ActiveX, Flash Movie (TIWFlash), MPEG movie (TIWMPEG) and QuichTime movie (TIWQuickTime)。
- 使用TIWForm的Resize事件在伺服器處理瀏覽器改變大小。
- 線上程中執行背景工作。
- 在IntraWeb應用程式中使用定時器。
- 使用唯讀、編輯、動態grids。
- 使用TIWTemplateProcessorHTML控制項通過HTML模板/子模板控制表單的版式。
- 使用TIWLayoutMgrHTML控制項控製版式。
- 使用IntraWeb 控制項的Anchors 屬性控製版式。
- 使用TIWRegion控制項控製版式。
- 使用用戶端資料。
- 顯示控制樹型控制項(TIWTreeView)
- 如何使用IntraWeb Frames模仿HTML Frames,基礎了delphi的TFrame組件。
首先建立Frame,new對話方塊-IntraWeb頁-New Frame-New Frame Wizard中選擇Html4.0建立Frame頁,放置IWMenu和MainMenu,設定IWMenu的attachedMenu屬性為MainMenu,同時必須設定IWFrameRegion的ClipRegion為false,否則下拉的菜單會顯示不出來。
使用Frame,在使用表單放置控制項Frames,在Select frame to insert對話方塊中選擇剛才建立的Frame。
運行調試ok......
[技巧]:頁面跳轉過程move
procedure TframMenu.Move(AFormClass: TIWAppFormClass);
begin
// Release the current form
TIWAppForm(WebApplication.ActiveForm).Release;
// Create the next form
AFormClass.Create(WebApplication).Show;
end;
退出並跳轉到頁面:WebApplication.TerminateAndRedirect(‘http://www.atozed.com‘);
訪問端瀏覽器類型:WebApplication.Browser = brIE
- 在IntraWeb應用程式中使用TIWApplication.ShowMessage方法顯示不同類型的資訊對話方塊。
WebApplication.ShowMessage(AMsg:string);
WebApplication.ShowMessage(AMsg:string;const Atype:TIWShowMessageType;ATemplate:string);
WebApplication.ShowMessage(AMsg:string;const Atype:TIWShowMessageType);
TIWShowMessageType={smAlert,smNewWindow,smSameWindow,smSameWindowFrame}
- 不同類型控制項的事件處理: TIWRadioButton 控制項、TIWCheckBox 控制項等等。
這裡的控制項示範和正常開發沒有什麼大的區別,IWRegion控制項好像類似於Panel這樣的容器控制項。
- 在運行中顯示/隱藏控制項。
控制控制項的Visible屬性來實現!
- 使用TIWApplication.SendFile 方法從伺服器下載檔案。
使用WebApplication.SendFile(在伺服器上的路徑,附件?, 類型, 檔案名稱);
WebApplication.SendFile(WebApplication.ApplicationPath+ ‘downfile.rar‘,True , ‘‘, ‘‘);
- 使用 TIWFile 控制項上傳檔案到伺服器。
- 開啟一個新的瀏覽器視窗顯示一個URL地址。
AddToInitProc();
AddToInitProc(‘NewWindow(‘‘‘ + Trim(editURL.Text) + ‘‘‘, ‘‘MyWindow‘‘, ‘‘‘‘);‘);
- 在一個新的瀏覽器視窗開啟一個PDF檔案。
- TIWCalendar組件示範改變日期事件處理。
- 在運行時通過TIWForm的StyleSheet屬性載入外部類型並且改變當前類型。
- 用TIWImage組件的MouseDown事件建立一個互動的圖片。
- 嵌入不同類型的物件到程式中:使用TIWApplet嵌入Java applet, 使用TIWActiveX嵌入ActiveX, Flash Movie (TIWFlash), MPEG movie (TIWMPEG) and QuichTime movie (TIWQuickTime)。
- 使用TIWForm的Resize事件在伺服器處理瀏覽器改變大小。
- 線上程中執行背景工作。
- 在IntraWeb應用程式中使用定時器。
- 使用唯讀、編輯、動態grids。
- 使用TIWTemplateProcessorHTML控制項通過HTML模板/子模板控制表單的版式。
- 使用TIWLayoutMgrHTML控制項控製版式。
- 使用IntraWeb 控制項的Anchors 屬性控製版式。
- 使用TIWRegion控制項控製版式。
- 使用用戶端資料。
- 顯示控制樹型控制項(TIWTreeView)
IntraWeb例子練習