Article View: pl.comp.lang.c
Article #471Re: Wprowadzanie liczb w polach edycji w C++ Builder
From: Sebastian Tylko
Date: Thu, 18 Dec 1997 21:12
Date: Thu, 18 Dec 1997 21:12
22 lines
1595 bytes
1595 bytes
Rafal Drwiega wrote:
> Pomocy !!!
>
> Może kto mógłby mi pomóc i wyjanił w jaki sposób zrobić w Builderze
> wprowadzanie w polach edycji tylko liczb (całkowitych i rzeczywistych).
> Próbowałem różnych rzeczy z MaskEdit ale to nie za bardzo chce wychodzić
Spróbuj tak:
a) przeczytaj pole edycyjne jako AnsiString (pole Text obiektu TEdit)
b) zrób konwersje na string (char*) za pomocš operatora c_str()
c) użyj funkcji double strtod(cons char * buf, char ** koniec); (
nagłówek w stdlib.h )
Zwraca ona podanš jako string buf liczbę ,zas w argumencie koniec
zwraca wskazanie do do znaku na którym zakończyła analize.Jesli nie
jest to koniec
stringu '\0' to podano błędny argument;
Możesz to wywoływać 'OnChange' i na bieżšco sprawdzać poprawnoć
wpisywanej liczby.
Technical Details
Message-ID:
<349991BB.BB6E9711@bobo.ds5.agh.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uucp-gw.cyf.gov.pl!news.wnaft.agh.edu.pl!agh.edu.pl!news.ds5.agh.edu.pl!not-for-mailReferences:
<01bd0be2$98af9480$8786ccc2@default>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uucp-gw.cyf.gov.pl!news.wnaft.agh.edu.pl!agh.edu.pl!news.ds5.agh.edu.pl!not-for-mail From: Sebastian Tylko <seba@bobo.ds5.agh.edu.pl> Newsgroups: pl.comp.lang.c Subject: Re: Wprowadzanie liczb w polach edycji w C++ Builder Date: Thu, 18 Dec 1997 22:12:28 +0100 Organization: DS5 Strumyk Lines: 26 Message-ID: <349991BB.BB6E9711@bobo.ds5.agh.edu.pl> References: <01bd0be2$98af9480$8786ccc2@default> NNTP-Posting-Host: seba.ds5.agh.edu.pl Mime-Version: 1.0 X-Mailer: Mozilla 4.03 [en] (Win95; I) To: Rafal Drwiega <rdrwiega@free.polbox.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit