Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Textbox - pilne
anonim




Typ: Nie zarejestrowany
Textbox - pilne

jak moge zrobic maske w textboxie
musze miec zapis ###/## i zeby to zapisac w taki sposob ze masymalnie przed slashem moge miec 3 cyfry a po sleshu 2

25-04-2003 12:37
  
Garf




Typ: neutral
Postów: 65
Zarejestrowany: Apr 2003

W TextBoxie jest to razej niemożliwe (chyba że napiszesz zaawansowaną obsługę klawiszy co mija się z celem). Zastosuj MaskEditBox. Po prostu ustawiasz żądaną maskę ###/##, a sformatowany tekst pobierasz w ten sposób:

strZmienna = MaskEd1.FormattedText


_____________________________________________
Garfield
Member of Blood Brothers Clan (R)

26-04-2003 10:21
Pokaż profil Garf  Wyślij email do Garf   
anonim




Typ: Nie zarejestrowany
orion

musisz oprogramować zdarzenie keyPress
wykorzystując funkcję instr()
np.

w zdarzeniu keyPress odpowiedniego "textboxa"
Dim Mstring as string
Dim Jest as integer

mstring = "qwertyuiop[]asdfghjkl;'zxcvbnm,.?><MNBVCXZASDFGHJKL:}{POIUYTREWQ!@#$%^&*()_+"
if InStr(Mstring) > 0 ten keyascii = 0

' Zapobiega wpisaniu innych znaków niż cyfry
' Pod Mstring podstawiasz wszystkie znaki jakie  nie powinny się znaleźć w TextBoxie

Włściwość maxLen - TextBoxa ustaw na pięć

to wystarczy można się jeszcze pobawić znakami żeby uzyskać konkretny wygląd maski ale to chyba nie konieczne

if keyascii = 13 then następny object.setFocus

13-05-2003 15:56
  
Wszystkich odpowiedzi: 2 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1