Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Active X

erkki [08.12.2011 17:11:48]

#

Nyt varmaan kysyn vähän tyhmiä, mutta... kun asensin uuteen koneeseen (XP) VB6 softan niin en asentanut Active X:ää kun sitä kysyttiin. ajattelin että koneessa on varmaan uudempi versio. No nyt kun yritän käynnistää jotain ohjelmistani niin tulee debug: ActiveX ei voi luoda objektia. mitenhän saisin activex jutun toimintaan ?

ErroR++ [08.12.2011 19:47:12]

#

No jos siinä koneessa ei ole ActiveX:ää niin Google on keksitty.
Lisäksi Microsoftin sivuilla on Haku -toiminto, joka voi auttaa.

Metabolix [08.12.2011 19:56:48]

#

No mitähän jos asentaisit sen VB:n uudestaan ja valitsisit nekin osat?

Jos et jostain syystä ole töissä korjailemassa jotain vanhaa VB6-ohjelmaa, kannattaa kyllä heittää VB6:lle hyvästit ja käyttää jotain uudempaa välinettä (kuten VB.NETiä).

jtha [08.12.2011 23:43:21]

#

Asenna kaikki siitä VB6:sta niin pitäisi toimia.

(Älä siirry .nettiin. Siitä seuraa vain ongelmia. Kokemuksia 2005 ja 2010 Visual Studio versioista. Järkyttävä määrä bugeja joista ei pääse eroon.)

PS: Jos jollakin olisi VB6/Professional lisenssi myytävänä niin tiedän ostajan.

erkki [09.12.2011 08:46:21]

#

Asensin koko VB6 Enterprisen ja MSDN ja päivitin viimeisellä SP6:lla.
Ei toimi nyt tietokanta objektin luominen eli tulee virhekoodi 429 ActiveX component can't create object.
Itse asiassa tämän tyyppinen vika, oli syntynyt itsekseen > DAO360.DLL oli kadonnut. Yritin eri tavoilla korjailla sitä, kopioin toisesta koneesta sen dao:n mutta sen jälkeen tuli tuo 429 koodi.

neau33 [09.12.2011 09:42:55]

#

Moi erkki!

Jos kansiosta C:\Program Files\Common Files\Microsoft Shared\DAO ei löydy tiedostoa dao360.dll niin tutki löydätkö ko. tiedoston kansiosta C:\WINDOWS\ServicePackFiles\i386

Mikäli löytyi vain viimeksi mainitusta hakemistosta niin kopioi ko. tiedosto ensinnä mainittuun hakemistoon. Klikkaa sitten Käynnistä -> Suorita, kirjoittele tekstiruutuun:
Regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll"
ja klikkaile OK-nappia...

Uusin XP-yhteensopiva MDAC (Microsoft Data Access Components) paketti löytyy täältä

Vastaus

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

Tietoa sivustosta