Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Error 429..... - Co jeszcze mi brakuje?
anonim




Typ: Nie zarejestrowany
Error 429..... - Co jeszcze mi brakuje?

Dla stalych czytelnikow forum przypomne tylko, niedawno zadalem pytanie o brakujace komponenty jesli dobrze sie wyrazam w Windows, poniewaz przy probie uruchomienia progamiku na Win95 byl blad ze brakuje czegos tam VB6, znalazlem jakis plik zawierajacy biblioteki jakies chyba, plik nazywa sie VBRun60sp5.exe (rozmiar 0,99 MB i jest z 2001 roku, moze za stary..?). zainstalowalem to i zmienilo sie na tyle ze program sie odpalil, pokazala sie forma ale podczas dzialania, kiedy dana z InputBox chce dodac do ListBox (tak dziala jedna z funkcji) wyskakuje blad, o ile dobrze pamietam (bo to nie na moim kompie)
Error 429 - ActiveX object can't be created.
Na tym kompie nie ma Microsoft Office, jesli to moze miec zwiazek...

Co jeszcze moge zrobic, jest to komputer w firmie i nie moge sobie instalowac czegokolwiek ot tak sobie...

07-07-2004 01:08
  
karolinavb




Typ: neutral
Postów: 468
Zarejestrowany: Jan 2003

Zrobiłeś całą instalkę VB wizardem i nie działa, czy tylko samo exe przenosisz ????? Bo dla poprawnie zrobionej instalki, nie ma prawa tak być, jeśli dołączyłeś w procesie tworzenia instalki wszystkie potrzebne ActiveX. Mogą być kłopoty jedynie z ADO i DAO, trzeba wówczas w katalogu setup wizarda umieścić właściwe pliki, również Jet począwszy od wersji 4 trzeba instalować osobno.


_____________________________________________
Karolina

07-07-2004 11:58
Pokaż profil karolinavb  Wyślij email do karolinavb   
anonim




Typ: Nie zarejestrowany

Nie ma wcale instalki, to tylko jeden plik EXE....

08-07-2004 01:24
  
karolinavb




Typ: neutral
Postów: 468
Zarejestrowany: Jan 2003

Przenosisz sam plik exe i dlatego masz kłopoty, trzeba zrobić instalkę. Przynajmniej spróbuj zrobić, to chociaż podczas jej tworzenia zobaczysz jakie ocx i inne pliki poza Twoim exe są potrzebne.


_____________________________________________
Karolina

08-07-2004 22:24
Pokaż profil karolinavb  Wyślij email do karolinavb   
busio
busio




Typ: neutral
Postów: 98
Zarejestrowany: Sep 2002

jeśli w programie występują jakieś niestandardowe OCX lub Dll to pod W95 nawet wizard nie zawsze pomoże z powodu braku niektórych API na komputerze klienta występujących w nowszej wersji na komputerze programisty.....

12-07-2004 09:23
Pokaż profil busio  Wyślij email do busio   Odwiedź stronę busio  
karolinavb




Typ: neutral
Postów: 468
Zarejestrowany: Jan 2003

Jeśli robisz instalkę (pakiet instalacjny do instalowania na innych komputerach) na swoim komputerze ( to znaczy na tym na którym projektujesz swoja aplikację) to w wizardzie dołączasz wszystkie potrzebne pliki w tym dll ocx (nawet jeśli wizard tego nie proponuje można dopisać). Jeśli chodzi o API to istotnie zależy to od systemu operacyjnego i w programie należy niestety stosować dla API rozgraniczenie dla różnych wersji. Przeważnie jest to podane w Helpie Rzeczywiście jak nie ma mżliwości wypróbowania to ciężko... Natomiast w Twoim poście jest wspomniane o "ActiveX object can't be created" a to oznacza raczej nie dołączone do instalki pliki dla tego Activex. A możesz podać o jakie Active X wykorzystujesz ? Rzeczywiście część bibliotek jest również instalowana Office, ale niestety nie zawsze można na to liczyć..

P.S1. Jeśli to VB5 to popatrz może na stronę http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/q181/8/54.asp&NoWebContent=1

P.S2. Nie na komputerze klienta nie możesz "ot tak sobie", ale jeśli masz licencję na VB to jest tam lista kontrolek i bibliotek, które masz prawo rozprowadzać ze swoją aplikacją, w tym ActiveX.

[Post edytowany dnia 12-07-2004 09:58 przez karolinavb]


_____________________________________________
Karolina

12-07-2004 09:45
Pokaż profil karolinavb  Wyślij email do karolinavb   
busio
busio




Typ: neutral
Postów: 98
Zarejestrowany: Sep 2002

Miałem taki przypadek, chciałem wykorzystac TransparebtBlt w OCX i tak zrobiłem
-pod Win98SE działał OK
-Poniżej tego juz nie chciał

Komp był firmowy i nie było raczej możliwości że ktoś coś tam namieszał

12-07-2004 10:05
Pokaż profil busio  Wyślij email do busio   Odwiedź stronę busio  
karolinavb




Typ: neutral
Postów: 468
Zarejestrowany: Jan 2003

1. Odpowiedź dla Busia, którego jak widzę dotyczy uwaga, że przy korzystaniu z  API należy sprawdzać w jakiej wersji systemu operacyjnego WIN biblioteka się znajduje i jaka jest jej wersja w Helpie (co najmniej):

Na MSDN o TransparentBlt czytamy co następuje


Windows NT/2000/XP: Included in Windows 2000 and later.
Windows 95/98/Me: Included in Windows 98 and later.    (a więc w WIN 95 standardowo nie)
Header: Declared in Wingdi.h; include Windows.h.
Library: Use Msimg32.lib.


Niemniej jednak można tę bibliotekę, jak stanowi poniższy tekst zainstalować w WIN 95 (np. http://www.calamus.net/us/download/goodies.php - można ściągnąć ):

If you have encountered this error it means you are more than likely running windows 95. Msimg32.dll is a runtime library component that is required and installed on all windows platforms excluding windows 95. You may redownload the file here. Please place this file in your windows /system directory or windows/system32 directory to correct the problem

Co też jak wnioskuję z uwag Microsoft jest do przyjęcia, ale nalezy wziąc pod uwagę notatkę ze strony:

http://support.microsoft.com/?id=300555 FIX: TransparentBlt Leaks Memory in Msimg32.dll

[Post edytowany dnia 12-07-2004 18:17 przez karolinavb]


_____________________________________________
Karolina

12-07-2004 18:14
Pokaż profil karolinavb  Wyślij email do karolinavb   
busio
busio




Typ: neutral
Postów: 98
Zarejestrowany: Sep 2002

Oczywiście masz rację, w tym wypadku nie jest to specjalny problem, gorsza sytuacja jest gdy np dostaje sie komunikat ActiveX can't create object i okazuje się ze chodzi o Jakies.ocx pobrane z internetu , bez dokumentacji i kodu. mozna się wtedy domyślać na podstawie wykonywanych przez ocx zadań czego brakuje ale pewne problemy są.
Wiem że najlepiej jest korzystac z pewnych źródeł z dokumentacja i hot-line ale człowiek ma zawsze taka pokusę żeby jednak skorzystac z otwartego okna, a nie dreptać kilometr aby wejśc drzwiami...

Pozdrawiam busio

13-07-2004 16:40
Pokaż profil busio  Wyślij email do busio   Odwiedź stronę busio  
Wszystkich odpowiedzi: 8 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1