いつもお世話になります。
現在、Form1 に Panel1 を貼り付け、
Panel1.Hint := 'hogehoge';
Panel1.ShowHint := True;
としていますが、この Panel1 にマウスカーソルを位置づけると
一応'hogehoge'と表示されますが、約3秒弱で消えてしまいます。
この表示時間を10秒とかに変更したいのですが、方法がわかりません。
どなたかご教授頂けないでしょうか。よろしくお願いいたします。
TApplicationのプロパティで設定できると思います。
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.HintPause :=0;
//ヒントが表示されるまでの時間 (単位はms 1000ms =1秒)
Application.HintHidePause :=10000;
//ヒントが非表示になるまでの時間
end;
上の例で ShowHint :=true; のコントロールの上にマウスを乗せると
ヒントがすぐに表示され10秒たったら消えるようになります。
希望通りの結果となりました。
ありがとうございました。
ツイート | ![]() |