Web Application 開 發 利 器 - WebSnap(七)(1…
2008-04-09 04:29:13来源:互联网 阅读 ()
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;
前 三 行 程 式 是 更 新
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Delphi控件的拿来主义(三)
下一篇:Pascal 精要--第一章
- Web Application 開 發 利 器 - WebSnap(四) 2008-04-09
- Web Application 開 發 利 器 - WebSnap(九) 2008-04-10
- Web Application 開 發 利 器 - WebSnap(八) 2008-04-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
