Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: QB: Näppäimistö (qbasic)

Sivun loppuun

simänen [28.12.2003 15:26:35]

#

Tyhmä kysymys, mutta miten saa omaan ohjelmaan sillein, että kun painaa vaikka O, niin tulis ohje?

Gaxx [28.12.2003 15:33:18]

#

do
a$ = inkey$ 'lukee näppäinpainallukset a$ muuttujaan
if a$ = chr$(79) then help
loop

sub help
'tee jotain
end sub

näppäin koodit löydät: https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=napk

Kätevän(ainakin musta) näppäinhandlerin löydät: https://www.ohjelmointiputka.net/koodivinkit/23562-qb-näppäinhandleri

simänen [28.12.2003 15:39:30]

#

kiitoksennuksia

simänen [28.12.2003 15:53:39]

#

entäs miten saa sillein, että painaa E, niin ohjelma sulkeutuu.

juhaz [28.12.2003 15:56:14]

#

koko homma on tässä, mutta tuo chr$(**):n käyttö varmaan olis parempi, mutta toimii myös näin...

do
a$ = inkey$
if a$ = "e" then end
if a$ = "o" then help
loop

sub help
'tee jotain
end sub

simänen [28.12.2003 16:03:37]

#

kiitti tästäkin, mutta se sulkis sen ikkunan.

rndprogy [28.12.2003 16:12:11]

#

Minkä ikkunan.

Gaxx [28.12.2003 17:27:02]

#

Siis tarkotakko, että ei tulis sitä "press any key to continue" hommaa?
Sitä ei tuu sit ku sen kääntää exeksi (sit lopuks tietysti).

sooda [28.12.2003 19:44:30]

#

sulkis ikkunan...hmm... JO! nyt mä kelasin. clickaa sitä sun exeä oikeella korvalla ja pistä ohjelma ja sieltä ruksita sule lopettaessa.

hunajavohveli [28.12.2003 20:33:25]

#

Meinaat Windows-ikkunaa vai? DOS:han ei ikkunoita käytä.

simänen [29.12.2003 13:51:49]

#

ei tartteis painaa siitä ruksista. vaan painais E, niin se sulkis sen ohjelman

rndprogy [29.12.2003 14:13:58]

#

Ei ole mahdollista. Se on vain sitä koodia jota Qbasic niminen ohjelma ymmärtää. Se pitää kääntää exeksi.

Turambar [29.12.2003 14:15:26]

#

Kuten hunajavohveli asian ilmaisi:

lainaus:

Meinaat Windows-ikkunaa vai? DOS:han ei ikkunoita käytä.

Siis qbasic-ohjelma lopettaa ajon, kun antaa käskyn end. Jos ajat koodiasi valitsemalla Run -> Start, niin end-komennon jälkeen tulee "Press any key to continue...". Tämä viesti häviää, kun käännät ohjelmasi exe:ksi. Jos ajat exe:n Windowsin alla, niin ajon loputtua tulee dos-ikkuna ja se pitää erikseen sulkea. Tämän voi tosin estää tekemällä batin, joka ajaa exen, tällöin ikkuna sulkeutuu automaattisesti.

rndprogy [29.12.2003 14:31:10]

#

lainaus:

Tämän voi tosin estää tekemällä batin, joka ajaa exen, tällöin ikkuna sulkeutuu automaattisesti.

ei mitään battia tarvi!:P

lainaus:

clickaa sitä sun exeä oikeella korvalla ja pistä ohjelma ja sieltä ruksita sule lopettaessa.

simänen [29.12.2003 14:34:12]

#

tarkotin just sitä, mitä turambar kirjoitti, eli tekee siitä exen. nii ei tartteis klikata sitä ruksia, vaan se sulkis sen dos-akkunan.

sooda [29.12.2003 14:39:30]

#

lue toi mun kommentti: clickaa sitä sun exeä oikeella korvalla ja pistä ohjelma välilehti ja sieltä ruksita sule lopettaessa.

simänen [29.12.2003 14:45:17]

#

tankken


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta