Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Error: declare

Sivun loppuun

ttuoppi [19.10.2004 16:05:27]

#

Elikkäs, en saa toimimaan koodivinkeistä löytämiäni waw-ja mp3 tiedostojen soitto-ohjelmia. Se johtunee tästä:

Public Declare

. Tuo declare tuottaa virheilmoituksen, en muista millaisen. Voiko tämä johtua siitä että minun VB:ni on se ainut ilmainen exe:jä tekevä, Visual Basic 3?

-- Man with nothing to lose --

petrinm [19.10.2004 16:13:40]

#

Se mistä se valittaa mitää olla moduulissa!

ttuoppi [19.10.2004 16:18:31]

#

Se on.

-- Man with nothing to lose --

Blaze [19.10.2004 16:44:34]

#

16-bittinen VB ei voi käyttää 32-bittisiä DLL:ä, joita (kaikki) VB-vinkit käyttävät.

hunajavohveli [19.10.2004 16:47:18]

#

Eipä taida VB3:ssa olla Publicia.

ttuoppi [19.10.2004 17:14:22]

#

Hmm...Mahtaakohan olla mitään keinoa soittaa VB 3:lla musiikkia?

Juice [19.10.2004 19:11:47]

#

VB3 on romu ja aika vanha. Ota suosilla #Develop ja .NET :)

Tällasen löysin, missä VB3 + mciSendString kontrolloidaan CD-aseman luukkua. Soveltamalla saat pelittämään mp3:sia, waveja ja midejä.

http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=432&lngWId=1

Järkevin tiedostomuotohan olisi OGG, johon voit sorvata itse 32-bit DLL:n (epätodennäköistä) ja käyttää sitä tai käyttää esim. BASSia.

ttuoppi [20.10.2004 13:16:28]

#

Elikkä VB 3:n saa soittamaan musiikkia? Jos saa niin et viittis sanoo kuinka se onnistuu koska itse en ole onnistunut... Ja nyt siis on tarve soittaa midejä.

-- Man with nothing to lose --

Blaze [20.10.2004 13:48:24]

#

Kaivelin VB3:n esille ja siellähän oli kuin olikin ikupäivän vanha musiikkisoitin. Tässä kriittiset kohdat:

Declare Function MCIExecute Lib "MMSystem" (ByVal Filename As String) As Integer

IResults = MCIExecute("play " + Tiedosto)

IResults = MCIExecute("Stop " + Tiedosto)

ttuoppi [20.10.2004 13:58:48]

#

Öh, elikkäs kunka nuo nyt tulee sinne Moduuliin lätkiä?

-- The Man with everything to learn --

hunajavohveli [20.10.2004 16:59:20]

#

Declare moduuliin, ja noita kahta alempaa käytät koodissa aloittamaan ja lopettamaan tiedoston toistamisen.

ttuoppi [20.10.2004 19:22:14]

#

Jeah! Nyt se toimii! Saanen Amisralliin sittenkin musiikkia! Kiitti kaikille auttaneille!

-- The man with everything to learn --

ttuoppi [21.10.2004 13:45:13]

#

Vielä tuli yksi ongelma johon auttaisi se että sanoisitte että kuinka voi selvittää, soiko parhaillaan joku kappale vai ei.

-- The man with everything to learn --

ttuoppi [21.10.2004 14:32:49]

#

Ja vielä yksi lisäys: onko mitään msgbox:n kaltaista laatikkoa, joka toimii VB 3:ssa ja jolla voi kysyä jonkin muuttujan arvon, ettei tarvi joka kysymykselle tehdä uutta formia.

nomic [21.10.2004 14:45:18]

#

ttuoppi, Meinaatkos Common Dialog-Ikkunaa?

tuomas [21.10.2004 14:53:58]

#

Sietäisi opetelle perusteet kunnolla jos tarvitset oman formin joka kysymykselle. Nomic: commondialog on tiedostojen avausta/tallennusta varten eikä oikein sovellu tähän.
Sen sijaan suosittelen sinulle ttuoppi InputBoxia.
Pieni koodiesimerkki:

Dim M As String
    M = InputBox("Anna nimesi","Nimen antaminen")
    msgbox M

Sivun alkuun

Vastaus

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

Tietoa sivustosta