Protótipo browse com imagem
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Protótipo browse com imagem
Se não tem o recurso, a gente cria....
Apenas teste: Browse com imagem....
Apenas teste: Browse com imagem....
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Protótipo browse com imagem
Aperfeiçoado... rs
Codeblock pra escolher imagem, conforme determinada condição.
Codeblock pra escolher imagem, conforme determinada condição.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Protótipo browse com imagem
No meu tbrowse, acrescentei um quarto elemento, pra indicar a imagem - codeblock
No meu tbrowse genérico, atribuo o quarto elemento a :Cargo
No TBrowse do Harbour, acrescentei o 15. elemento para o codeblock da imagem
No Tbrowse do Harbour, aonde carrega os valores, acrescentei pra pegar codeblock da(s) imagem(ns)
E por fim, após redesenhar a linha, desenha a(s) imagem(ns)
Demorou pra descobrir aonde mexer, mas .... é relativamente simples.
Apenas teste, ainda faltam ajustes.
Nem sei se vou usar, é apenas teste mesmo, tava curioso se iria conseguir.
Não gosto do fato de usar imagem em disco, e usar jpg, mas foi a opção disponível pro teste.
Código: Selecionar todos
oTBrowse := { ;
{ "Nome", {|| jpcadas->cdNome } }, ;
{ "Apelido", {|| jpcadas->cdApelido } }, ;
{ "Código", {|| jpcadas->cdCodigo } }, ;
{ "UF", {|| jpcadas->cdUf } }, ;
{ "Cidade", {|| jpcadas->cdCidade } }, ;
{ "Ref.Mapa", {|| jpcadas->cdMapa } }, ;
{ "Endereço", {|| jpcadas->cdEndereco } }, ;
{ "Número", {|| jpcadas->cdNumero } }, ;
{ "Complemento", {|| jpcadas->cdCompl } }, ;
{ "Cnpj", {|| jpcadas->cdCnpj } }, ;
{ "status", {|| Space(3) }, , { || iif( "SAO PAULO" $ jpcadas->cdCidade, "d:\cdrom\fontes\integra\image\josejpg.jpg", "d:\cdrom\fontes\integra\image\checkjpg.jpg" ) } } }
Código: Selecionar todos
IF Len( oElement ) > 2
temp:ColorBlock := oElement[ 3 ]
IF Len( oElement ) > 3
Temp:Cargo := oElement[ 4 ]
ENDIF
ENDIF
Código: Selecionar todos
#define _TBCI_IMAGE 15 // Image
Código: Selecionar todos
aCol[ _TBCI_IMAGE ] := oCol:Cargo
Código: Selecionar todos
DispEnd()
FOR EACH aCol IN ::aColData
IF aCol[ _TBCI_COLPOS ] != NIL
IF aCol[ _TBCI_IMAGE ] != NIL
nColPos := aCol[ _TBCI_COLPOS ] + aCol[ _TBCI_SEPWIDTH ] + aCol[ _TBCI_CELLPOS ]
wvt_DrawImage( nRowPos, nColPos, nRowPos, nColPos + 2, Eval( aCol[ _TBCI_IMAGE ] ) )
ENDIF
ENDIF
NEXT
Apenas teste, ainda faltam ajustes.
Nem sei se vou usar, é apenas teste mesmo, tava curioso se iria conseguir.
Não gosto do fato de usar imagem em disco, e usar jpg, mas foi a opção disponível pro teste.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Protótipo browse com imagem
Tem casos aonde pode ser interessante, mas não me pergunte, porque ainda não sei... rs
Apesar do ícone se destacar mais do que uma simples letra, vai acabar não se destacando se tiver muitos ícones.
A mesma coisa com cores, e outras coisas mais.
Precisa de mais ajustes antes de pensar em colocar oficialmente.
Por enquanto estão aparecendo ícones também nas linhas vazias, que não contém registro.
Apesar do ícone se destacar mais do que uma simples letra, vai acabar não se destacando se tiver muitos ícones.
A mesma coisa com cores, e outras coisas mais.
Precisa de mais ajustes antes de pensar em colocar oficialmente.
Por enquanto estão aparecendo ícones também nas linhas vazias, que não contém registro.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
Claudio Soto
- Colaborador

- Mensagens: 566
- Registrado em: 27 Ago 2012 12:31
- Localização: Uruguay
- Contato:
Protótipo browse com imagem
Un ejemplo en un control de stock, se puede mostrar con un icono los productos que existen en stock actualmente y con otro los que no hay en stock. O diferentes iconos para los productos con mucho, poco o sin stock, o los productos sin stock pero con pedido pendiente, con otro icono los productos descontinuados, etc
Protótipo browse com imagem
olá,
quando uso qualquer comando com wvt_.....
da erro na compilaçao, o que eu preciso acrescentar ?
obrigado,
ABEL
quando uso qualquer comando com wvt_.....
da erro na compilaçao, o que eu preciso acrescentar ?
obrigado,
ABEL
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Protótipo browse com imagem
GTWVG.hbc
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
