🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.pascal
Article #196

Re: prosze o pomoc z TurboVision

#196
From: Grzegorz Szyszło
Date: Mon, 28 Dec 1998 20:34
46 lines
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-mail
References: <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