Thread View: pl.comp.lang.pascal
9 messages
9 total messages
Started by Sekai
Sat, 19 Dec 1998 22:53
prosze o pomoc z TurboVision
Author: Sekai
Date: Sat, 19 Dec 1998 22:53
Date: Sat, 19 Dec 1998 22:53
37 lines
2349 bytes
2349 bytes
Ubzdurało mi się napisać mały programik usprawniający
pracę w Laboratorium Chemicznym.
Chodzi o przeliczenie kilku danych . Nie mam problemu
jeśli chodzi o napisanie programu "strukturalnie" - natomiast
w TurboVision - zaciąłem się.
Przy pomocy różnych książek doszedłem, z większym lub co
częściej : z mniejszym zrozumieniem
:-)
do wyświetlenia okienka z prośbą o wklepanie odpowiednich
danych. Program będzie musiał zapamiętać kilka danych
tekstowych (krótka charakterystyka analizowanej próbki) i
dane liczbowe. I tu zaczynają się schody (<= Kursywa BOLD):
Po pierwsze:
Jak ściągnąć te dane (tekstowe i liczbowe) z obiektu TInputLine i
wykorzystać je do dalszych obliczeń ?
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)
Jeśli jest to możliwe to prosiłbym o konkretny przykład takich
rozwiązań (może być metodą łopatologii).
greetings to all of you from Sekai .
Re: prosze o pomoc z TurboVision
Author: Jarek Kucypera
Date: Sun, 20 Dec 1998 00:41
Date: Sun, 20 Dec 1998 00:41
38 lines
2030 bytes
2030 bytes
Sekai napisał(a) w wiadomości: <75havq$rk2$1@korweta.task.gda.pl>... >Ubzdurało mi się napisać mały programik usprawniający >pracę w Laboratorium Chemicznym. Masz Ci los ... W TP6 czy TP7 ? JA w TV ostatnio robiłem w TP6, ale może coś pomogę ... >Po pierwsze: > > Jak ściągnąć te dane (tekstowe i liczbowe) z obiektu TInputLine i > wykorzystać je do dalszych obliczeń ? > > 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). O ile pamiętam metoda GetData(Dane) okna dialogowego wywołuje GetData widoków w kolejności ich wstawienia do dialogu (albo odwrotnej) z parametrem (@dane + offset)^ (nie pamiętam czy ten zapis jest prawidłowy w TP, ale chodzi o zasadę), gdzie offset do suma DataSize wszystkich wcześniej odpytanych widoków. Czyli przed wywołaniem GetData dialogu musisz se przygotować rekord na dane, który będzie dokładnie "pasował" do kolejności i wielkości danych przekazywanych do/z kolejnych widoków. Tak przynajmniej było w TP6 ... > 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) Jak nie zapomnę, to może przytargam z domu jakiś przykład ... J.K.
Re: prosze o pomoc z TurboVision
Author: Marcin Rutkowski
Date: Sun, 20 Dec 1998 08:53
Date: Sun, 20 Dec 1998 08:53
13 lines
1535 bytes
1535 bytes
> ... [deletia] ... >O ile pamiętam metoda GetData(Dane) okna dialogowego wywołuje GetData >widoków w kolejności ich wstawienia do dialogu (albo odwrotnej) z >parametrem (@dane + offset)^ (nie pamiętam czy ten zapis jest prawidłowy >w TP, ale chodzi o zasadę), gdzie offset do suma DataSize wszystkich >wcześniej odpytanych widoków. Czyli przed wywołaniem GetData dialogu >musisz se przygotować rekord na dane, który będzie dokładnie "pasował" >do kolejności i wielkości danych przekazywanych do/z kolejnych widoków. Brrrrr !!! Koszmar !!! A po co do takiego programiku używać TV ??? Marcin Rutkowski marcinru@vc.pl
Re: prosze o pomoc z TurboVision
Author: Sekai
Date: Sun, 20 Dec 1998 11:14
Date: Sun, 20 Dec 1998 11:14
4 lines
915 bytes
915 bytes
w TP 6.0. >Masz Ci los ... o taaak.....
Re: prosze o pomoc z TurboVision
Author: Sekai
Date: Sun, 20 Dec 1998 11:17
Date: Sun, 20 Dec 1998 11:17
18 lines
1614 bytes
1614 bytes
>Brrrrr !!! Koszmar !!! >A po co do takiego programiku używać TV ??? Warto, warto. Też bym zadał to pytanie gdyby nie fakt że TV pozwoli spiąć wszystko czego sobie zażyczą analitycy z laboratorium w jeden program. Napisałem im już ich kilka (programowanie strukturalnie) - ale myślę sobie : po co tak kombinować, ten programik do tego, a inny do czego innego itp. Czy nie lepiej zapewnić im jedną wspólną platformę, dającą się poszerzać o kolejne moduły jakich analitycy sobie (w przyszłości) zażyczą. Poza tym TV daje małe zgrabne programiki niekoniecznie muszące działać po Win (jakimkolwiek) którego akurat w laboratorium nie ma. pozdrówka. Sekai
Re: prosze o pomoc z TurboVision
Author: Marcin Rutkowski
Date: Mon, 21 Dec 1998 06:11
Date: Mon, 21 Dec 1998 06:11
13 lines
1424 bytes
1424 bytes
>>A po co do takiego programiku używać TV ??? > > ... [deletia] ... >TV pozwoli spiąć wszystko czego sobie zażyczą analitycy >z laboratorium ... [deletia] ... moduły jakich analitycy sobie >(w przyszłości) zażyczą. A co ma do tego TV ? To o czym piszesz można to zrobić "strukturalnie" (albo obiektowo), równie skutecznie i elegancko - a do tego będzie o z tego EXE o kilkanaście (dziesiąt?) KB mniejszy. Marcin Rutkowski marcinru@vc.pl
Re: prosze o pomoc z TurboVision
Author: Jarek Kucypera
Date: Mon, 21 Dec 1998 14:09
Date: Mon, 21 Dec 1998 14:09
14 lines
1329 bytes
1329 bytes
Marcin Rutkowski napisał(a) w wiadomości: <75kopr$pp4 >A co ma do tego TV ? >To o czym piszesz można to zrobić "strukturalnie" (albo obiektowo), równie >skutecznie i elegancko - a do tego będzie o z tego EXE o kilkanaście >(dziesiąt?) KB mniejszy. I co z tego, że będzie mniejszy ? (odrzucając skrajne przypadki) Użytkownika te 50 Kb w te czy w te raczej nie interesuje, on chce mieć narzędzie, którego się da używać. I jeśli TV coś w tym kierunku pomoże ... J.K.
Re: prosze o pomoc z TurboVision
Author: Sekai
Date: Wed, 23 Dec 1998 22:05
Date: Wed, 23 Dec 1998 22:05
3 lines
962 bytes
962 bytes
no .... sprawa z odczytem danych z obiektu InputLine załatwiona, Validatory też działają (chić nie tak elegancko jakby mogły)
Re: prosze o pomoc z TurboVision
Author: 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)
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