Marco Web Center

[an error occurred while processing this directive]

Home: Code Repository: Delphi 2009 Handbook

Project: HintsDemo.dproj

Project Structure

HintsDemo.dpr
program HintsDemo;

uses
  Forms,
  HintsDemo_MainForm in 'HintsDemo_MainForm.pas' {Form30};

{$R *.res}

begin
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  Application.CreateForm(TForm30, Form30);
  Application.Run;
end.
HintsDemo_MainForm.pas
unit HintsDemo_MainForm;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ImgList, StdCtrls, ExtCtrls;

type
  TForm30 = class(TForm)
    btnCustomHint: TButton;
    BalloonHint1: TBalloonHint;
    btnShowHint: TButton;
    ImageList1: TImageList;
    Panel1: TPanel;
    Button3: TButton;
    Label1: TLabel;
    procedure btnShowHintMouseEnter(Sender: TObject);
    procedure btnShowHintMouseLeave(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form30: TForm30;

implementation

{$R *.dfm}

procedure TForm30.btnShowHintMouseEnter(Sender: TObject);
begin
  BalloonHint1.Title := 'Hint Title';
  BalloonHint1.ImageIndex := 1;
  BalloonHint1.Description := 'This is a hint suggesting what a user would do';
  BalloonHint1.HideAfter := 5000;
  BalloonHint1.ShowHint;
end;

procedure TForm30.btnShowHintMouseLeave(Sender: TObject);
begin
  BalloonHint1.HideHint;
end;

end.
HintsDemo_MainForm.pas.dfm
object Form30: TForm30
  Left = 0
  Top = 0
  Caption = 'HintsDemo'
  ClientHeight = 292
  ClientWidth = 554
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'Tahoma'
  Font.Style = []
  OldCreateOrder = False
  PixelsPerInch = 96
  TextHeight = 13
  object btnCustomHint: TButton
    Left = 56
    Top = 40
    Width = 105
    Height = 33
    Hint = 'This is a hint for the button'
    CustomHint = BalloonHint1
    Caption = 'btnCustomHint'
    ParentShowHint = False
    ShowHint = True
    TabOrder = 0
  end
  object btnShowHint: TButton
    Left = 56
    Top = 117
    Width = 105
    Height = 36
    Caption = 'btnShowHint'
    TabOrder = 1
    OnMouseEnter = btnShowHintMouseEnter
    OnMouseLeave = btnShowHintMouseLeave
  end
  object Panel1: TPanel
    Left = 200
    Top = 40
    Width = 305
    Height = 201
    Hint = 'This is the panel hint'
    CustomHint = BalloonHint1
    Caption = 'Panel1'
    ParentShowHint = False
    ShowHint = True
    TabOrder = 2
    object Label1: TLabel
      Left = 96
      Top = 112
      Width = 31
      Height = 13
      Hint = 'This is a label'
      CustomHint = BalloonHint1
      Caption = 'Label1'
    end
    object Button3: TButton
      Left = 80
      Top = 48
      Width = 75
      Height = 25
      Hint =
         'This is a button|This is a longer description for the button, ta' +
        'king some space|2'
      CustomHint = BalloonHint1
      Caption = 'Button3'
      TabOrder = 0
    end
  end
  object BalloonHint1: TBalloonHint
    Images = ImageList1
    Left = 88
    Top = 200
  end
  object ImageList1: TImageList
    Left = 216
    Top = 56
    Bitmap = {
      494C010103000800040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
      0000000000003600000028000000400000001000000001002000000000000010
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000009996970000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      000000000000929290008F8E8D008D8C8B000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000A6A3A400E2E1
      E100B5B3B300B0AEAF002F2E2E00DEDEDE00E6E5E500E8E7E700DBDADA009996
      9700000000000000000000000000000000000000000000000000000000000000
      000094939200F8F8F800D4D3D100CDCCCB008A8A890088888700878685000000
      000000000000000000000000000000000000A4787400FECC9A00FECC9A00FECC
      9A00FECC9A00FECC9A00FECC9A00FECC9A00FECC9A00FECC9A00FECC9A00FECC
      9A00FECC9A00FECC9A00F8C79800A47874000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      00000000000000000000000000000000000000000000A6A3A400E9E9E900DDDC
      DC00B5B3B300B5B3B3001C1C1C00000000005F5E5E00D6D6D600D6D6D600D6D6
      D600D7D7D700CDCCCC0099969700000000000000000000000000000000009897
      9600FFFFFF00FFFFFF00D4D3D100D7D6D400DBDADA00078307001C8F1C005882
      5700818180007F7F7E000000000000000000A4787400A97E7700FBD1A800FBD1
      A800FBD1A800FBD1A800FBD1A800FBD1A800FBD1A800FBD1A800FBD1A800FBD1
      A800FBD1A800FBD1A800A97E7700A47874000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      000000000000000000000000000000000000B2AFB000DDDCDC00DDDCDC009D9A
      9B00A09D9E00999697006B696A001C1C1C000000000000000000000000005050
      5000D6D6D600D6D6D6009996970000000000000000000000000099989700FFFF
      FF00FFFFFF00FFFFFF00D4D3D100D8D7D500DCDBDA000582050038A2380066BF
      6700EDECEB00F0EFEF008A8A890000000000A4787400F6D9BB00B48A8100F6D9
      BB00F6D9BB00F6D9BB00F6D9BB00F6D9BB00F6D9BB00F6D9BB00F6D9BB00F6D9
      BB00F6D9BB00A97E7900F6D9BB00A47874000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      000000000000000000000000000000000000C7C6C600D6D6D6009C999A00F9F8
      F800EEEDED00C1BFBF00B5B3B300B5B3B300B5B3B300ADAAAA008A7F81000000
      000000000000747272009D9A9B0000000000000000009B9A9900FFFFFF00FFFF
      FF00FFFFFF00FFFFFF00D4D3D100D8D7D500DCDBDA00058205001F931F0047AB
      4700ECEBEB00EFEEEE00D1D1D00000000000A4787400F2E0CD00E8D3C200F2E0
      CD00F2E0CD00F2E0CD00F2E0CD00F2E0CD00F2E0CD00F2E0CD00F2E0CD00F2E0
      CD00E8D3C200EDD9C700F2E0CD00A47874000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      000000000000000000000000000000000000C7C6C6009C999A00F9F8F800F9F8
      F800F7F6F600F3F2F200EEEEEE00EAEAEA00E2E2E200BBB9BA00B5B3B300B5B3
      B300A09D9E00B3B1B100AEACAC000000000000000000FFFFFF00FFFFFF00FFFF
      FF00FFFFFF00FFFFFF00D2D1CF00D7D6D400DBDADA0005820500058205001C8F
      1C00EAE9E800EBEAEA00CFCECD0000000000A4787400F1E6DC00F1E6DC00A97F
      7B00F1E6DC00F1E6DC00F1E6DC00F1E6DC00F1E6DC00F1E6DC00F1E6DC00F1E6
      DC00B28D8800F1E6DC00F1E6DC00A47874000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      000000000000000000000000000000000000ABA8A900F9F8F800F9F8F800F9F8
      F800F7F6F600978D8F006D5A5D00BFBBBB00E7E6E600E2E2E200DEDEDE00DBDA
      DA00BBB9BA00B5B3B3009D9A9B000000000000000000FFFFFF00FFFFFF00FFFF
      FF00A0BBA000D0DDD000B7B7B500D0CFCE00DAD9D70005820500058205000582
      0500E6E5E400E7E6E500CCCBC90000000000A4787400F5EEE700F5EEE700F5EE
      E700B38E8900F5EEE700F5EEE700F5EEE700F5EEE700F5EEE700F5EEE700A478
      7400F5EEE700F5EEE700F5EEE700A47874000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      00000000000000000000000000000000000000000000E7E6E600F9F8F800F3F2
      F20086797C00ABA5A600C3C1C100C8C7C700B0ABAC008A7F8100948A8C00DBDA
      DA00D7D6D600D6D6D6009D9A9B000000000000000000FFFFFF00FFFFFF000249
      020006820900006600004B734A00B0B0AF00D2D1D100DBDAD8004D9E4C000B87
      0D00E3E2E100E3E2E100CAC9C70000000000A4787400FAF6F300FAF6F300FAF6
      F300A9807D00A4787400A4787400A4787400A4787400A4787400A4787400DAC7
      C300FAF6F300FAF6F300FAF6F300A47874000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      000000000000000000000000000000000000000000000000000000000000F2D6
      BA00FFDAB400B5947D00563F430065515400948A8C00B4AFB000C7C6C600DCDB
      DB00D7D7D700A4A1A2000000000000000000000000006F906E00015F01001BB3
      280019B12500109D1700006600004B734A00B2B1AF00D3D2D000DAD9D800DCDB
      DA00DEDDDC00DFDEDD00C7C6C50000000000A4787400FFFFFF00F3EEEE00B591
      8E00F9FFFF00F7FEFF00F7FEFF00F4FEFF00F2FEFF00F0FEFE00EDFEFE00EBFE
      FE00A4787400FFFFFF00FFFFFF00A47874000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      000000000000000000000000000000000000000000000000000000000000FFE4
      C800FFDEBD00FFD9B200FFD4A700FFCF9D00FFCD99006C515100E0DFDF00DCDB
      DB0099969700000000000000000000000000024902000F87160029C23D0025BD
      370023BB340020B9300021AB2F00006400004B734A00B0B0AF00D2D1CF00D9D8
      D600DAD9D700A4B5A2000154010003650900A4787400A4787400FFFFFF00FBFF
      FF00F9FFFF00F7FEFF00F7FEFF00F4FEFF00F2FEFF00F0FEFE00EDFEFE00EBFE
      FE00E9FDFE00DEEDEE00AF898500A47874000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      000000000000000000000000000000000000000000000000000000000000FFE8
      D100FFE3C600FFDEBB00FFD8AF00FFD3A600FFCD9A00CC9A9900000000000000
      0000000000000000000000000000000000000066000035CD500033CC4D002FC8
      48002EC6450042CE590055D067005AC36600006400004B734A00B0B0AF00CFCE
      CD000F520F00006100000066000000000000A47874008DF3FE00FFFFFF00FBFF
      FF00F9FFFF00F7FEFF00F7FEFF00F4FEFF00F2FEFF00F0FEFE00EDFEFE00EBFE
      FE00E9FDFE00DEEDEE00C9CECE00A47874000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      000000000000000000000000000000000000000000000000000000000000FFED
      DB00FFE8CF00FFE2C500FFDDB900FFD7AD00FFD2A40000000000000000000000
      00000000000000000000000000000000000000000000199326003DD65C003CD4
      5A005DD772006BDF82007DDB8B0085E3970094DCA000006400004B744A000249
      0200006600000066000000000000000000000000000090E4ED00FFFFFF00FBFF
      FF00F9FFFF00F7FEFF00F7FEFF00E3EAEB00C8CACA00BEBEBE00B1C5CD009BD2
      E60090D1F10090D1F10095BBD200000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000CC9A9900FFF1
      E300FFECD900FFE6CD00FFE1C200FFDCB700F5CBA90000000000000000000000
      00000000000000000000000000000000000000000000000000004ABC5A007BE7
      930083EA9C0092E9A4009EEAAE0026B935009CE8AB0094DCA000006100000066
      0000000000000000000000000000000000000000000000000000BEBEBE00BEBE
      BE00AFCFD20095EBF4008DF3FE008DF3FE008DF2FE008EEBFB008EE5F9008FDE
      F6008FD8F400A37E7C0000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000FFFBF700FFF5
      EA00FFF0E100FFEBD600FFE6CB00FFE0C100CC9A990000000000000000000000
      0000000000000000000000000000000000000000000000000000000000006AC8
      7800A6F2B900A6F2B9007DDB8B0020B93000009900009EEAAE00006600000000
      000000000000000000000000000000000000000000000000000000000000A478
      74008DF3FE008DF3FE008DF3FE008DF3FE008DF3FE008DF2FE008EEBFB008EE5
      F900A47874000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      00000000000000000000000000000000000000000000D9ADA600FFFBF700FFFA
      F500FFF5EA00FFEFDF00FFEAD400E9C5B6000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      00006AC87800ABF7C1007DDB8B001FB82E000099000000660000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000009D9E9F008DF3FE008DF3FE008DF3FE008DF3FE0099B5B9000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      000000000000CC9A9900CC9A9900000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000001D791D0000660000057207000365090000660000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      00000000000000000000A47874009BA6A8009BA6A800A4787400000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      0000000000000000000000000000000000000000000000000000000000000000
      000000000000000000000000000000000000424D3E000000000000003E000000
      2800000040000000100000000100010000000000800000000000000000000000
      000000000000000000000000FFFFFF00FF7FF8FFFFFF0000C00FF01F00000000
      8001E003000000000001C0010000000000018001000000000001800100000000
      00018001000000008001800100000000E003800100000000E007000000000000
      E03F000100000000E07F800380010000C07FC00FC0030000C07FE01FE0070000
      80FFF03FF81F0000F9FFF83FFC3F000000000000000000000000000000000000
      000000000000}
  end
end
HTML file generated by PasToWeb, a tool by Marco Cantù
Copyright 2008 Marco Cantù