Tenho dois blocos um mestre outro detalhe e tenho um botão Apagar que serve para apagar tanto dados do mestre quanto do detalhe.
Como faço para identificar no botão Apagar onde esta o foco do cursor, para que eu possa apagar o registro em que o cursor esteja ?
Identificar o Bloco que esteja com foco do cursor
-
- Moderador
- Mensagens: 1177
- Registrado em: Qui, 15 Out 2009 10:28 am
- Localização: Recife
bloco
:system.cursor_block;
item
:system.cursor_item;
no click do botao pode forçar o foco onde você quer, go_item, go_block;
:system.cursor_block;
item
:system.cursor_item;
no click do botao pode forçar o foco onde você quer, go_item, go_block;
-
- Rank: Analista Júnior
- Mensagens: 92
- Registrado em: Qui, 27 Ago 2009 9:13 am
- Localização: Rio Preto
Cara não esta dando certo porque o botão fica no bloco mestre ai quando clico no botão o foco do cursor sempre vai estar no bloco mestre.
Como faço pra conseguir pegar o foco anterior ao do botão ?
Como faço pra conseguir pegar o foco anterior ao do botão ?
-
- Moderador
- Mensagens: 1177
- Registrado em: Qui, 15 Out 2009 10:28 am
- Localização: Recife
Putz, a única idéia que me vem agora, seria criar uma package no seu programa, ou uma global, e então alimentar uma variavel com o bloco acessado,
ai você colocaria um gatilho em nivel de bloco, em todos os seus blocos
acho que o WHEN-NEW-BLOCK-INSTANCE, não sei, algum gatilho que registre o evento de entrada do foco, semelhante ao WHEN-NEW-ITEM-INSTANCE, só que pra bloco, e aí nesse cara você atribui o bloco atual, tratando para que não mude o valor quando o item for o botão, pu*a gambiarra,
seu programa não tem TOOLBAR? Tecla de Atalhos ?
porque ai você só precisaria do comando , DELETE RECORD;
faria tudo de uma forma muito mais simples, ou então colocar botões pra cada bloco,
Desculpe não poder ajudar mais,
ai você colocaria um gatilho em nivel de bloco, em todos os seus blocos
acho que o WHEN-NEW-BLOCK-INSTANCE, não sei, algum gatilho que registre o evento de entrada do foco, semelhante ao WHEN-NEW-ITEM-INSTANCE, só que pra bloco, e aí nesse cara você atribui o bloco atual, tratando para que não mude o valor quando o item for o botão, pu*a gambiarra,
seu programa não tem TOOLBAR? Tecla de Atalhos ?
porque ai você só precisaria do comando , DELETE RECORD;
faria tudo de uma forma muito mais simples, ou então colocar botões pra cada bloco,
Desculpe não poder ajudar mais,
-
- Moderador
- Mensagens: 1177
- Registrado em: Qui, 15 Out 2009 10:28 am
- Localização: Recife
Arquivo > Novo > Toolbar,
você vai criar um MMB, esse é o fonte da TOOLBAR, o compilado vai ser um MMX, e aí depois você poem o nome dele no seu FMB, o forms tem uma padrão já se não quiser criar uma nova, acredito que aqui no fórum deva ter algo em relação a isso,
você vai criar um MMB, esse é o fonte da TOOLBAR, o compilado vai ser um MMX, e aí depois você poem o nome dele no seu FMB, o forms tem uma padrão já se não quiser criar uma nova, acredito que aqui no fórum deva ter algo em relação a isso,
-
- Moderador
- Mensagens: 1177
- Registrado em: Qui, 15 Out 2009 10:28 am
- Localização: Recife
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 13 visitantes