DTPicker viene visualizzato male Pr



  • DTPicker viene visualizzato male. Pr
    di skeith (utente non iscritto) data: 21/03/2014 09:19:14

    Buongiorno a tutti, spero mi possiate essere di aiuto.

    In determinati file excel ho problemi nella visualizzazione e nel funzionamento del DTPicker, su alcuni effettua il suo dovere, in altri viene proprio visualizzato in modo assurdo.

    Le prove che ho fatto sono state varie:

    ho provato con ogni versione e service pack di office, con tanto di reinstallazione, ho scaricato l'ocx corrispondente (MSCOMCT2.OCX) e l'ho registrato. I riferimenti sono esatti.

    Non attribuirei errori al codice, in quanto come già detto in alcuni pc si visualizza correttamente.

    Come Workaround ho provato a scaricare un componente aggiuntivo dove col click destro puoi inserire una data attraverso un calendario Activex, questo funziona solo nei pc dove il DTPicker funziona correttamente, mentre negli altri risulta l'errore "ClassFactory cannot supply requested clas".

    Grazie Mille.



  • di skeith (utente non iscritto) data: 21/03/2014 09:21:04

    Il titolo che volevo inserire era "DTPicker viene visualizzato male. Problema ActiveX calendario."
    Ho allegato una immagine che mostra come mi viene visualizzato il bottone.



  • di lepat (utente non iscritto) data: 21/03/2014 10:06:30

    forse sarebbe meglio allegare il file excel



  • di skeith (utente non iscritto) data: 21/03/2014 10:47:28

    Non mi è possibile..In quanto è un file aziendale che contiene informazioni riservate alla azienda..

    Provo a riprodurre il problema, ma se creo un file excel e provo a inserire il Date Picker mi compare l'avviso "Impossibile inserire l'oggetto".



  • di skeith (utente non iscritto) data: 21/03/2014 11:34:22

    Aggiornando l'ocx mscomctl.ocx e mscomct2.ocx ho risolto il workaround. Attraverso il plugin effettuando un insert date mi compare correttamente il calendario.
    Nel primo caso, direttamente dagli inserimenti di excel rimane ancora il problema.



  • di skeith (utente non iscritto) data: 21/03/2014 14:59:23

    Finalmente ho risolto, era un problema dovuto ad un aggiornamento di protezione di office.

    Bisogna:

    Chiudere tutte le istanze di Microsoft Excel.
    Fare clic su Start, digitare % temp % nella casella Apri e quindi premere INVIO.
    Nella cartella che si apre, eliminare la cartella di Excel 8.0 e la cartella VBE.
    Fare clic su Start, digitare %appdata%microsoftforms nella casella Apri e quindi premere INVIO.
    Nella cartella che si apre, eliminare il file MSComctlLib.exd.
    Chiudere tutte le istanze di Esplora risorse che è stato aperto.


    Alcune possono non essere presenti. Ma in linea di massima questa procedura mi ha risolto il problema su tutte le macchine.