Tenho uma aplicação, no SC-V8, para Laudo com possibilidade alteração enquanto não estiver liberado. Para tanto, coloquei no evento OnScriptInit do formulário os seguintes comandos:
if ({liberado} == ‘S’)
{
sc_error_message (‘Laudo já liberado. Impossível Alteração!!!’);
sc_error_exit (‘grid_exames_laudados’);
} else {
}
Com isso, deveria aparecer a mensagem, ao carregar a aplicação, alertando que o laudo está liberado e não é possível alteração. No entanto, a tela de edição do form aparece normalmente e a mensagem só é mostrada quando clicado o botão de alteração. Este resultado não é interessante operacionalmente.