📄 unit1.pas
字号:
{
Get Last-Modified Time Demo Unit
This unit is to show how to get page's last modified time by using http.
Author:Pan Ying
E-Mail:panying@sina.com
Web:http://zeroworld.533.net
}
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Psock, NMHttp;
type
TForm1 = class(TForm)
NMHTTP1: TNMHTTP;
Button1: TButton;
Edit1: TEdit;
Label1: TLabel;
Button2: TButton;
procedure Button2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure NMHTTP1Success(Cmd: CmdType);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button2Click(Sender: TObject);
begin
Close;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
NMHttp1.Head(Edit1.Text);
end;
procedure TForm1.NMHTTP1Success(Cmd: CmdType);
var
i:integer;
TempString:string;
OneHead:string;
ModifiedTime:string;
begin
TempString:=NMHttp1.Header;
ModifiedTime:='';
repeat
i:=pos(#13+#10,TempString);
if i=0 then
i:=Length(Tempstring)+1;
if i<>0 then
begin
OneHead:=Copy(TempString,1,i-1);
Delete(TempString,1,i-1);
if Length(TempString)>0 then
Delete(Tempstring,1,2);
if pos('LAST-MODIFIED:',uppercase(OneHead))>0 then
ModifiedTime:=OneHead;
end;
until Length(TempString)=0;
if Length(ModifiedTime)>0 then
ShowMessage(ModifiedTime);
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -