User-defined functions are not allowed – FoxPro VFP-1097

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 allowed

Contesto 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.

comune

Diagnosi

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

Difficoltà: mediaRischio: basso

Eliminare la chiamata alla funzione definita dall'utente e riscrivere l'operazione usando un costrutto supportato nel contesto interessato.

  1. Individuare nel codice la funzione definita dall'utente che viene valutata quando compare il messaggio.
  2. Rimuovere la chiamata dal comando o dall'espressione non compatibile.
  3. Sostituire la logica con un'operazione supportata da quel contesto.
  4. 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

Schede correlate