VB6 di tempo di errore 70: Autorizzazione negata

March 24

Un errore di runtime è un errore che si verifica in un programma che è di solito imprevisto da un programmatore e si traduce spesso in crash del programma. In Visual Basic 6, runtime error 70 indica che il programma ha tentato di accedere ad alcune risorse, ma non ha successo farlo. Questo errore può verificarsi in molti scenari. Per risolvere il problema, è necessario sapere che cosa ha causato e poi scrivere il codice per evitare che si verifichi di nuovo.

Definizione

Errore di runtime 70 è un problema di autorizzazione o di sicurezza. Il messaggio in sé è uno dei messaggi di errore più criptici un utente può vedere quando si esegue il programma perché l'unico messaggio che riceve è "Autorizzazione negata". Questo errore può essere difficile da diagnosticare, soprattutto nei programmi più grandi che hanno molti componenti in esecuzione al contemporaneamente. Il messaggio stesso implica che il programma non ha l'autorità corretto utilizzare una funzione non incorporata nel programma.

Le cause

Questo errore si verifica quando il programma tenta di accedere ai file o strumenti per i quali non dispone delle autorizzazioni appropriate, come 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 legati al COM e DCOM oggetti, come quello di avere questi disabili, che li utilizzano per accedere ai domini non attendibili o quando uno di loro solleva un evento che la vostra programma deve gestire.

Risoluzione

Molte volte si solo scoprire gli errori di runtime dopo un programma li solleva. Poiché questo errore si verifica a causa di una mancanza di accesso a file esterni al programma, è necessario sapere quali funzioni o componenti all'interno del programma non riescono a accedere a queste risorse e quindi causando i problemi. Ciò contribuirà a indicare quali risorse sono bloccate, che vi aiuterà a diagnosticare e risolvere il problema. In molti casi, è possibile correggere l'errore con la concessione di un utente l'accesso a strumenti, come ad esempio l'applicazione server DCOM o Microsoft Transaction Server.

Prevenzione

Nel progettare il vostro programma di VB6, è possibile scrivere codice per intercettare e gestire codice "On Error" dichiarazione durante la scrittura di errore di runtime 70. Utilizzo di Visual Basic che può provocare questo (o qualsiasi altro) errore. Quando il programma tenta di gettare l'errore, l'errore codice del gestore prenderà esso, che consente di decidere come si desidera che il programma per rispondere, come ad esempio informare l'utente in maggior dettaglio cosa è andato storto o consentire al programma di continuare senza schiantarsi.