怎么样记录历史操作??急用。。。

languageqq 2002-12-09 09:48:53
我希望程序能记录历史操作,比如谁登录了,做了什么操作,我都能查得到,期限在一周内的,一周以上的自动替代,怎么做呀,思路是什么呀,代码怎么写呀???举个例子先,多谢??
...全文
21 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
smilelhh 2002-12-09
  • 打赏
  • 举报
回复
写数据库然后删除一周前的
languageqq 2002-12-09
  • 打赏
  • 举报
回复
那我想看时怎么办呀,
languageqq 2002-12-09
  • 打赏
  • 举报
回复
上面的代码都写在哪里呀,我是初学者,能不能说的再明白一点呀,多谢了!!
GaoLun 2002-12-09
  • 打赏
  • 举报
回复
我给你一段 BCB 存入 ini的 文件

和从 INI 读取的程序 你看看

AnsiString AppCfg=ChangeFileExt(Application->ExeName,".ini");
TStringList *ss=new TStringList();

ss->LoadFromFile(AppCfg);
Caption=ss->Values["MainFormCaption"];
Top=ss->Values["MainFormTop"].ToIntDef(0);
Left=ss->Values["MainFormLeft"].ToIntDef(0);
Width=ss->Values["MainFormWidth"].ToIntDef(Screen->WorkAreaWidth);
Height=ss->Values["MainFormHeight"].ToIntDef(Screen->WorkAreaHeight);
}

delete ss; ss=NULL;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
//保存配置
AnsiString AppCfg=ChangeFileExt(Application->ExeName,".ini");
TStringList *ss=new TStringList();

ss->Add("MainFormCaption="+Caption);
ss->Add("MainFormTop="+AnsiString(Top));
ss->Add("MainFormLeft="+AnsiString(Left));
ss->Add("MainFormWidth="+AnsiString(Width));
ss->Add("MainFormHeight="+AnsiString(Height));
ss->SaveToFile(AppCfg);
Billy_Chen28 2002-12-09
  • 打赏
  • 举报
回复
其实就是做个日制文件,你的数据库是ACCESS的话,可以用TXT来代替,如果是其它大型数据库,可以用一个单独的日制数据库。

5,931

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧