//在新建 IW 主窗體上放置 IWTemplateProcessorHTML1、IWLabel1 兩個控件. unit Unit1; interface uses Classes, SysUtils, IWAppForm, IWApplication, IWColor, IWTypes, IWVCLComponent, IWBaseLayoutComponent, IWBaseContainerLayout, IWContainerLayout, IWTemplateProcessorHTML, IWCompLabel, Vcl.Controls, IWVCLBaseControl, IWBaseControl, IWBaseHTMLControl, IWControl, IWCompButton, IWCompEdit; type TIWForm1 = class(TIWAppForm) IWLabel1: TIWLabel; IWTemplateProcessorHTML1: TIWTemplateProcessorHTML; procedure IWAppFormCreate(Sender: TObject); public procedure DoCallBack1(EventParams: TStringList); //這是 IWForm1.js 將要調用的方法; 下面還需要通過 WebApplication.RegisterCallBack 注冊一下 end; implementation {$R *.dfm} uses IW.Common.AppInfo; //獲取路徑需要 var gPath: string; procedure TIWForm1.IWAppFormCreate(Sender: TObject); begin LayoutMgr := IWTemplateProcessorHTML1; //關聯模板(IWForm1.html) IWTemplateProcessorHTML1.RenderStyles := False; //禁用 IW 的樣式設置 WebApplication.RegisterCallBack('IWCallBack1', DoCallBack1); //注冊回調; js 將通過指定名稱("IWCallBack1")調用這裡的 DoCallBack1 方法 gPath := TIWAppInfo.GetAppPath + 'Data.txt'; //用於測試文件的路徑 if not FileExists(gPath) then //初始化測試文件 begin with TStringList.Create do begin Add(DateTimeToStr(Now)); SaveToFile(gPath, TEncoding.UTF8); Free; end; end; IWLabel1.RawText := True; //指定以 Html 的方式呈現其內容; 具有 RawText 屬性的幾個控件中, 發現 IWLabel1 最靈活. IWLabel1.StyleRenderOptions.RenderSize := False; //既然前面已經指定了 IWTemplateProcessorHTML1.RenderStyles := False; 下面這些就應該不需要了, 但在 IE 下不行 IWLabel1.StyleRenderOptions.RenderPosition := False; IWLabel1.StyleRenderOptions.RenderFont := False; IWLabel1.StyleRenderOptions.RenderZIndex := False; IWLabel1.StyleRenderOptions.RenderVisibility := False; IWLabel1.StyleRenderOptions.RenderStatus := False; IWLabel1.StyleRenderOptions.RenderAbsolute := False; IWLabel1.StyleRenderOptions.RenderPadding := False; IWLabel1.StyleRenderOptions.RenderBorder := False; end; procedure TIWForm1.DoCallBack1(EventParams: TStringList); var List: TStringList; x: Integer; begin x := EventParams.Values['x'].ToInteger; //獲取 js 傳來的參數 List := TStringList.Create; List.LoadFromFile(gPath, TEncoding.UTF8); case x of 1: List.Add(DateTimeToStr(Now)); //參數是 1 表示添加 2: if List.Count > 0 then List.Delete(0); //參數是 2 表示刪除 end; IWLabel1.Text := List.Text.Replace(sLineBreak, '<br/>'); //呈現; List.SaveToFile(gPath, TEncoding.UTF8); List.Free; end; initialization TIWForm1.SetAsMainForm; end.
IntraWeb中使用ADO組件
wenku.baidu.com/...BMporS
你把游戲放到Kawaks 1.45的文件夾裡面的一個叫rom的 然後載入就有了
你有把下載的游戲放到rom文件夾? 然後載入沒游戲? 不會把