Nwlapcug.com


VB6 Eseguire ora errore 70: autorizzazione negata

Un errore di runtime è un errore che si verifica in un programma che è solito imprevisti da un programmatore e si traduce spesso in crash il programma. In Visual Basic 6, errore di runtime 70 indica che il programma ha tentato di accedere a qualche risorsa ma non averlo fatto con successo. Questo errore può verificarsi in molti scenari. Per risolvere il problema, è necessario sapere cosa l'ha causata e quindi scrivere il codice per evitare che si verifichi nuovamente.

Definizione

Errore di runtime 70 è un permesso o un problema di protezione. Il messaggio stesso è uno dei più criptici messaggi di errore che un utente venga visualizzato quando si esegue il programma, perché l'unico messaggio che riceve è "Permesso negato". Questo errore può essere difficile da diagnosticare, soprattutto in programmi di grandi dimensioni che hanno molte componenti in esecuzione allo stesso tempo. Il messaggio stesso implica che il programma non ha l'autorità corretto utilizzare una funzionalità non integrata nel programma.

Cause

Questo errore si verifica in genere quando il programma tenta di accedere a file o strumenti a cui non dispone delle autorizzazioni appropriate, ad esempio documenti protetti da scrittura o componenti software Component Object Model. Tuttavia, ci sono molte altre situazioni in cui l'errore può pop-up, molti dei quali sono correlati agli oggetti COM e DCOM, ad esempio avendo questi disabili, li utilizzano per accedere a domini non trusted o quando uno di essi genera un evento che deve gestire il programma.

Risoluzione

Molte volte solo scoprirete sugli errori di runtime dopo un programma genera li. Poiché questo errore si verifica in genere a causa di una mancanza di accesso ai file esterni al programma, è necessario sapere quali funzioni o componenti all'interno del programma sono non riuscendo ad accedere a tali risorse e di conseguenza causando i problemi. Questo vi aiuterà a indicare quali risorse sono bloccate, che vi aiuterà a diagnosticare e risolvere il problema. In molti casi, è possibile correggere l'errore mediante la concessione di un utente l'accesso a strumenti, come l'applicazione server DCOM o Microsoft Transaction Server.

Prevenzione

Quando si progetta il vostro programma VB6, è possibile scrivere codice per trappola e handle di runtime errore 70. Utilizzare l'istruzione di "On Error" di Visual Basic quando si scrive codice che può provocare questo (o qualsiasi altro) errore. Quando il programma tenta di generare il seguente errore, il codice del gestore di errore lo cattura, che consente di decidere come si desidera il programma di rispondere, come per informare l'utente in dettaglio che cosa è andato storto o permettendo al programma di continuare senza schiantarsi.