Boa tarde .
Estou tentado fazer uma rotina de venda com os dados da venda e os itens, um dbf pros dados da venda e outro pros itens.
Gostaria de montar uma tela que qdo entrasse numa venda ele ja me mostrasse um browse com os itens referente a auqela venda, se é uma venda que ainda não tem itens, mostrar o browse vazio.
Ao teclar F5 por exemplo alternar entre os dados da venda e o browse e vice versa
Obrigado
Clipper 5.2 E
Blinker 7
tela de venda com browse e dados da venda aparecendo na tela
Moderador: Moderadores
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Re: tela de venda com browse e dados da venda aparecendo na
Eu faço algo parecido (mas com a tecla TAB, mas isto tnato faz) com dois tipos de TBROWSE:Paulao escreveu:Ao teclar F5 por exemplo alternar entre os dados da venda e o browse e vice versa
- Com dos dados (direto DBF)
- Com vetores
Não sei se você ja viu um post que trata sobre isto, onde tem exemplos:
https://pctoledo.org/forum/viewtopic.php?t=5669
Eu até entendo que você precisa ver todos os itens vendidos e muitas vezes não consegue exibir em tela todos os registros, por isso você mencionou para alternar entre uma tela e outra. Porque senão eu diria que se você não alterasse algo nos dois DBFs não haveria tanta necessidade que seja um TBROWSE. Simplesmente mostraria na tela apenas como um LIST.
Então vamos ao que interessa... acho que você deve primeiramente definir que o seu TBROWSE de dados exiba os "dados da venda" (que seria o pai, na herarquia). E o TBROWSE com vetores que sejam os itens daquela venda (que seria os filhos).
Em cada TBROWSE, determine que a tecla TAB ou F5 (que seja) que faça:
No TBROWSE_DBF chame o outro TBROWSE_VETORES e lá no TBROWSE_VETORES (no TAB ou F5) saia do TBROWSE (simplesmente sair), que irá retornar ao outro TBROWSE_PAI. Eu acostumo colorir a área que ocupa um TBROWSE e outro. Por exemplo: se está o TBROWSE_PAI (acima) e está ativo deixo com as cores que selecionei para exibição mas o TBROWSE_FILHO (abaixo) deixo-o com as cores "W/N" para denotar o que está ativo com cores e em branco e preto o inativo e quando alternado mudo simplesmente a região que deve ficar PÁLIDA. Tudo isto no início do TBROWSE_FILHO assim:
Código: Selecionar todos
COLORWIN(01,01,10,78,"W/N")Código: Selecionar todos
CASE LKEY=K_TAB .OR. LKEY=K_ESC
exit_requested=.t.
aindex=0
COLORWIN(12,01,22,78,"W/N")
MENSAGEM("<F2> e <F3> Por palavra | <F4> Por c¢digo | <F10> Seleciona | <TAB> Alterna")Agora Paulo, gostaria de te fazer uma pergunta quando você escreveu:
Você encontrou dificuldades nesta seção para conseguir resposta alguma ?. Está certo que você admitiu que estava errado o seu post. Mas vejamos... graças ao colega Fladimir que nos demos conta que o seu post ficou sem resposta há tanto tempo...Desculpe pessoal esqueci que estava neste forum, vou postar no forum correto.
Gostariamos a sua opinião, pois há um seção na qual o administrador e moderadores estão avaliando possibilidades de mudanças e a su opinião conta muito. Veja o tópico: https://pctoledo.org/forum/viewtopic.php?t=6035
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.

