Thread View: pl.comp.lang.vbasic
10 messages
10 total messages
Started by Marzena
Wed, 09 May 2012 06:15
formatowanie pola tekstowego
Author: Marzena
Date: Wed, 09 May 2012 06:15
Date: Wed, 09 May 2012 06:15
17 lines
1672 bytes
1672 bytes
Problem pewnie banalny, ale ja powoli czuję się zakręcona :( Do tej pory pracowałam w Accessie z wykorzystaniem VBA, teraz próbuję w Visual Basic (mam Visual Studio 2010) i problem pojawił mi się już w prostym formularzu. Mam pole tekstowe, w które jako użytkownik wpisuję kwotę. Dla większej czytelności - formatuję ją za pomocą funkcji FormatCurrency i w ten sposób po wpisaniu np. 20000 - na formularzu wyświetla mi się 20 000,00 zł. I wszystko jest OK do momentu, gdy chcę tę wartość dodać do innego, również w ten sposób sformatowego pola - widać dwa Stringi i jakiekolwiek operacje matematyczne odpadają. W Accessie - to co widoczne na ekranie jest tylko formą prezentacji, ale nadal liczba jest liczba jest liczbą. Co robię źle? marzatela ------------------------- http://www.szultaset.pl
Re: formatowanie pola tekstowego
Author: Jacek
Date: Wed, 09 May 2012 06:17
Date: Wed, 09 May 2012 06:17
21 lines
1798 bytes
1798 bytes
Dnia Wed, 9 May 2012 08:15:13 +0200, Marzena napisał(a): > Problem pewnie banalny, ale ja powoli czuję się zakręcona :( > Do tej pory pracowałam w Accessie z wykorzystaniem VBA, teraz próbuję w > Visual Basic (mam Visual Studio 2010) i problem pojawił mi się już w prostym > formularzu. > Mam pole tekstowe, w które jako użytkownik wpisuję kwotę. Dla większej > czytelności - formatuję ją za pomocą funkcji FormatCurrency i w ten sposób > po wpisaniu np. 20000 - na formularzu wyświetla mi się 20 000,00 zł. I > wszystko jest OK do momentu, gdy chcę tę wartość dodać do innego, również w > ten sposób sformatowego pola - widać dwa Stringi i jakiekolwiek operacje > matematyczne odpadają. > W Accessie - to co widoczne na ekranie jest tylko formą prezentacji, ale > nadal liczba jest liczba jest liczbą. > Co robię źle? > > marzatela > ------------------------- > http://www.szultaset.pl Val()
Re: formatowanie pola tekstowego
Author: Marzena
Date: Wed, 09 May 2012 06:25
Date: Wed, 09 May 2012 06:25
13 lines
1280 bytes
1280 bytes
Użytkownik "Jacek" <ala@ola.pl> napisał w wiadomości
news:1cs9myunrcgu3$.hgwt1ulbj8me.dlg@40tude.net...
> Dnia Wed, 9 May 2012 08:15:13 +0200, Marzena napisał(a):
>
>
> Val()
Próbowałam i nic nie daje. VAL("20 000,00 zł") zwraca mi 20.
marzatela
-------------------
http://www.szultaset.pl
Re: formatowanie pola tekstowego
Author: Jacek
Date: Wed, 09 May 2012 06:29
Date: Wed, 09 May 2012 06:29
16 lines
1326 bytes
1326 bytes
Dnia Wed, 9 May 2012 08:25:06 +0200, Marzena napisał(a):
> Użytkownik "Jacek" <ala@ola.pl> napisał w wiadomości
> news:1cs9myunrcgu3$.hgwt1ulbj8me.dlg@40tude.net...
>> Dnia Wed, 9 May 2012 08:15:13 +0200, Marzena napisał(a):
>>
>>
>> Val()
>
> Próbowałam i nic nie daje. VAL("20 000,00 zł") zwraca mi 20.
>
> marzatela
> -------------------
> http://www.szultaset.pl
Val(PoleTekstowe)
Re: formatowanie pola tekstowego
Author: Marzena
Date: Wed, 09 May 2012 06:48
Date: Wed, 09 May 2012 06:48
19 lines
1574 bytes
1574 bytes
Użytkownik "Jacek" <ala@ola.pl> napisał w wiadomości news:1ahg11daidcqk$.41njly36axhx$.dlg@40tude.net... > Dnia Wed, 9 May 2012 08:25:06 +0200, Marzena napisał(a): > >>> > > Val(PoleTekstowe) Dokładnie robię tak: Val(PoleTekstowe.Text) Jeżeli w PoluTekstowym jest wartość już sformatowana np. 20 000,00 zł - to w wyniku działąnia otrzymuję 20. Przed sformatowaniem - oczywiscie daje wartośc prawidłową i jest to liczba nie String. marzatela ------------------- http://www.szultaset.pl
Re: formatowanie pola tekstowego
Author: Skylla
Date: Wed, 09 May 2012 07:45
Date: Wed, 09 May 2012 07:45
8 lines
1265 bytes
1265 bytes
W dniu 2012-05-09 08:15, Marzena pisze: > Mam pole tekstowe, w które jako użytkownik wpisuję kwotę. Dla większej > czytelności - formatuję ją za pomocą funkcji FormatCurrency i w ten > sposób po wpisaniu np. 20000 - na formularzu wyświetla mi się 20 000,00 > zł. > http://msdn.microsoft.com/en-us/library/s2dy91zy.aspx
Re: formatowanie pola tekstowego
Author: Marzena
Date: Wed, 09 May 2012 08:15
Date: Wed, 09 May 2012 08:15
20 lines
1636 bytes
1636 bytes
Użytkownik "Skylla" <skylla1@niespamuj.op.pl> napisał w wiadomości news:jod7ba$nb$1@sunflower.man.poznan.pl... >W dniu 2012-05-09 08:15, Marzena pisze: >> Mam pole tekstowe, w które jako użytkownik wpisuję kwotę. Dla większej >> czytelności - formatuję ją za pomocą funkcji FormatCurrency i w ten >> sposób po wpisaniu np. 20000 - na formularzu wyświetla mi się 20 000,00 >> zł. > >> > http://msdn.microsoft.com/en-us/library/s2dy91zy.aspx > Dzięki, naprowadziłaś/eś mnie na dobry trop. Do obliczeń stosuję CDbl(PoleTekstowe.Tekst) zamiast Val(PoleTekstowe.Tekst) i działa. Pozdrawiam marzatela ---------------- http://www.szultaset.pl
Re: formatowanie pola tekstowego
Author: Skylla
Date: Wed, 09 May 2012 09:03
Date: Wed, 09 May 2012 09:03
12 lines
1324 bytes
1324 bytes
W dniu 2012-05-09 10:15, Marzena pisze: > > Dzięki, naprowadziłaś/eś mnie na dobry trop. > Do obliczeń stosuję CDbl(PoleTekstowe.Tekst) zamiast > Val(PoleTekstowe.Tekst) i działa. > Pozdrawiam > > marzatela Pamiętaj, że CDbl() generuje błąd, gdy danych nie da się przekonwertować, więc trzeba ten błąd obsłużyć. Val() dawało po prostu zero.
Re: formatowanie pola tekstowego
Author: Marzena
Date: Wed, 09 May 2012 09:12
Date: Wed, 09 May 2012 09:12
23 lines
1847 bytes
1847 bytes
Użytkownik "Skylla" <skylla1@niespamuj.op.pl> napisał w wiadomości news:jodbvk$48o$2@sunflower.man.poznan.pl... >W dniu 2012-05-09 10:15, Marzena pisze: >> > > Pamiętaj, że CDbl() generuje błąd, gdy danych nie da się przekonwertować, > więc trzeba ten błąd obsłużyć. Val() dawało po prostu zero. > Tak, wiem to. Akurat w tym momencie kodu już wszystkie błędy mam obsłużone i pomysły użytkownika wpisującego np. aaaa zł itp. mam już wyeliminowane. Jeszcze raz dziękuję. Inna sprawa, że pod tym względem Access jest zdecydowanie łatwiejszy do oprogramowania. A może to moje przyzwyczajenie? W każdym razie cieszę się, że ktoś tu jednak zagląda. Wpisując post bałam się, że jest już zapomniana. marzatela --------------------- http://www.szultaset.pl
Re: formatowanie pola tekstowego
Author: ktos
Date: Fri, 11 May 2012 19:48
Date: Fri, 11 May 2012 19:48
8 lines
1231 bytes
1231 bytes
W dniu 2012-05-09 08:15, Marzena pisze: > Problem pewnie banalny, ale ja powoli czuję się zakręcona :( > W Accessie - to co widoczne na ekranie jest tylko formą prezentacji, ale > nadal liczba jest liczba jest liczbą. Zamiast textbox uzyj np. NumericTextBox do ściągnięcia z: http://www.codeproject.com/Articles/7481/Numeric-TextBox-Allow-your-users-to-enter-numeric
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads