打印本文 打印本文 关闭窗口 关闭窗口
Web Application 開 發 利 器 - WebSnap(七)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数3040  更新时间:2009/4/23 18:40:09  文章录入:mintao  责任编辑:mintao
raySize do

   begin

     if (not VarIsEmpty(FDeleteArray[I])) and

        (FDeleteArray[I] <> '''''''') then

      begin

       DeleteFile(AppPath+''''\''''+FDeleteArray[I]);

       FDeleteArray[I]:=Unassigned;

      end;

   end;

  FSessionVariant:=VarArrayCreate([0,0],varVariant);

  Session.Values[''''DeleteList'''']:=FSessionVariant;

end;

 

前 三 行 程 式 是 更 新 Session 資 料 用 , 後 面 的 程 式 則 是 執 行 刪 除 檔 案 的 動 作 . 其 實 這 個 範 例 不 算 很 複 雜 , 只 是 她 裡 面 展 示 了 Session 的 應 用 , 這 對 我 們 在 撰 寫 其 它 程 式 時 相 當 有 用 , 另 外 你 可 以 發 現 到 我 在 PrevPageBeforeExecute 中 所 寫 的 程 式 碼 會 在 執 行 Action 前 清 空 該 頁 中 的 選 項 , 要 了 解 我 為 何 這 樣 寫 的 原 由 , 你 必 須 要 使 用 WebAppDebuger 中 的 Log 來 觀 察 當 你 選 擇 了 某 個 檔 案 後 Post 的 資 料 , 以 及 當 你 移 除 了 一 個 選 擇 時 的 Post 資 料 , 兩 相 對 照 後 就 會 有 答 案 了 . (PS: 永 遠 不 會 送 出 False 的 checkbox)

  

本 章 後 記

  這 一 節 中 我 們 了 解 了 Adapter 在 WebSnap 中 的 定 位 及 各 種 應 用 , 也 討 論 了 Action 一 些 事 件 的 意 義 , 並 結 合 這 些 技 術 建 構 了 一 個 簡 單 的 檔 案 總 管 , 到 本 節 為 止 , 我 們 也 介 紹 了 近 8 成 以 上 的 WebSnap 元 件 。

 PS: 小 心 誤 刪 掉 了 某 些 檔 案 !!

上一页  [1] [2] [3] [4] 

打印本文 打印本文 关闭窗口 关闭窗口