TMaskEdit problem z liniÄ…

problemy z funkcjonowaniem bibliotek, komponentów itp.

TMaskEdit problem z liniÄ…

Nowy postprzez Mlody_XX0 » sobota, 5 grudnia 2009, 00:42

Witam serdecznie . Mam problem z następującym komponentem w Borland C++ Builder 2007 . A mianowicie chodzi : TMaskEdit . Może to jest łatwe do zrobienia , a być może nie możliwe jest żeby to wykonać . Kiedy wstawiam ten komponent na formę , ustawiam maske np. na same liczby . W środku komponentu jest ta linia . wyznaczajaca długość wpisywanego tekstu. Jak można tą linie wyłączyć? Żeby wyglądem przypominał Edita normalnego bez linijki w środku. Ewentualnie jeżeli nie można to który można inny wykorzystać komponent żeby umożliwiał np. tylko liczb, lub samych liter lub daty godziny . Szukałem w Helpie, w google, na polskich i zagranicznych stronach . I nie ma . Angielsku mój jest na poziomie czytanie dokumentacji, ale sformułować pytanie po angielsku trochę gorzej. Pozdrawiam serdecznie wszystkich
Avatar użytkownika
Mlody_XX0
Bladawiec
Bladawiec
 
Posty: 7
Dołączył(a): piątek, 27 listopada 2009, 14:04
PodziÄ™kowaÅ‚ : 2
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows XP Pro SP3
Kompilator: C++ Builder 2007
    NieznanyNieznana

Re: TMaskEdit problem z liniÄ…

Nowy postprzez Witold » sobota, 5 grudnia 2009, 11:22

Mlody_XX0 napisał(a): Ewentualnie jeżeli nie można to który można inny wykorzystać komponent żeby umożliwiał np. tylko liczb, lub samych liter lub daty godziny .


Możesz filtrować jak tu dla liczb:
Kod: Zaznacz cały
// kod pochodzi z  http://forum.programuj.com/viewtopic.php?t=3756 (SwistaQ)
void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
{
        // zabezpieczenie siÄ™ przed wprowadzaniem w pole Edit1 wartoÅ›ci innych niż liczbowe i okreÅ›lone znaki specjalne
        if ((Key < '0' || Key > '9') && (Key != '-') && (Key != ',') && (Key != VK_BACK) && (Key != VK_DELETE) && (Key != VK_ESCAPE))
        {
                Key = 0;
                ShowMessage("WprowadziÅ‚eÅ› niedozwolony znak.n""DostÄ™pne sÄ… tylko znaki z zakresu liczb od 0 do 9 oraz znaki specjalne '-' oraz ','.");
        }
}

Za ten post autor Witold otrzymał podziękowanie od:
Mlody_XX0
Avatar użytkownika
Witold
Konstrukcjonista
Konstrukcjonista
 
Posty: 223
Dołączył(a): piątek, 29 sierpnia 2008, 10:53
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 14
Kompilator: bcb6, Turbo C++ Explorer
    NieznanyNieznana

Re: TMaskEdit problem z liniÄ…

Nowy postprzez wargo » niedziela, 6 grudnia 2009, 20:43

Nie wpisuj nic w pole "Character for blanks" - pozostaw puste
Avatar użytkownika
wargo
Mądrosław
Mądrosław
 
Posty: 389
Dołączył(a): niedziela, 13 lipca 2008, 16:44
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 3
System operacyjny: Windows 7
Kompilator: C++ Builder 6 Personal
Gadu Gadu: 6259515
    NieznanyNieznana

Re: TMaskEdit problem z liniÄ…

Nowy postprzez Mlody_XX0 » piÄ…tek, 11 grudnia 2009, 23:25

Panie Witoldzie bardzo dziękuję za trafną poradę . Panie Vargo /Wargo jakby tak się dało jak pan tutaj pisał , to nie założyłbym tematu:) bo grzebałem przy tym . Pozdrawiam wszystkich :)
Avatar użytkownika
Mlody_XX0
Bladawiec
Bladawiec
 
Posty: 7
Dołączył(a): piątek, 27 listopada 2009, 14:04
PodziÄ™kowaÅ‚ : 2
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows XP Pro SP3
Kompilator: C++ Builder 2007
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Biblioteki i komponenty

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 1 gość