PiRaDu 0 Denunciar post Postado Agosto 24, 2004 Galera, eu to com a seguinte situação, tenho uma PageControl com 3 TabeSheet's (produtos,itens,pedidos), o que eu quero é que quando eu clicar no botão editar, pra editar algum registro eu ñ possa sair dessa TabSheet até salvar as alterações, já tentei com enable = false, mas não deu muito certo, se eu coloco no PageControl trava até onde eu to mexendo e se eu coloco na TabSheet a unica coisa que acontece é que eu ñ consigo mexer, mas consigo entrar na paleta, num sei se vcs tão conseguindo entender, simplificando, o que eu quero é que quando clicado em um botão, eu não possa acessar nenhuma outra paleta do PageControl a não ser a que eu estou, até que seja clicado no mesmo botão novamente. :o Putz... eu escrevo muito... :P Compartilhar este post Link para o post Compartilhar em outros sites
WiCkEd 0 Denunciar post Postado Agosto 24, 2004 Não serve deixá-las invisíveis? Compartilhar este post Link para o post Compartilhar em outros sites
PiRaDu 0 Denunciar post Postado Agosto 24, 2004 interessante... assim que xegar em casa vou tentar...mas se tivesse como travá-las seria mais correto :P Compartilhar este post Link para o post Compartilhar em outros sites
WiCkEd 0 Denunciar post Postado Agosto 24, 2004 É q a propriedade Enabled, só desabilita os componentes da TabSheet, mas permite q ela seja visualizada entendeu?bom se você quiser, testar o código é assim:PageControl1.Pages[0].PageControl.Pages[0].Enabled:=false;aí só mudar o numero das pages conforme tuas necessidaes,o visible é:PageControl1.Pages[0].tabvisible:=false; Compartilhar este post Link para o post Compartilhar em outros sites
PiRaDu 0 Denunciar post Postado Agosto 24, 2004 ehh... foi isso que constatei com enabled, depois de ficar duas horas brigando com o Delphi e não conseguir... :blink: mas valew a ajuda http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
Linil 0 Denunciar post Postado Maio 8, 2011 Embora este tópico esteja fechado, creio que vale a seguinte sugestão: a tentativa de mudança de Sheet pode ser feito no evento OnChange da PageControl, nesse caso, se o usuário estiver saindo da Sheet deseja e não tiver gravado o conteúdo, poderá dar a mensagem ao usuário e retornar a Sheet que está sob edição. Compartilhar este post Link para o post Compartilhar em outros sites