Moi taas, nyt kyselisin säikeistä ku en löytäny täält enkä löytäny googlellakaa mitää. Kui siis noita säikeitä saa luotua. Onks vb:llä joku oma funktio sille vai pitääkö käyttää winapia? Jos winapilla teen ni mitä pitää declarea? Ois kiva jos jotain pientä esimerkkiä sais.. :>
Vaikean googletuksen vaikeilla hakusanoilla (VB6 Threads) löysin tälläisen sivun (ensimmäinen vaihtoehto) http://www.freevbcode.com/ShowCode.Asp?ID=1287
Lähinnä hain sitä winapin CreateThread-declarea, ja esimerkkiä.
Säikeet VB6:ssa ovat aina pakostakin epäluotettavia ja purkkakoodimaisia. VB6:ssa ei ole natiivia tukea säikeille joten todellista moniajoa sen varsinaisessa merkityksessä ei saa. Sen sijaan eri näköisiä kiertotapoja löytyy useampiakin. Yksi tapa on tehdä ActiveX EXE. Suurimpia ongelmia on viestien välittäminen eri säikeiden välillä.
Noh. Onko jossain esimerkkiä kuinka toteuttaa, vaikka purkalla?
En nyt tähän hätään löytänyt kuin yhden: Wokawidgetin esimerkki. Kyseessä on siis enemmän simulaatio kuin todellinen moniajo, mutta sillä on kuitenkin moniajon hyödyt (eli kaksi asiaa toimii toisistaan riippumattomasti).
Lisää kyllä löytää kun syöttää Googlelle multithreading vb6.
Kiitti
Aihe on jo aika vanha, joten et voi enää vastata siihen.