Enviado: 16 Out 2007 14:41
Caro junior,
Não sei se houve entendimento por completo no que eu quero lhe passar, apesar de você ter reconhecido que essa prática como boa e de fazer do jeito que você está fazendo até mesmo entitular-la como "gambiarra". Por isso decidí fazer uma exemplificação melhor para que você pudesse entender ao que me refiro:
1. Eu disse que seria conveniente (por várias razões: padronização e aplicabilidade) fazer com que o usuário pressione a tecla <F10> para evocar uma função de pesquisa em arquivo. E que você comenta que esta mesma tecla já é utilizada para pesquisa. Pois então, você poderia reunir todos os chamados de funções numa só tecla ou até então asignar a uma outra tecla de função como preferir. Mas digamos (que eu sou teimoso) e queira insistir que TODA pesquisa em arquivo seja feita pela tecla de função <F10>
2. Daí então faríamos apenas uma atribuição de tecla e não das letras ("A" ao "z") porque isto iria demandar um porção de declarações e faria com que o usuário tenha que "decorar" todos esses chamados para saber qual invocar.
3. Quando o usuário pressionar a tecla <F10>, a função chamada irá ler o NOME da variável em que o GET se encontra. Possibilitado desta forma diferenciar que quando estiver na variável ccodpro do GET, irá chamar a função pesqproduto() e se estiver na variável do código do cliente irá chamar a função pesqcliente()
4. Embora tenhamos funções para cada variável de GET, você também pode vir a fazer um MENÚ que permita selecionar uma função dentro de várias possibilidades de um mesmo GET. Não sei se entendí bem o que você colocou:
Com apenas uma declaração de tecla você treria todas as funções atualmente vigentes e de forma concetrada (o que possibilita o entendimento no futuro). Se não conseguiu visualizar o que estou dizendo, me diga que posto um exemplo.
Não sei se houve entendimento por completo no que eu quero lhe passar, apesar de você ter reconhecido que essa prática como boa e de fazer do jeito que você está fazendo até mesmo entitular-la como "gambiarra". Por isso decidí fazer uma exemplificação melhor para que você pudesse entender ao que me refiro:
1. Eu disse que seria conveniente (por várias razões: padronização e aplicabilidade) fazer com que o usuário pressione a tecla <F10> para evocar uma função de pesquisa em arquivo. E que você comenta que esta mesma tecla já é utilizada para pesquisa. Pois então, você poderia reunir todos os chamados de funções numa só tecla ou até então asignar a uma outra tecla de função como preferir. Mas digamos (que eu sou teimoso) e queira insistir que TODA pesquisa em arquivo seja feita pela tecla de função <F10>
2. Daí então faríamos apenas uma atribuição de tecla e não das letras ("A" ao "z") porque isto iria demandar um porção de declarações e faria com que o usuário tenha que "decorar" todos esses chamados para saber qual invocar.
3. Quando o usuário pressionar a tecla <F10>, a função chamada irá ler o NOME da variável em que o GET se encontra. Possibilitado desta forma diferenciar que quando estiver na variável ccodpro do GET, irá chamar a função pesqproduto() e se estiver na variável do código do cliente irá chamar a função pesqcliente()
4. Embora tenhamos funções para cada variável de GET, você também pode vir a fazer um MENÚ que permita selecionar uma função dentro de várias possibilidades de um mesmo GET. Não sei se entendí bem o que você colocou:
Com isto você quis dizer que um mesmo GET pode aceitar CODIGO_DE_BARRAS ou CODIGO_INTERNO na mesma variável. Se for isso ou coisa parecida e senão tiver como diferenciar entre uma coisa ou outra, então sugiro você fazer que naquele GET após pressionado F10 pudesse exibir um menuzinho da qual você pudesse identificar que tipo de informação deve ser processada.juniorcamilo escreveu:o get no ccodpro pode tambem simplesmente passar o codigo de barras, ou digitar o codigo tipo (01-0001) ou 011
Com apenas uma declaração de tecla você treria todas as funções atualmente vigentes e de forma concetrada (o que possibilita o entendimento no futuro). Se não conseguiu visualizar o que estou dizendo, me diga que posto um exemplo.