Componenti e report
Menu was not pushed – FoxPro 279
Il codice 279 compare quando POP MENU o POP POPUP tenta di ripristinare una definizione che non è stata salvata nello stack. Verifica che il flusso esegua prima il PUSH corrispondente e che tipo e nome coincidano; se non devi ripristinare lo stato precedente, rimuovi il POP non bilanciato.
Cosa significa questo errore?
Il codice 279 compare quando POP MENU o POP POPUP tenta di ripristinare una definizione che non è stata salvata nello stack. Verifica che il flusso esegua prima il PUSH corrispondente e che tipo e nome coincidano; se non devi ripristinare lo stato precedente, rimuovi il POP non bilanciato.
Messaggio originale
Menu was not pushedContesto e parole chiave
Alias
- Error 279
- POP MENU senza PUSH MENU
- POP POPUP senza PUSH POPUP
- VFP-279
Messaggi alternativi
- Menu FoxPro non presente nello stack
- Ripristino di menu o popup senza salvataggio precedente
Prodotti
- Visual FoxPro
Piattaforme
- Windows
Parole chiave
- foxpro error 279
- menu was not pushed
- pop menu push menu
Cause possibili
Ripristino senza salvataggio precedente
Il codice esegue il comando di estrazione dello stack per un menu o popup che non è stato prima inserito nello stack, oppure usa un nome diverso da quello salvato.
comuneDiagnosi
Coppia e identificativo dei comandi PUSH e POP
Cerca ogni POP MENU o POP POPUP nel flusso, verifica che un PUSH dello stesso tipo e dello stesso nome venga eseguito prima e controlla anche i rami di uscita anticipata.
Come leggere il risultato. Se il POP è raggiunto senza il PUSH corrispondente, oppure con un nome diverso, la causa del codice 279 è confermata.
PUSH MENU _MSYSMENU
POP MENU _MSYSMENUPUSH POPUP nomePopup
POP POPUP nomePopupRisoluzione
Bilanciare il salvataggio e il ripristino del menu
Inserisci il PUSH appropriato prima della modifica e usa un solo POP corrispondente quando devi ripristinare la definizione originale.
- Individua il POP che genera il codice 279 e identifica il menu o popup interessato.
- Aggiungi prima del cambio di definizione il PUSH dello stesso tipo e con lo stesso nome.
- Mantieni la sequenza PUSH, modifica, POP e rimuovi eventuali POP eseguiti su percorsi che non hanno effettuato il PUSH.
- Ripeti il flusso sia per l'uscita normale sia per gli annullamenti o gli errori intermedi.
PUSH MENU _MSYSMENU
DO mymenu.mpr
POP MENU _MSYSMENUDomande frequenti
Perché POP MENU genera l'errore 279?
Perché prova a recuperare una definizione che non è stata salvata con PUSH MENU, oppure usa un nome diverso. Controlla la coppia di comandi e tutti i rami del flusso.
Approfondimenti
- How to: Add a Coordinated Toolbar and Menu to a Form Set riferimento_comandi_vfphelp
- Menu was not pushed (Error 279) pagina_dettaglio_vfphelp
- POP POPUP Command riferimento_comandi_vfphelp