Runtime e sintassi
User-defined functions are not allowed – FoxPro VFP-1097
L'errore VFP-1097 indica che il codice usa una funzione definita dall'utente in un contesto di Visual FoxPro che non la supporta. Verifica il comando o l'espressione che la richiama, rimuovi la funzione e sostituiscila con un costrutto ammesso prima di ripetere l'operazione.
Cosa significa questo errore?
L'errore VFP-1097 indica che il codice usa una funzione definita dall'utente in un contesto di Visual FoxPro che non la supporta. Verifica il comando o l'espressione che la richiama, rimuovi la funzione e sostituiscila con un costrutto ammesso prima di ripetere l'operazione.
Messaggio originale
User-defined functions are not allowedContesto e parole chiave
Alias
- user-defined functions are not allowed
- VFP-1097
Messaggi alternativi
- Errore 1097 di Visual FoxPro
- Funzioni definite dall'utente non consentite
Prodotti
- Visual FoxPro
Piattaforme
- Windows
Parole chiave
- funzione FoxPro non consentita
- user-defined functions are not allowed
- VFP-1097
Cause possibili
Uso di una funzione utente in un'area non supportata
Una funzione definita dall'utente è stata richiamata in un contesto di Visual FoxPro nel quale questo tipo di funzione non è supportato.
comuneDiagnosi
Comando o espressione che richiama la funzione
Riprodurre l'errore in modo isolato e individuare la chiamata alla funzione definita dall'utente nel comando o nell'espressione che fallisce.
Come leggere il risultato. Se la chiamata si trova nel contesto non supportato indicato dal messaggio, la correzione deve rimuovere quella funzione da tale contesto.
Risoluzione
Rimuovere la funzione non ammessa
Eliminare la chiamata alla funzione definita dall'utente e riscrivere l'operazione usando un costrutto supportato nel contesto interessato.
- Individuare nel codice la funzione definita dall'utente che viene valutata quando compare il messaggio.
- Rimuovere la chiamata dal comando o dall'espressione non compatibile.
- Sostituire la logica con un'operazione supportata da quel contesto.
- Ripetere il comando e verificare che il messaggio non ricompaia.
Domande frequenti
Che cosa indica l'errore FoxPro 1097?
Indica che una funzione definita dall'utente è stata usata in un'area di Visual FoxPro che non ne consente l'esecuzione.
Approfondimenti
- User-defined functions are not allowed (Error 1097) — VFPHelp riferimento_tecnico_comunitario