Página 1 de 1
Nome do campo ou coluna real do browse??
Enviado: 15 Mar 2009 10:42
por ANDRIL
Olá pessoal,
Olha eu aqui de novo, já estou quase concluindo o meu primeiro projeto em HWGUI e permaneço sem saber indentificar o nome do campo ou a coluna real onde o cursor do browse esta posicionado.
A dúvida não é só minha não, tem vários colegas necessitando desta informação na qual não tivemos uma resposta. Veja:
Usando:
Código: Selecionar todos
oBrowse:aColumns[1]:heading ==> me retorna a palavra: "Código"
oBrowse:aColumns[1]:type ==> me retorna "C"
Qual a propriedade que uso para retornar o nome do campo que está no bloco de codigo?
Código: Selecionar todos
oBrowse:aColumns[1]:???? ===> tem que retornar "cod_for"
Se não for possivel retornar o nome do campo, pelo menos ter uma forma de saber o numero da coluna onde o cursor esta posicionado no Browse.
Já me serviria se conseguisse atraves do heading, mais se uso COLPOS funciona se a quantidade de campos caber na tela, pois se houver um scroll, ai COLPOS retorna um numero relativo a tela, e nao a coluna REAL. Tai a dificuldade.
No DbEdit consigo esta informação numa boa, agora na HWGUI tá muito dificil.
Espero que alguém do desenvolvimento da LIB possa me dá uma luz!
Desculpa a redundância, mais preciso desta informação ou pelo menos saber que ela é DEFINITIVAMENTE impossivel.
Ate+
Re: Nome do campo ou coluna real do browse??
Enviado: 16 Mar 2009 14:25
por esbasso
veja bem meu caro, não existe como retornar o nome do campo, pois isso pode ser uma coluna composta de varios campos.
Uma coluna não necessassariamente é montada com um campo só.
Talvez pudesse voltar a string do campo, mas não voltar o campo em si.
tenta assim para calcular a coluna absoluta
nco l:= iif(obrowse:colpos>obrowse:nLeftCol,obrowse:colpos,obrowse:nLeftCol)
Re: Nome do campo ou coluna real do browse??
Enviado: 17 Mar 2009 08:50
por ANDRIL
Luis, obrigado por responder.
Mais não deu certo. Isso ocorre pq o COLPOS retorna a posicao da coluna na tela e nao do campo do browse.
Esta falta dessa simples informação (posição do campo no browse) faz muita falta. Só pra vc entender, costumo ter um browse no qual defino uma tecla, exemplo F1, no qual ao ser teclada analisa o nome do campo e permite tanto o usuário fazer um indexação com procura, ou fazer um filtro, isso dinamicamente.
Sem este serviço, tenho que criar uma dialog com todos os campos para que o usuario escolha os desejados, tornando-se muito trabalhoso.
Acho que nem vou colocar estas funções no meu projeto em HwGui... coisa que no clipper era facil, facil...eh
Ate+
Re: Nome do campo ou coluna real do browse??
Enviado: 17 Mar 2009 13:07
por esbasso
Para retornar o numero da coluna use
coluna :=obrowse:setcolumn()
Re: Nome do campo ou coluna real do browse??
Enviado: 17 Mar 2009 16:18
por ANDRIL
Luis, agora sim retornou a coluna real, assim, posso montar um array dimensional com {{"NOMECAMPO"},{"TITULODOCAMPO"}} para montar meu browse. Ao teclar F1 busco no array o valor de acordo com setcolumns() e pronto, problema resolvido.
Gostaria de saber como vc é programador VFP, se no VFP tem os mesmos o metodos, objetos que a HWGUI e por isso vc sabe estas informações, pq procurei no HELP dela e não menciona.
Terei muitas duvidas, mais muito obrigado mesmo!
Ate+
Re: Nome do campo ou coluna real do browse??
Enviado: 21 Mar 2009 12:58
por Luciano Bonfim
Caro Andril,
Um excelente lugar pra vc pegar informaçöes sobre os métodos é procurar no próprio fonte da HWGUI, nesse caso do BROWSE é só abrir o arquivo hbbrowse.prg que fica na pasta source da HWGUI e examinar o código.
Re: Nome do campo ou coluna real do browse??
Enviado: 23 Mar 2009 14:27
por ANDRIL
Pessoal, postando como resolvi o problema do nome do campo, visto que quando tinha feito a pesquisa na internet, encontrei varios colegas com o mesmo problema:
Simples, agora que o Luis passou a informação sobre o setcolumn().
Ate+,
Re: Nome do campo ou coluna real do browse??
Enviado: 22 Out 2009 16:39
por marcospereira
"Pessoal, postando como resolvi o problema do nome do campo, visto que quando tinha feito a pesquisa na internet, encontrei varios colegas com o mesmo problema:"
Infelizmente mandam a gente olhar os samples que vem com a hmg! E vc achou a resposta para o seu problema onde? mantenha contato e, se fez já algo que seja concluso em hmg e que não de pau e atenda todas as necessidades dos nossos clientes, acho que ainda há esperança para a hmg!
um ótimo dia
paix et lucis prosperitás
Re: Nome do campo ou coluna real do browse??
Enviado: 22 Out 2009 16:50
por alxsts
Olá!
Para saber o tipo de dados use:
Re: Nome do campo ou coluna real do browse??
Enviado: 22 Out 2009 21:59
por Itamar M. Lins Jr.
Infelizmente mandam a gente olhar os samples que vem com a hmg!
Está trocando as bolas, confundindo alhos com bugalhos.
Aqui é o forum da HWGUI ok!
Saudações,
Itamar M. Lins Jr.