[Gambas-user] Application_Read does react only once
Benoît Minisini
gambas at ...1...
Fri Mar 4 01:02:17 CET 2011
> Hi folks,
>
> This is a small project I have been circling around for about a year or
> so. It would be a simple command line application that waits for and
> evaluates every keystroke you make.
>
> Some of you were so kind to point me to Application_Read to achieve
> that, but I found it only gives one single keystroke (a Return) and
> (seamingly) is never called again. To make things short, this is the
> core of my application so far:
>
> ' Gambas module file
>
> PRIVATE txt AS String
>
>
>
> PUBLIC SUB Main()
>
> END
>
>
> PUBLIC SUB Application_Read()
> DIM t$ AS String
>
> PRINT "hello world" 'this is just debug code
>
> READ #LAST, t$, -256
>
> IF t$ <> "" THEN
> PRINT t$ & " : ";
> END IF
>
> txt = txt & t$
>
> PRINT "keys are:" & txt;
>
> txt = ""
>
> END
>
> So, why does "hello world" only appear one single time (after a first
> Return), and why will I never read " : " but only the letters of the
> keys pressed?
>
> On my machine, the whole thing runs within "Konsole" on a graphical
> screen, but I think that will not really make a difference, will it?
>
> Thanks for your help!
>
> Regards
>
> Rolf
>
Please send a complete project each time you report a bug, even if it is a
small one that looks evident for you.
Regards,
--
Benoît Minisini
More information about the User
mailing list