Tyhmä kysymys, mutta miten saa omaan ohjelmaan sillein, että kun painaa vaikka O, niin tulis ohje?
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.
Kätevän(ainakin musta) näppäinhandlerin löydät: https://www.ohjelmointiputka.net/koodivinkit/
kiitoksennuksia
entäs miten saa sillein, että painaa E, niin ohjelma sulkeutuu.
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
kiitti tästäkin, mutta se sulkis sen ikkunan.
Minkä ikkunan.
Siis tarkotakko, että ei tulis sitä "press any key to continue" hommaa?
Sitä ei tuu sit ku sen kääntää exeksi (sit lopuks tietysti).
sulkis ikkunan...hmm... JO! nyt mä kelasin. clickaa sitä sun exeä oikeella korvalla ja pistä ohjelma ja sieltä ruksita sule lopettaessa.
Meinaat Windows-ikkunaa vai? DOS:han ei ikkunoita käytä.
ei tartteis painaa siitä ruksista. vaan painais E, niin se sulkis sen ohjelman
Ei ole mahdollista. Se on vain sitä koodia jota Qbasic niminen ohjelma ymmärtää. Se pitää kääntää exeksi.
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.
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.
tarkotin just sitä, mitä turambar kirjoitti, eli tekee siitä exen. nii ei tartteis klikata sitä ruksia, vaan se sulkis sen dos-akkunan.
lue toi mun kommentti: clickaa sitä sun exeä oikeella korvalla ja pistä ohjelma välilehti ja sieltä ruksita sule lopettaessa.
tankken
Aihe on jo aika vanha, joten et voi enää vastata siihen.