Article View: pl.comp.lang.pascal
Article #196Re: prosze o pomoc z TurboVision
From: Grzegorz Szyszło
Date: Mon, 28 Dec 1998 20:34
Date: Mon, 28 Dec 1998 20:34
46 lines
2676 bytes
2676 bytes
Sekai wrote: > Jak ściągnąć te dane (tekstowe i liczbowe) z obiektu TInputLine i > wykorzystać je do dalszych obliczeń ? najlepiej zrob klase pochodna, i utworz jakis walidator do kontroli danych. no bo jesli wprowadzasz liczby a uzytkownik poda litery, to okienko nie powinno dac sie zamknac przyciskiem OK, ale powinno sie dac CANCEL (czy jak je tam sobie nazwiesz). z pewnoscia przyda ci sie instrukcja VAL :) > Założyłem sobie mały rekordzik : Dane do trzymania tych danych, ale > coś nie bardzo to działa - tj. metoda OknoDialogowe^.GetData(Dane). > > Dalej: > > Ponieważ dane liczbowe powiązane są w sposób logiczny, > dobrze by było po drodze sprawdzać ten fakt ( plus wymuszenie > na użytkowniku poprawnego wprowadzenia danych np: możliwość > wprowadzenia tylko liczby o określonym formacie tj np: 12.1234 - > dwie cyfry dziesiętne i 4 po przecinku). > Wiem że można użyć do tego Validatorów - ale jak dokładnie ?. > (To co piszą w tych książkach przechodzi ludzkie pojęcie) wiesz co ? marciniak napisal takie dwie wielkie cegly (zolte). pierwszy tom to sam paszczal, drugi to turbo wizja. jest tam bardzo dokladny opis doslownie wszystkiego w TP (bynajmniej nie TPSA). w kazdym razie wcisniecie OK powoduje wywolanie walidatora dla wszystkich obiektow. jesli ktorykolwiek walidator stwierdzi ze jest zle, okno sie nie zamyka. z wnetrza walidatora mozesz wczesniej wywolac MessageBox zeby poinformowac uzytkownika co jest nie tak :) > Jeśli jest to możliwe to prosiłbym o konkretny przykład takich > rozwiązań (może być metodą łopatologii). ech. dzisiaj nie jestem w nastroju na doczytywanie :) -- /===================================\ oOOo W temperaturze zera | http://avalon.wbc.lublin.pl/~znik/ \===\__/==\ bezwzglednego swiatlo | Grzegorz Szyszlo mailto:znik@wbc.lublin.pl | zmienia postac \==============================================/ alotropowa (by Znik)
Technical Details
Message-ID:
<3687EB38.2E43@avalon.wbc.lublin.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!polsl.gliwice.pl!news.man.poznan.pl!news.man.lodz.pl!news.nask.pl!lublin.pl!localhost!not-for-mailReferences:
<75havq$rk2$1@korweta.task.gda.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!polsl.gliwice.pl!news.man.poznan.pl!news.man.lodz.pl!news.nask.pl!lublin.pl!localhost!not-for-mail From: Grzegorz Szyszło <znik@avalon.wbc.lublin.pl> Newsgroups: pl.comp.lang.pascal Subject: Re: prosze o pomoc z TurboVision Date: Mon, 28 Dec 1998 21:34:00 +0100 Organization: WBC Lines: 46 Message-ID: <3687EB38.2E43@avalon.wbc.lublin.pl> References: <75havq$rk2$1@korweta.task.gda.pl> NNTP-Posting-Host: pc10.wbc.lublin.pl Mime-Version: 1.0 X-Mailer: Mozilla 2.02 (OS/2; I) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit