Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: QB, VB6: Sleep eli viive

Sivun loppuun

NiLon [07.10.2003 18:58:32]

#

Aloitin tuossa äskettäin Basic kielen harjoittelun (no tunti sitten) ja ihmettelin tuota sleep komentoa. Kun en saa toimimaan mitenkään. Koitin sleep 5, sleep (5) sleep = 5, sleep = (5) mukana myös ; jne. mutta ei.

Kun koitan esim. sleep (5) (jonka näin monessa koodipätkässä) sain seuraavan virheen Error 415: "=" expected ja koodipätkänä oli:
cls
print "testi"
sleep (5)
print "testi2"

Ehkäpä en huomannut sitten jotain mutta olisi se kiva saada toimimaan.

Olen myös lukenut 3 opasta, jotka tällä sivulla ovat.

EDIT: Voiko Basicilla käynnistää jonkin tiedoston? Ja jos voi niin miten?

Antti Laaksonen [07.10.2003 19:43:16]

#

Kyllä SLEEP-komento toimii juuri noin.

PRINT "Tämä tulee heti..."
SLEEP 5
PRINT "...tämä vasta viiden sekunnin kuluttua."

Ohjelmoithan nyt QBasicia? Muissa Basic-kielissä komentoa ei välttämättä ole.

NiLon [07.10.2003 22:52:01]

#

Ilmeisesti minulla on sitten väärä kääntäjä kyseessä, koska se antaa virhettä vähän kaikesta.

juhaz [08.10.2003 06:52:52]

#

Mikä basic sinulla on?

Gwaur [08.10.2003 10:42:08]

#

Harmi vain, että sleep:llä odotettu viisisekuntinen voidaan äkkiä ohittaa painamalla mitä tahansa näppäintä... Näin toimii niin, että mitään ei ole tehtävissä ctrl+alt+del:iä lukuunottamata, jos on windows alla :P

alkuaika = TIMER
DO: LOOP UNTIL TIMER - alkuaika >= 5 'viitosen tilalle sekuntimäärä

Voi käyttää myös introissa ja demoissa hidastimena :)

sooda [08.10.2003 12:25:26]

#

noo... voi siin painaa alt-enterilllä pikkuikkunaks ja siitä sitä äksää oikeesta yläkulmasta. Joskus ekseissäkin toimii ctrl-break

NiLon [09.10.2003 05:27:09]

#

Minulla oli käytössä firstbas jonka löysin qbasic.com sivustolta.

Gix [09.10.2003 17:39:01]

#

Firsbassissa ei muistaakseni toimi just toi sleep...
Kannattaa vaihtaa heti q(uick)basicciin...

Blaze [10.10.2003 23:08:24]

#

lainaus:

EDIT: Voiko Basicilla käynnistää jonkin tiedoston? Ja jos voi niin miten?

QB:stä en tiedä, VB:ssä toimii Shell-funkkari, tai ShellExecute WinApista.

Jogge [11.10.2003 09:31:55]

#

Firstbassissa ei ole SLEEPpiä vaan DELAY jolle voi muistaakseni antaa jopa desimaalilukuja. Käytin Firstbassia viimeksi vähintään 5 vuotta sitten joten voin muistaa väärin.

sooda [11.10.2003 09:45:00]

#

qb:ssähä on se shell jutska eli: SHELL "C:\windows\notepad.exe"

Teme [11.10.2003 21:24:24]

#

NiLon, tästä saat QBasicin: http://download.microsoft.com/download/win95upg/tool_s/1.0/W95/EN-US/olddos.exe

Siinä tulee vissiin koko DOS mukana..? Tee joku kansio vaik "C:\QBasic" ja siirrä toi olddos.exe sinne, koska se purkaa itsensä sinne missä se sijaitsee. Sitte sinne ilmestyy mm.ohjelma nimeltä "qbasic.exe", eikä muuta ku se käyntiin.

NiLon [13.10.2003 07:08:57]

#

Ei tuossa kyllä koko DOS:ia ole. Mutta kiitos.


Sivun alkuun

Vastaus

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

Tietoa sivustosta