[Gambas-user] Application_Read does react only once
Rolf-Werner Eilert
eilert-sprachen at ...221...
Fri Mar 4 10:32:59 CET 2011
Am 04.03.2011 01:02, schrieb Benoît Minisini:
>> 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,
>
Errr - didn't I? What is missing?
Rolf
More information about the User
mailing list