TWebBrowser的常见属性和方法
GoBack:方法,后退到上一个页面。
GoForward:方法,前进到下一个页面。
GoHome:方法,调用默认的主页页面,该页面在IE的选项中设定。
GoSearch:方法,调用默认的搜索页面,该页面在IE的选项中设定。
Refresh:方法,刷新当前页面。
Stop:方法,停止调用或打开当前页面。

LocationName:属性(WideString),当前位置的名称。
LocationURL:属性(WideString),当前位置的URL。
Busy: 属性(Bo
Tags:
其中 GetClientRect、ClientRect 获取的是窗口的客户区矩形;

GetWindowRect、BoundsRect 是获取窗口矩形;

另外, 还有一个 Windows.GetClientRect(使用方法同 GetWindowRect, 它们都是 API 函数),
这里使用的 GetClientRect 是 Forms.GetClientRect.

本例效果图:


unit Unit1;  interface  uses   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,   Dialogs, StdCtrls;  type   TForm1 = class(TForm)     procedure FormCreate(Sender: TObject);     procedure FormPaint(Sender: TObject);     procedure FormResize(Sender: TObject);   end;  var   Form1: TForm1;  implementation  {$R *.dfm}  procedure TForm1.FormCreate(Sender: TObject); begin   Color := clWhite; end;  procedure TForm1.FormPaint(Sender: TObject); const   str = 'L:%d; T:%d; R:%d; B:%d - '; var   R1,R2,R3,R4: TRect;   buf: array[Byte] of Char;   x,y,h: Integer; begin   R1 := GetClientRect;   R2 := Self.ClientRect;   GetWindowRect(Handle, R3);   R4 := Self.BoundsRect;    x := 10;   y := 10;   h := 10;    Randomize;   Canvas.Font.Color := Random($FFFFFF);   wvsprintf(buf, str + 'GetClientRect', @R1);   Canvas.TextOut(x, y, buf);   y := y + h + Canvas.TextHeight(buf);    wvsprintf(buf, str + 'Self.ClientRect', @R2);   Canvas.TextOut(x, y, buf);   y := y + h + Canvas.TextHeight(buf);    Canvas.Font.Color := Random($FFFFFF);   wvsprintf(buf, str + 'GetWindowRect', @R3);   Canvas.TextOut(x, y, buf);   y := y + h + Canvas.TextHeight(buf);    wvsprintf(buf, str + 'Self.BoundsRect', @R4);   Canvas.TextOut(x, y, buf); end;  procedure TForm1.FormResize(Sender: TObject); begin   Repaint; end;  end. 

Delphi 的信息框相关函数 不指定

青色咖啡 , 2008/08/30 08:38 , delphi基础 , 评论(0) , 阅读(365) , Via 本站原创
//ShowMessage: begin   ShowMessage('提示内容');      {标题默认工程名, 如: Proect1}    Application.Title := '警告';  {如果修改工程标题...}   ShowMessage('提示内容');      {标题是'警告'}    ShowMessage('第一行' + #13#10 + '第二行');  {提示信息换行}   ShowMessage('第一行'#13'第二行');     {也可以} end; 
  //InputBox: var   s: string; begin   s := InputBox('标题','提示信息','默认输入');   ShowMessage(s); //显示输入的内容 end;
  //InputQuery: var   s: string; begin   InputQuery('标题','提示信息',s); //为字符串变量 S 输入值, 返回布尔型   ShowMessage(s); //显示输入的内容 end;
  //MessageBox: var   i: Integer; begin   i := MessageBox(0,'提示内容','标题',mrOk); //第一个参数一般用 Self.Handle, 0代表桌面    //可选参数     //mrNone //mrOk //mrCancel //mrAbort //mrRetry //mrIgnore //mrYes //mrNo //mrAll //mrNoToAll //mrYesToAll    ShowMessage(IntToStr(i));   //还可以组合第四个参数以调用不同的图标:   MessageBox(0,'提示内容','标题',mrOk + MB_ICONHAND);   //MB_ICONHAND //MB_ICONQUESTION //MB_ICONEXCLAMATION //MB_ICONASTERISK //MB_USERICON //MB_ICONWARNING //MB_ICONERROR //MB_ICONINFORMATION //MB_ICONSTOP end;  //后来补充, 还是应该使用 API 的原有参数更好些: {可选参数或它们的组合} MB_OK                        = $00000000; MB_OKCANCEL                  = $00000001; MB_ABORTRETRYIGNORE          = $00000002; MB_YESNOCANCEL               = $00000003; MB_YESNO                     = $00000004; MB_RETRYCANCEL               = $00000005; MB_ICONHAND                  = $00000010; MB_ICONQUESTION              = $00000020; MB_ICONEXCLAMATION           = $00000030; MB_ICONASTERISK              = $00000040; MB_USERICON                  = $00000080; MB_ICONWARNING               = MB_ICONEXCLAMATION; MB_ICONERROR                 = MB_ICONHAND; MB_ICONINFORMATION           = MB_ICONASTERISK; MB_ICONSTOP                  = MB_ICONHAND; MB_DEFBUTTON1                = $00000000; MB_DEFBUTTON2                = $00000100; MB_DEFBUTTON3                = $00000200; MB_DEFBUTTON4                = $00000300; MB_APPLMODAL                 = $00000000; MB_SYSTEMMODAL               = $00001000; MB_TASKMODAL                 = $00002000; MB_HELP                      = $00004000; MB_NOFOCUS                   = $00008000; MB_SETFOREGROUND             = $00010000; MB_DEFAULT_DESKTOP_ONLY      = $00020000; MB_TOPMOST                   = $00040000; MB_RIGHT                     = $00080000; MB_RTLREADING                = $00100000; MB_SERVICE_NOTIFICATION      = $00200000; MB_SERVICE_NOTIFICATION_NT3X = $00040000; MB_TYPEMASK                  = $0000000F; MB_ICONMASK                  = $000000F0; MB_DEFMASK                   = $00000F00; MB_MODEMASK                  = $00003000; MB_MISCMASK                  = $0000C000;  {可能的返回值} IDOK       = 1;   ID_OK = IDOK; IDCANCEL   = 2;   ID_CANCEL = IDCANCEL; IDABORT    = 3;   ID_ABORT = IDABORT; IDRETRY    = 4;   ID_RETRY = IDRETRY; IDIGNORE   = 5;   ID_IGNORE = IDIGNORE; IDYES      = 6;   ID_YES = IDYES; IDNO       = 7;   ID_NO = IDNO; IDCLOSE    = 8;   ID_CLOSE = IDCLOSE; IDHELP     = 9;   ID_HELP = IDHELP; IDTRYAGAIN = 10; IDCONTINUE = 11;
  //MessageDlg: var   i: Integer; begin   MessageDlg('提示信息',mtWarning,mbYesNo,0);   //第二个参数调用不同的图标: //mtWarning //mtError //mtInformation //mtConfirmation //mtCustom    //第三个参数调用不同的按钮: //mbYesNo = [mbYes, mbNo]; //mbYesNoCancel = [mbYes, mbNo, mbCancel]; //mbYesAllNoAllCancel = [mbYes, mbYesToAll, mbNo, mbNoToAll, mbCancel]; //mbOKCancel = [mbOK, mbCancel]; //mbAbortRetryIgnore = [mbAbort, mbRetry, mbIgnore]; //mbAbortIgnore = [mbAbort, mbIgnore]; //可以直接输入集合元素,譬如: MessageDlg('aaa',mtWarning,[mbYes],1);    //第四个参数帮助ID, 没有添0 //还有重载的第5个参数是设定默认按钮 //如果要本地话显示需要修改源文件, 一般可以用 MessageBox 代替 end;
  //MessageDlgPos: begin   MessageDlgPos('提示信息',mtCustom,mbYesNoCancel,0,400,100);   //比 MessageDlg 多出两个参数来控制显示位置 end;

时间的运算 不指定

青色咖啡 , 2008/08/30 08:08 , 个人作品 , 评论(0) , 阅读(435) , Via 本站原创
procedure TForm1.Button1Click(Sender: TObject);
var
  i: Real;
begin
  i := StrToDate('2008-1-1') - StrToDate('2007-1-1');
  ShowMessage(FloatToStr(i));  //返回的结果是365天

  i := StrToDate('2009-1-1') - StrToDate('2008-1-1');
  ShowMessage(FloatToStr(i));  //返回的结果是366天
end;
Tags:

常用时间函数列表 不指定

青色咖啡 , 2008/08/30 08:07 , delphi基础 , 评论(0) , 阅读(325) , Via 本站原创
函数功能
Now返回当前日期及时间
Date返回当前日期
Time返回当前时间
DateTimeToStr按缺省格
Tags:
分页: 19/26 第一页 上页 14 15 16 17 18 19 20 21 22 23 下页 最后页 [ 显示模式: 摘要 | 列表 ]