Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: vb looppi ongelma?

Ville [03.05.2004 23:20:11]

#

Formissa Scale Mode= 3
Kuvan mitat 177, 65
Tuo alla oleva kuvastakoon kuvaani.

 ----------------
 .    .    .    .
 . 1  .  2 .  3 .
 .    .    .    .
 ----------------

Eli kuva on jaettu kolmeen yhtäsuureen alueeseen 59,65.
Olen koittanut saada aikaan silmukan joka näyttää numeron
kerrallaan ykkösestä kolmoseen.
Sainkin sen onnistumaan mutta siirryttäessä kolmosesta ykköseen,tulee väliin ikävä viive.
Loin apumuuttujan liike jota lisään/vertaan kuvan x:ään.
Tässä koodi jota koitin.

Do
  If liike <= 118 Then
               liike = liike + 59
             Else
               liike = 0
             End If
 Loop

Joten nyt kyselenkin olisiko fiksumpia tapoja tehdä tuo.

Hups, tuo omaa kuvaani kuvastava "piirros" menikin oudon näköiseksi.
Sortsi,en älynnyt.
nuo vaaka pisterivit kuuluisivat pystyyn numeroiden väliin.

setä [04.05.2004 08:25:57]

#

Onko tuossa Loopissa jotain muutakin tai onko ehtoa, jolla poistutaan loopista. Noinhan se on päättymätön ja kiertää jatkuvasti.

sooda [04.05.2004 08:59:50]

#

looppiin kannattaa myös laittaa sisään doevents tai ohjelma tilttaa(jää tekemään looppia eikä vastaa mihinkään käskyihin).

Ville [04.05.2004 09:44:54]

#

Ei siinä vielä tässävaiheessa ole muuta, mutta suunnittelin sitä jonkin näppäimen tai painikkeen alle.
Eli jos painiketta klikataan tai näppäintä pidetään alhaalla tuo toteutuu, ei siis haittaa vaikka loputon looppi.
Tosin jos käytän painiketta joudun varmasti määrittelemään
jonkinlaisen ehdon.
Mutta tässä tilanteessa kiinnostaa eniten noiden kolmen eri kuvan näyttäminen peräkkäin sujuvasti ilman ylimääräistä viivettä.

setä [04.05.2004 09:50:59]

#

Tuosta ei lainkaan selviä, kuinka onnistuit ja mistä viive tulee. Millaisella koodilla näytät osaa kuvasta. Tässähän kannattaisi käyttää PictureClip-ohjainta, jolla voit osoittaa kuvasolua suoraan indeksillä.

Vastaus

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

Tietoa sivustosta