Hej. Det enklaste sättet är att ange kontrollens egenskap "Funktionsbeskrivning". Det visar inte texten på statusraden utan i en gul rektangel brevid muspekaren. TACK! Det verkar inte finnas något sätt att bli av med den fördröjningen :-(MouseOver
Kan man göra en MouseOver funktion som visar staustextraden för en knapp eller ett annat fält?
Eva BrunnelövSv: MouseOver
Sv:MouseOver
Vad enkelt saker kan lösas om man kan.
Man får hålla musen över objektet ett antal sekunder innan texten kommer fram. Finns det nån tidsparameter man kan ställa?
//eva bSv: MouseOver
Alternativet är att göra som du var inne på först. Du får då använda dig av händelsen MouseMove. Om du t.ex. har en textruta som heter txtPersonnr så kan koden se ut så här:
<code>
Private Sub txtPersonnr_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
SysCmd acSysCmdSetStatus, "Ange personnummer med åtta siffror"
End Sub
Private Sub Detalj_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
SysCmd acSysCmdSetStatus, " "
End Sub
</code>
Du behöver alltså en MouseMove funktion för varje kontroll. Den för "Detalj" är för att statustexten ska "släckas" när musen lämnar kontrollen.