تا الان شده که کسی پشت سیستم شما بشینه و برنامه هاتونو نگاه کنه و بعدانکار کنه بگه اون ساعت کار نکردم.
با این برنامه می تونید زمان و تاریخ دقیق آخرین دسترسی به یک فایل روببینید.
خوب شروع می کنیم یک Button , یک Memo روی فرم بذارید وبرای Button دستورات زیر را بنویسید.
کد:procedure TForm1.Button1Click(Sender: TObject); var SearchRec : TSearchRec; Success : integer; DT : TFileTime; ST : TSystemTime; begin Memo1.Font.Name:='Tahoma'; Success := SysUtils.FindFirst('c:\Yahoo!\YPager.exe'{ اسم و آدرس فایل با پسوند },faAnyFile,SearchRec); if (Success = 0) and ((SearchRec.FindData.ftLastAccessTime.dwLowDateTime <> 0 ) or (SearchRec.FindData.ftLastAccessTime.dwHighDateTime <> 0 )) then begin FileTimeToLocalFileTime(SearchRec.FindData.ftLastAccessTime,DT); FileTimeToSystemTime(DT,ST); Memo1.Lines.Clear; Memo1.Lines.Add('آخرین زمان و تاریخ دسترسی به فایل '); Memo1.Lines.Add('سال = ' + IntToStr(ST.wYear)); Memo1.Lines.Add('ماه = ' + IntToStr(ST.wMonth)); Memo1.Lines.Add('روز از هفته= ' + IntToStr(ST.wDayOfWeek)); Memo1.Lines.Add('روز = ' + IntToStr(ST.wDay)); Memo1.Lines.Add('ساعت = ' + IntToStr(ST.wHour)); Memo1.Lines.Add('دقیقه = ' + IntToStr(ST.wMinute)); Memo1.Lines.Add('ثانیه= ' + IntToStr(ST.wSecond)); Memo1.Lines.Add('میلی ثانیه = ' +IntToStr(ST.wMilliseconds)); end; SysUtils.FindClose(SearchRec); end;





پاسخ با نقل قول
