Har gjort en Select Case, det är bara tre knappar, då blev det inte så mycket kod för att det ska fungera. Knapparna sitter i hop kommer inte åt formen. Frågan är om den här koden är den bästa om man vill ha mer knappar, mycket skriva blir det då. Fungerar detta för ditt ändamål? Mitt förslag: Kanske ett bättre alternativ. Klarar att indexvärdena inte är konsekventa. T.Ex om man skulle hoppa över några...Select Case
Kan man skriva på något annat sätt? Kanske skriva en funktion, ungefär som "Call FetStil"
Har tittat i forum, tips&tricks men såg inget som passade.
:-) SJ
Private Sub Cmd_MouseMove(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim i As String
Select Case Index
Case 0
Cmd(0).FontItalic = 1
Cmd(1).FontItalic = 0
Cmd(2).FontItalic = 0
Case 1
Cmd(1).FontItalic = 1
Cmd(0).FontItalic = 0
Cmd(2).FontItalic = 0
Case 2
Cmd(2).FontItalic = 1
Cmd(0).FontItalic = 0
Cmd(1).FontItalic = 0
End Select
End SubSv: Select Case
For i = 0 To 2
Command1(i).FontItalic = False
Next
Command1(Index).FontItalic = True
/JanneSv: Select Case
Private Sub Cmd_MouseMove(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim I As Integer
For I = cmd.LBound To cmd.UBound
cmd(I).FontItalic = (I = Index)
Next
End SubSv: Select Case
Private Sub Cmd_MouseMove(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim cmdbtn As CommandButton
For Each cmdbtn In cmd
cmdbtn.FontItalic = (cmdbtn.Index = Index)
Next
End Sub