[ lemi7 @ 18.08.2006. 16:13 ] @
Gdjeste hackeri,
treba mi neko iskusan.

Imam mali problemcic, za skolu moram napraviti program za pregled baze podataka.
E pa ja sam to nekako skrpio, al' ne lezi vraze:
caka je u tome sto profa trazi da *.exe radi na kompu na kojem nema instaliran visual studio.
Program sam radio u VB 6, taj je predmet, ali kad pokrenem exe na racunaru na kome nema Visual studija, izbacujemi razne greske:

Run-time error '3393':

Component 'COMDLG32.OCX' or one of its dependencies not correctly registered: a file is missing or invalid

ili mi nije registrovan nekakav drugi .OCX

milion nekakvih vragova,

Profa je zamislio da se to radi tako sto on kopira exe file i bazu na destkop njegovog racunara,
pa da onda pokrene program.

Sta da radim, treba mi za uslov.....

unapred hvala,
Ovu dole sliku sam dodao. Javlja mi gresku kada hocu da instaliram Setup aplikacije koju sam radio.
Setup sam radio u Package & Deployment Wizard.

[Ovu poruku je menjao lemi7 dana 22.08.2006. u 13:50 GMT+1]
[ Aleksandar Ružičić @ 18.08.2006. 16:46 ] @
Citat:

Profa je zamislio da se to radi tako sto on kopira exe file i bazu na destkop njegovog racunara,
pa da onda pokrene program.

cekaj, rekao vam je da radite program u vb, a nema instalirane sve potrebne komponente na svom racunaru i trazi da program radi bez setup-a?? (sve vise sam zabrinut za nase drage nam profesore informaticare...)

sto se tice tvog konkretnog problema ako si samo koristio CommonDialog (comdlg32.ocx) kontrolu od biblioteka koje nisu ukljucene u vb6 runtime onda pogledaj ovo sto sam okacio uz poruku

poz
[ lemi7 @ 18.08.2006. 17:15 ] @
Ma profa je cista budala,
odlucio sam da napravim setup, preko inno setup compiler 5.1.6
sve radi dobro ali mi sada izbacuje gresku o tome kako neka klasa nije registrovana


Class not registered
Locking for object with CLSID:{00000010-0000-0010-8000-00AA006D2EA4}
[ mladenovicz @ 18.08.2006. 20:05 ] @
PRB: CLSID {00000010-0000-0010-8000-00AA006D2EA4} Not Found When You Run an Application
[ Rollback @ 19.08.2006. 23:29 ] @
Neznam da li je profa postavio neka pravila pa mora access da bude baza. Ako nije, probaj običan .txt fail da koristiš kao bazu. To besprekorno radi na svim kompjuterima.
[ Marko_L @ 20.08.2006. 20:51 ] @
Citat:
Sta da radim, treba mi za uslov.....

Za početak, objasni profesoru kako funkcioniše VB :)
Šalu na stranu, ako je problem samo CommonDialog kontrola, uvek možeš da pozoveš CD Box preko API-ja. Pogledaj API Guide, tačnije GetOpenFileName i GetSaveFileName. U tom slučaju nećeš morati da registruješ ništa na profinom kompu... osim ako dotični još uvek koristi Win 98 (što me ne bi čudilo), u kom slučaju će mu trebati VB6 Runtime :)
[ Marko_L @ 20.08.2006. 20:53 ] @
Citat:
Neznam da li je profa postavio neka pravila pa mora access da bude baza. Ako nije, probaj običan .txt fail da koristiš kao bazu. To besprekorno radi na svim kompjuterima.

Čovek ima problem sa Common Dialog kontrolom, a ne sa bazom, tako da bi isti problem imao i sa text fajlom i sa bilo kojom drugom bazom.
[ Aleksandar Ružičić @ 21.08.2006. 00:38 ] @
najbolje resenje mu je da uzme onaj Common Dialog.bas sto sam okacio i da koristi VBGetSaveFilename i VBGetOpenFilename :)