Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 26056 Skopiuj do schowka 42. Maska dla kontrolki TextBox
Autor Wiadomość
master_mix 
Excel Expert



Posty: 1615
Wysłany: 2011-11-20, 01:45   42. Maska dla kontrolki TextBox

(EDIT 19-11-2011 g 13.40)
Kontynuacja wątku
http://www.excelforum.pl/...box-vt25689.htm
Często stosujemy pola textowe w formularzach w których wpisujemy dane typu NIP, IP, Data, Godzina itp, gdzie jest określony szablon, schemat wprowadzanych danych.

Aby ułatwić użytkownikowi wprowadzanie tego typu danych kontrolkę TextBox można odpowiednio oprogramować.

Żeby ułatwić stosowanie masek w nowych projektach proponuję użyć jednego modułu klasy, który będzie zarządzał różnymi kontrolkami z różnymi szablonami danych.

Aby w nowym projekcie używać "szablonowych" TextBoxów wystarczy zaimportować moduł klasy, a w zdarzeniu Initialize formy wstawić minimum kodu.

W zalącznikach osobno sam moguł klasy i moduł klasy wykorzystany w projekcie.
Dodatkowo oprócz maski można też ustawić maxymalne cyfry wpisywane do kontrolki, np

Powiedzmy że ograniczenie chcemy wprowadzić dla szablonu "__:__:__"
Ograniczenia maja postać:
pierwsza cyfra max 24, druga cyfra max 59, trzecia 59 w takiej sytuacji piszemy
Kod:
clsMask.LadujSzablonFormat "__:__:__:", "23,59,59"

A gdyby było bez ograniczeń to wystarczy
Kod:
clsMask.LadujSzablonFormat "__:__:__:"



p.s.
Aby klawisz Delete kasował tylko najbliższy znak po prawej należy opisaną część kodu odkomentować a odpowiednią zakomentować.

Pozdrawiam

Wykorzystanie Maski TextBox.zip
Pobierz Plik ściągnięto 98 raz(y) 23.87 KB

KlasaMaski.zip
Pobierz Plik ściągnięto 62 raz(y) 3.42 KB

_________________
******************************************
Podejmę współpracę (pracę) w zakresie tworzenia aplikacji arkusza kalkulacyjnego z wykorzystaniem VBA.
Wrocław i okolice …lub zdalnie.
******************************************
ID posta: 137641 Skopiuj do schowka
 
 

EXCELFORUM.pl POLECA - Bezplatne triki prosto na skrzynke email

Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum