Kuvat vaihtumaan VB:llä.

Miten saisin toteutettua ohjelman, jonka pitäisi
vaihtaa kuvaa tietyin väliajoin?

Olen jo niin pitkällä, että minulla on Ohjelma,
joka näyttää kuvan, mutten ole pystynyt tekemään
timerille tapahtumankäsittelijää, joka osaisi
vaihtaa kuvan. Kuva näkyy, muttei vaihdu vaikka
olen laittanut intervalliksi 1000ms.
Tausta kyllä vaihtuu ja oletin, että kuvan
vaihdon olisi voinut toteuttaa samalla
periaatteella, mutten ilmeisesti onnistunut.
6341
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

Jos ImageList-ohjain on tuttu (Procject -
Components, [x] Microsoft Common Controls 6.0)


1. Sijoita kuvat ImageList-ohjaimeen
2. Kirjoita Timerin koodiksi:

Static k As Integer
k = k 1
Picture1.Picture = _
ImageList1.ListImages(k).Picture
If k = ImageList1.ListImages.Count Then
k = 0
End If

Äänestä
  • Onko tämä imagelist VB:n vakio komponentti ja jos
    on niin millä nimellä se on, koska en löytänyt
    sen nimistä komponenttia.
    Jos se on netistä saatavilla, niin voisitko
    ystävällisesti kertoa mistä sen voisi löytää.

    Kiitos avusta

    Äänestä

  • apuva kirjoitti:

    Onko tämä imagelist VB:n vakio komponentti ja jos
    on niin millä nimellä se on, koska en löytänyt
    sen nimistä komponenttia.
    Jos se on netistä saatavilla, niin voisitko
    ystävällisesti kertoa mistä sen voisi löytää.

    Kiitos avusta

    Olit ilmeisesti vahingossa kirjoittanut Microsoft
    Common Controls ja minä aloittelevana VB
    ohjelmoina ajattelin, että tarkoitat Microsoft
    Comm Controlsia vaikka tarkoititkin Microsoft
    Windows Common Controlsia.
    Pyydän anteeksi

    Äänestä

  • apuva kirjoitti:

    Olit ilmeisesti vahingossa kirjoittanut Microsoft
    Common Controls ja minä aloittelevana VB
    ohjelmoina ajattelin, että tarkoitat Microsoft
    Comm Controlsia vaikka tarkoititkin Microsoft
    Windows Common Controlsia.
    Pyydän anteeksi

    Sorry vaan, vikahan oli minun. Tai ehkä VB:n kun
    on Microsoft XXX-komponentteja ja Microsoft
    Windows XXX-komponentteja. Mutta hyvä kun selkis!

    Tuon ImageListin etu on siinä, ettei siihen
    tallennettuja kuvatiedostoja tarvitse kopioida
    ohjelman mukana. Muistaakseni ne löytyvät FRX-
    tiedostosta, joka ilmestyy projektin yhteydessä.

    ImageListiä kannattaa käyttää esim.
    työkaluriville kuuluvien ikonien
    tallennuspaikkana.

    Äänestä

  • ps kirjoitti:

    Sorry vaan, vikahan oli minun. Tai ehkä VB:n kun
    on Microsoft XXX-komponentteja ja Microsoft
    Windows XXX-komponentteja. Mutta hyvä kun selkis!

    Tuon ImageListin etu on siinä, ettei siihen
    tallennettuja kuvatiedostoja tarvitse kopioida
    ohjelman mukana. Muistaakseni ne löytyvät FRX-
    tiedostosta, joka ilmestyy projektin yhteydessä.

    ImageListiä kannattaa käyttää esim.
    työkaluriville kuuluvien ikonien
    tallennuspaikkana.

    Se antamasi neuvo auttoi, mutta nyt minulla olisi
    seuraava ongelma, johon tarvitsisin apua.

    Millainen tapahtumankäsittelijä napille tehdä,
    jotta sillä voisi ladata formin, tarkoitan siis,
    että Ohjelmassa on aluksi latausikkuna, josta
    pääsee aliohjelmiin.

    Kokeilin Form_Loadia, mutta sain vain argument
    erroreita.

    Eli ongelmanani olisi, että ohjelma alkaisi
    frmStart -formilta, joista pääsisi frm1 ja frm2 -
    formeille painamalla nappia (Button).

    Äänestä

  • apuva kirjoitti:

    Se antamasi neuvo auttoi, mutta nyt minulla olisi
    seuraava ongelma, johon tarvitsisin apua.

    Millainen tapahtumankäsittelijä napille tehdä,
    jotta sillä voisi ladata formin, tarkoitan siis,
    että Ohjelmassa on aluksi latausikkuna, josta
    pääsee aliohjelmiin.

    Kokeilin Form_Loadia, mutta sain vain argument
    erroreita.

    Eli ongelmanani olisi, että ohjelma alkaisi
    frmStart -formilta, joista pääsisi frm1 ja frm2 -
    formeille painamalla nappia (Button).

    Saat lomakkeen näkyviin käskyllä

    LomakkeenNimi.Show

    Parametrina voi käyttää
    vbModal (= modaalinen ikkuna)
    vbModeless (= ei-modaalinen ikkuna)

    Ikkunan voi sulkea käskyllä

    LomakkeenNimi.Hide

    Äänestä

Kommentoi aloitusta


apuva kirjoitti:

Miten saisin toteutettua ohjelman, jonka pitäisi
vaihtaa kuvaa tietyin väliajoin?

Olen jo niin pitkällä, että minulla on Ohjelma,
joka näyttää kuvan, mutten ole pystynyt tekemään
timerille tapahtumankäsittelijää, joka osaisi
vaihtaa kuvan. Kuva näkyy, muttei vaihdu vaikka
olen laittanut intervalliksi 1000ms.
Tausta kyllä vaihtuu ja oletin, että kuvan
vaihdon olisi voinut toteuttaa samalla
periaatteella, mutten ilmeisesti onnistunut.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu