我在程序设计初期时把控件ShowHint属性设为False,但我想在程序运行时动态把当前控件ShowHint属性为True,这样做为什么不行呀,请高手指点。
procedure TForm1.FormCreate(Sender: TObject);
var
P: TPoint;
begin
P.X := 20;
P.Y := 20;
aplication.Hint := 'Hint Test';
Application.ShowHint:= True;
Application.ActivateHint(p);
end;
procedure TForm1.FormCreate(Sender: TObject);
var
P: TPoint;
begin
P.X := 20;
P.Y := 20;
aplication.Hint := 'Hint Test';
Application.ShowHint:= True;
Application.ActivateHint(p);
end;
解决方案 »
- 主从表 问题。ADO控件中 多个Parameters使用了同一个来源,怎么做?
- 在Delphi中嵌入汇编的问题
- 求教:布尔变量的三元一次方程 给分20
- 救命啊,这个DLL怎么在Delphi里面用,???
- 在使用QuickReport中关于分页的问题!在线等~~~~~~~~
- 使用Delphi中的ADO连接有密码的Access数据库问题
- 配件进销存,有没有需要的
- delphi 一个很简单的问题?
- 老问题了,关于避免二次运行!
- 请问哪位有Advanced Access Password Recovery2.4软件的注册码?
- 兩個文件夾(A,B)比較,兩個文件夾中有很多文件,我想這樣:如果A中有文件aa,B中沒有就把aa復制到B中,請問怎樣處理?
- 类似windows优化大师左边的工具栏怎么做呢,
procedure TForm1.FormCreate(Sender: TObject);
var
P: TPoint;
begin
P.X := 20;
P.Y := 20;
Application.Hint := 'Hint Test';//刚才上面这段代码写错了改一下。
Application.ShowHint:= True;
Application.ActivateHint(p);
end;
edit1.ShowHint:= True;
form1.hint:= 'test hint';
form1.showhint := True;
I: Integer;
ChildControl: TControl;
begin
for I:= 0 to Form1.ControlCount-1 do
begin
if Form1.Controls[I] is TButton then
Form1.Controls[I].Hint := '显示的字符串';
end;end;end;
也能随时在指定座标上显示类似于 Hint 的提示。
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
procedure FormClick(Sender: TObject);
private
TestHint:THintWindow;
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
begin
TestHint:=THintWindow.Create(Self);
TestHint.Color:=clWhite;
end;procedure TForm1.FormDestroy(Sender: TObject);
begin
FreeAndNil(TestHint);
end;procedure TForm1.FormClick(Sender: TObject);
var
p:TPoint;
begin
TestHint.ReleaseHandle; //消除前一个Hint
GetCursorPos(p);
TestHint.ActivateHint(Rect(p.X,p.Y,p.X+80,p.Y+30),'It''s a Demo');
end;