很简单的,在onmousemove事件中判断,好像得用for each 循环来判断,你在网上搜搜应该有很多这样的文章,便利控件问题! 希望对你有所帮助!
var i : integer; begin For i:=0 to ComponentCount -1 Do if Components[i] is TControl then begin (Components[i] as TControl).ShowHint:= true; (Components[i] as TControl).Hint:= (Components[i] as TControl).Name; end; end; 结帖吧
希望对你有所帮助!
var
i : integer;
begin
For i:=0 to ComponentCount -1 Do
if Components[i] is TControl then
begin
(Components[i] as TControl).ShowHint:= true;
(Components[i] as TControl).Hint:= (Components[i] as TControl).Name;
end;
end;
结帖吧
procedure TForm1.Label1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
Label1.Hint:=Label1.Name;
Label1.ShowHint:=true;
end;
如上,可实现你要的效果!