Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    [vb6&WIN98]Problema esecuzione exe su pc con win98

    amici ho questo problema.
    Ho realizzato un piccolo programma in vb installato su un PC con WinXP PRo.
    Questo applicativo deve, di norma, girare su pc su cui è installato win98. Non appena vado ad eseguire il programma, ottengo un errore di runtime:
    codice:
     RUNTIME ERROR 430
    Class does not support automation or does not support expected interface
    altre volte mi dice che manca l'ocx MsDatagrid oppure un altro ocx.

    Su windows xp funziona benissimo invece.
    Cosa potrei fare per risolvere tale problema??
    Grazie

  2. #2
    prova ad installare QUESTO

  3. #3
    grazie per l'aiuto innanzitutto.
    nonostante abbia scaricato il MDAC (e in aggiunta ci ho scaricato il gestore di JET 4.0), mi da sempre l'errore con un ocx.
    Praticamente in un form c'è un datagrid e quando lo vado a richiamare mi segnala l'errore della mancanza della MSDATAGRID.OCX.

    QUest'estate però avevo realizzato una prima release di questo progetto e sui pc con windows98, nonostante ci fosse la DATAGRID, tutto funzionava correttamente.
    altre idee a riguardo??Non posso mica far buttare via il pc per quest'applicativo!!

  4. #4
    nessuno ha qualche altra idea ???

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma il tuo programma per caso utilizza DAO?

  6. #6
    ciao
    fai questa prova, prova ad aprire il file .vbp con blocco note e cerca la riga del datagrid.ocx

    poi crea un altro progetto tira dentro solo lka data grid e aprilo con notepad forse è cambiata la stringa di registrazione dell'ocx


    fammi sapere

  7. #7
    Originariamente inviato da Luke(BI)
    ciao
    fai questa prova, prova ad aprire il file .vbp con blocco note e cerca la riga del datagrid.ocx

    poi crea un altro progetto tira dentro solo lka data grid e aprilo con notepad forse è cambiata la stringa di registrazione dell'ocx


    fammi sapere
    le stringhe inerenti gli ocx presenti nel progetto sono le seguenti:

    Object={CDE57A40-8B86-11D0-B3C6-00A0C90AEA82}#1.0#0; MSDATGRD.OCX
    Object={38911DA0-E448-11D0-84A3-00DD01104159}#1.1#0; COMCT332.OCX
    Object={86CF1D34-0C5F-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCT2.OCX
    Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; MSCOMCTL.OCX


    Object={00028C01-0000-0000-0000-000000000046}#1.0#0; DBGRID32.OCX

    le prime che ho indicato sono contenute in un modulo.


    Seguendo la seconda parte del tuo messaggio, nel blocco note mi appare:
    Object={CDE57A40-8B86-11D0-B3C6-00A0C90AEA82}#1.0#0; MSDATGRD.OCX

    che mi sembra assolutamente uguale a quella contenuta nel mio progetto originario.

  8. #8
    Originariamente inviato da oregon
    Ma il tuo programma per caso utilizza DAO?
    no.
    Per la connessione al database ho utilizzato gli oggetti adodb

    codice:
    ublic Cn As New ADODB.Connection
    Public Rs As New ADODB.Recordset

  9. #9
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    gli ocx del pc con windows 98 sono della stessa versione di quelli che hai in xp?
    Sono installati e registrati?
    Se questi ocx richiedono altri dll o ocx, queste sono presenti?

    Se tuti sono della stessa versione, installati e registrati correttamente probabilmente è un dll hell.


  10. #10
    questo non saprei dirtelo. Praticamente, se non ho capito male, dovrei copiarmi tutte le ocx che ho sul PC con WinXp e traghettarle su Win98. Una volta copiate dove le devo andare a collocare??
    Cosa intendi per registrazione dell'ocx??
    in passato, come ho scritto qualche reply fa, ho fatto degli altri progettini usando la datagrid ma non si è mai verificato questo inconveniente.

    Inoltre vorrei sapere cosa è quello che hai nominato: dll hell...inferno di dll cioè in altre parole incasinamento di dll??

    grazie per l'aiuto comunque.
    Dato che è un applicativo che dovrei consegnare da un po' di tempo, sto cercando di risolvere il problema quanto prima...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.