Om man jag vill skriva över redan befintlig text i en textbox Ska det bara vara ett tecken i textboxen? I sådana fall: Hur menar du då? Ska hela ordet markeras när rutan aktiveras? Nej, markören står ju i vänsterkant och blinkar Såhär då...Skriva över text
utan att först ta bort den. Hur gör jag då ?
När man skriver något så ska det byta ut tecknet som redan finns därSv: Skriva över text
<code>
Private Sub Text1_KeyPress(KeyAscii As Integer)
Text1 = ""
End Sub
</code>
/JohanSv: Skriva över text
<code>
Private Sub Text1_GotFocus()
Text1.SelStart = 0
Text1.SelLength = Len(Text1)
End Sub
</code>
/JohanSv: Skriva över text
När man sedan skriver något
Så ska det skriva över den text som står där
Om det står "Hej" där och jag skriver ett "a" så ska det bli "aej"
Nästa blir ju kanske ett "t" och då ska det "atj" och så vidareSv: Skriva över text
<code>
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii <> 8 Then
Text1.SelLength = 1
Text1.SelText = ""
End If
End Sub
</code>
/Johan