手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>delphi>列表

Web Application 開 發 利 器 - WebSnap(七)

来源:互联网 作者:西部数码 时间:2008-04-09
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

iClearStart:=OrpEditablePagedAdapter1.RecordIndex;

iClearEnd:=OrpEditablePagedAdapter1.PageSize

OrpEditablePagedAdapter1.RecordIndex;

if iClearEnd > (FStrings.Count-1) then

iClearEnd:=FStrings.Count-1;

for I:=iClearStart to iClearEnd do

FindSession(FStrings.Names[I],foDelete);

OrpEditablePagedAdapter1.UpdateRecords((WebContext.AdapterRequest as IActionRequest));

VarArrayUnlock(FSessionVariant);

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

end;

你 可 以 在 範 例 程 式 中 發 現 我 將 Goto , Prev , NextPage 三 個 Action 的 BeforeExecute 事 件 都 指 向 了 這 個 事 件 , 這 是 為 了 讓 使 用 者 操 作 方 便 , 不 需 要 再 按 另 一 個 按 紐 來 更 新 所 選 擇 的 檔 案 。

procedure TMySessionPagedAdapter.AdaptDeleteFileExecute(Sender: TObject;

Params: TStrings);

var

I:Integer;

begin

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

FDeleteArray:=VarArrayLock(FSessionVariant);

OrpEditablePagedAdapter1.UpdateRecords((WebContext.AdapterRequest as IActionRequest));

for I:=0 to FDeleteArraySize 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;

前 三 行 程 式 是 更 新

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!