Condividi tramite


Finestra di dialogo di errore

Una finestra di dialogo Errore è una finestra di dialogo modale che visualizza un messaggio di errore. In ogni installazione possono esistere più finestre di dialogo Errore.

È necessario impostare una proprietà ErrorDialog che specifica quale finestra di dialogo deve essere utilizzata. Se questa proprietà non è impostata o non punta a una finestra di dialogo Errore valida, i messaggi di errore non verranno visualizzati. In questo caso, l'errore viene registrato solo con un avviso relativo alla finestra di dialogo mancante.

Una finestra di dialogo Errore deve avere impostato lo stile finestra di dialogo errore. Nella finestra di dialogo deve essere presente un controllo text denominato ErrorText. Il record per la finestra di dialogo Errore nella tabella finestra di dialogo deve avere il controllo ErrorText immesso nel campo Control_First.

La finestra di dialogo deve contenere sette pulsanti di . Tutti questi pulsanti specificano il EndDialog ControlEvent nella tabella ControlEvent . Ogni pulsante specifica uno degli attributi seguenti: ErrorAbort, ErrorCancel, ErrorIgnore, ErrorNo, ErrorOk, ErrorRetry, ErrorYes.

Nota

Lo stato attivo di questi controlli non deve essere collegato tramite l'uso della colonna Control_Next nella tabella di controllo .

 

Questi pulsanti devono essere posizionati approssimativamente nella stessa posizione nella finestra di dialogo perché, al momento della creazione, viene creato solo un subset di questi sette pulsanti, a seconda del messaggio. La coordinata X dei pulsanti viene modificata in modo che i pulsanti visualizzati siano spaziati uniformemente. La coordinata Y, l'altezza e la larghezza dei pulsanti sono invariate. Poiché i pulsanti sono disposti orizzontalmente, non è possibile posizionare altri controlli nella stessa area orizzontale della finestra di dialogo.

Per una finestra di dialogo Errore, i campi Control_Default e Control_Cancel nella tabella finestra di dialogo vengono ignorati. Il campo Control_First per una finestra di dialogo Errore deve specificare il controllo ErrorText.

Se in questa finestra di dialogo è incluso un controllo Icona di denominato ErrorIcon, vengono visualizzate le icone standard di Windows seguenti:

  • IDI_ERROR in risposta ai messaggi imtFatalExit.
  • IDI_WARNING in risposta ai messaggi imtError e imtWarning.
  • IDI_INFORMATION in risposta ai messaggi imtOutOfDiskSpace.

Il controllo ErrorIcon deve essere creato con l'attributo del controllo FixedSize impostato impostato per evitare dimensioni non corrette delle icone standard di Windows.