Colonial54 Inserito: 16 aprile 2020 Segnala Share Inserito: 16 aprile 2020 (modificato) Salve a tutti, sto cercando di intervenire, via Teamviewer su di una supervisione Movicon dall'altra parte del mondo; Si tratta di una vecchia versione 10.3 che girava su Windows XP; Alla morte del pc il cliente ha spostato tutto su Windows 7 pro; Funziona tutto eccetto il richiamo di uno script VB con funzioni ADODB; La subroutine si trova all'interno di un sinottico e si dovrebbe attivare all'apertura dello stesso: Public Sub SynopticLoading() CARICA_COMPONENTI_RICETTA_SX End Sub Dopo questo richiamo segue il codice dello script: 'recipet1.hmiscr'! Verificarlo? Ma non mi permette di verificare nulla. recipet1 e' il nome del sinottico. Private Sub CARICA_COMPONENTI_RICETTA_SX etc. etc. Apparentemente la routine sembra non aprirsi, quando apro la simulazione runtime da il seguente messaggio: Rilevato errore durante l'esecuzione dello script Non ho trovato traccia della routine "SynopticLoading()" o meglio, su di un vecchio manuale viene menzionata senza nessun altra informazione. Io, dispongo solo di Movicon 11.5 (che non uso piu' da qualche anno) per scelta dei clienti. Qualcuno ha un idea di cosa accade? Modificato: 16 aprile 2020 da Colonial54 Correzione Link al commento Condividi su altri siti More sharing options...
pcontini Inserita: 16 aprile 2020 Segnala Share Inserita: 16 aprile 2020 Se non riesci a verificare dove viene generato l'errore nello script è un po difficile capire, provo comunque a darti alcune info La SynopticLoading() è richiamata nel momento in cui il sinottico viene caricato in memoria e messo in esecuzione Negli script che utilizzano funzioni ADODB, devono essere abilitati i riferimenti esterni; potrebbe essere che ci sia qualche differenza di percorso della libreria tra xp e win 7 Link al commento Condividi su altri siti More sharing options...
84paolo Inserita: 17 aprile 2020 Segnala Share Inserita: 17 aprile 2020 Il codice SynopticLoading() lo vedi cliccando sullo sfondo della pagina e poi selezionando "edita codice script". Poi una volta aperto devi verificare la DLL o l'OCX presenti sul PC relativi ad ADODB. Di solito si chiama "Microsoft Active X Data Object 2.7 o 2.8 Library" o qualcosa del genere. Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora