deivis 0 Denunciar post Postado Outubro 19, 2006 Gostaria de saber como é que faço para proibir o usuário mudar de páginas dentro de um PageControl, até que o mesmo salve os registros.Atenciosamente, Deivis. Compartilhar este post Link para o post Compartilhar em outros sites
Hugo Slepicka 0 Denunciar post Postado Outubro 19, 2006 você pode fazer da seguinte forma:1- da visible false nas outras abas... tabpesquisa.tabvisible := false;2- ver pelo status da tabela:if TblCliente.State in [dsEdit, dsInsert] thenBegin PageControl1.ActivePage := TabClientes; showmessage('Salva aew!!!');End; Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Outubro 19, 2006 Outra forma que pode fazer é usando as propriedades do TPageControl, no Evento OnChanging pode fazer algo do tipo: if btnSalvar.Enabled then begin AllowChange:=False; ShowMessage('Registro se encontra em estado de inserção/edição, primeiro deve-se salvar o mesmo !'); end;No caso se o btnSalvar estiver habilitado, ele não deixa mudar de TabSheet Compartilhar este post Link para o post Compartilhar em outros sites
Ivolnei 0 Denunciar post Postado Outubro 19, 2006 Já havia tentando de outras formas, mas essa é a mais eficiente, funciona bem! Outra forma que pode fazer é usando as propriedades do TPageControl, no Evento OnChanging pode fazer algo do tipo: if btnSalvar.Enabled then begin AllowChange:=False; ShowMessage('Registro se encontra em estado de inserção/edição, primeiro deve-se salvar o mesmo !'); end;No caso se o btnSalvar estiver habilitado, ele não deixa mudar de TabSheet Compartilhar este post Link para o post Compartilhar em outros sites