Re: BEznadziejnie glupie pytanie programistyczne

Autor: Leszek KUBRAK (info_at_infokub.com.pl)
Data: Sun 25 Feb 2001 - 08:47:59 MET


On Sat, 24 Feb 2001 19:32:16 +0100 (MET), Piotr Grzybowski wrote:

>On Sat, 24 Feb 2001, Lech Wiktor Piotrowski wrote:
>
>> On Sat, 24 Feb 2001 19:21:35 +0100 (MET), Piotr Grzybowski wrote:
>> >> Oczywi cie rozmawiamy tu o programach konsolowych, bo w PMie jest
>> >> atwiej... ;-)
>> >no wiec wlasnie:) rob w pm!
>>
>> Ale ja chce, zeby mi to poszlo pod Dosem... ;) A moje przygody z PMem
>> zakonczyly sie
>> ostatnio,kiedy probowalem napisac porzadnego MLE (textboxa) ktory by
>> nie migal i
>> mog miec rozne kolorki. Utknalem na gpi, cos mi sie nie rysowalo ;)
>> Totez wracam do
>> podstaw i pisze weza ;)
> wlasnie po to jest zaimplementowane conio.h zeby niektore programy
>mozna bylo od razu pod dosem i osem kompilowac. Prawda jest taka, zei tak
>nie napiszesz weza pod osa w oparciu o getch tylko - nie da sie
>czyscic bufora, wiec i tak wyladujesz na jakis funcjach z api osa,
>uzywalem ich daaawno temu i nawet juz nazw nie pamietam... ale i tak
>lepiej jest ich uzywac... bo pod dosem i tak bedzie inaczej - po prostu
>zabawa z klawiszami bedzie _zawsze_ zalerzna od systemu.

Nie zgadzam się z tak postawionym wnioskiem. Wszystko zależy, do jakiego stopnia
chcesz panować nad klawiaturą. Od 6 lat rozwijam aplikację konsolową, która
pracuje pod DOS-em i OS/2 i korzystam dokładnie z tej metody obsługi klawiatury,
którą przedstawiłem. A bufor klawiaury czyścisz prosto :

while ( kbhit() )
        getch();

i pusto.

==================================================
Leszek KUBRAK <info_at_infokub.com.pl>

P.U.I. "InfoKub" tel.0-602-673124
ul.Mogiłki 3A tel.(0-12)650-03-20
30-898 KRAKÓW fax.(0-12)650-03-21



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 15:30:17 MET DST