Dois registros em uma linha no TBrowse

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

eduardo.azambuja
Usuário Nível 1
Usuário Nível 1
Mensagens: 3
Registrado em: 12 Abr 2011 00:06
Localização: canoas/rs

Dois registros em uma linha no TBrowse

Mensagem por eduardo.azambuja »

Pessoal, bom dia!

Alguem sabe se existe uma maneira de colocar 2 registros em 1 unica linha do TBrowse?

Tipo, aparece na tela como se fossem 2 linhas, mas ao posicionar o cursor, marca as 2 linhas?

Desde já, agradeço a atenção.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Dois registros em uma linha no TBrowse

Mensagem por JoséQuintas »

Acho que só se criar uma outra rotina de tbrowse.
Por padrão é um registro por linha.
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/
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Dois registros em uma linha no TBrowse

Mensagem por alxsts »

Olá!

Por padrão é um registro por linha.

Existe uma rotina num livro do Rick Spence que exibe um registro em mais de uma linha. Mas, o que você diz que precisa me deixou encafifado. Não consigo imaginar isto. Pode dar um exemplo melhor?
eduardo.azambuja escreveu: colocar 2 registros em 1 unica linha ... como se fossem 2 linhas, mas ao posicionar o cursor, marca as 2 linhas
Que doidera...
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Dois registros em uma linha no TBrowse

Mensagem por Itamar M. Lins Jr. »

Olá!
Não vi dificuldade. (se entendi direito rsrsrs)
use {|| field->nome + " --- " + field->endereco}

Não trabalho com tbrowse, mas seria algo parecido com isso ai em cima. E o ";" para quebra de linha.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Dois registros em uma linha no TBrowse

Mensagem por alxsts »

Olá!

Também não entendi. Mas, o que você apresentou foi colocar dois campos concatenados em uma única coluna...

O OP menciona
eduardo.azambuja escreveu:Alguem sabe se existe uma maneira de colocar 2 registros em 1 unica linha do TBrowse?

Tipo, aparece na tela como se fossem 2 linhas, mas ao posicionar o cursor, marca as 2 linhas?
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Dois registros em uma linha no TBrowse

Mensagem por Itamar M. Lins Jr. »

Olá!
maneira de colocar 2 registros em 1 unica linha do TBrowse?
Né isso ?
O resto fingi que não li.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
eduardo.azambuja
Usuário Nível 1
Usuário Nível 1
Mensagens: 3
Registrado em: 12 Abr 2011 00:06
Localização: canoas/rs

Dois registros em uma linha no TBrowse

Mensagem por eduardo.azambuja »

Pessoal, boa tarde.

Acho que nao me expressei direito.

seria tipo agrupar 2 linhas de um tbrowse como se fosse 1 só.

para quando eu posicionar o cursor ali, "selecionar" as 2 linhas.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Dois registros em uma linha no TBrowse

Mensagem por alxsts »

Olá!
eduardo.azambuja escreveu:Acho que nao me expressei direito.
Continuo sem entender...

Monte um exemplo:
- poste os campos com valores de dois ou mais registros da tua tabela
- monte um esboço da tela, mesmo no Notepad, mostrando como ficaria a disposição dos campos dos dois registros em uma única linha do TBrowse.
[]´s
Alexandre Santos (AlxSts)
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

Dois registros em uma linha no TBrowse

Mensagem por Fernando queiroz »

seria algo como o header duplo, se é que entendi a duvida!

DATA nHeadRows INIT 1 // Rows in header
DATA nFootRows INIT 0 // Rows in footer
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Dois registros em uma linha no TBrowse

Mensagem por Itamar M. Lins Jr. »

Olá!
use {|| field->nome + " ; " + field->endereco}

O ";" quebra a linha do tBrowse ?

Continua o exemplo que postei. Mas para editar vai precisar de VALID para gravar. Meio esquisito isso. Na Hwgui seria um campo memo.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Dois registros em uma linha no TBrowse

Mensagem por alxsts »

Olá!
Itamar M. Lins Jr. escreveu:Continua o exemplo que postei.
Caramba... será que só eu entendi que são 2 registros em uma linha? Novamente:
alxsts escreveu: o que você apresentou foi colocar dois campos concatenados em uma única coluna...
Dois campos do mesmo registro...
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Dois registros em uma linha no TBrowse

Mensagem por Itamar M. Lins Jr. »

Olá!
seria tipo agrupar 2 linhas de um tbrowse como se fosse 1 só.
para quando eu posicionar o cursor ali, "selecionar" as 2 linhas.
AGRUPAR DUAS LINHAS
UM SÓ SERIA O GET.(?)
*---------------------------------------*---------------------------------------*
|FIELD 1 COLUNA 1 LINHA 1| FIELD 3 COLUNA 2 LINHA 1|
|FIELD 2 COLUNA 1 LINHA 2| |
*---------------------------------------*---------------------------------------*
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Dois registros em uma linha no TBrowse

Mensagem por Itamar M. Lins Jr. »

Olá!
No caso seria essa: Linha 1 Céclula 3
Imagem

PS. Céclula ? :-(

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
lucimauro
Usuário Nível 3
Usuário Nível 3
Mensagens: 465
Registrado em: 21 Set 2004 21:02
Localização: Sobral-CE

Dois registros em uma linha no TBrowse

Mensagem por lucimauro »

Acho que ele quer dizer e que numa tabela com 6 campos por exemplo quer mostrar 3 e mais 3 na segunda linha do tbrowse como o itamar colocou vai ficar tudo numa linha e não vai caber na tela, acho que a duvida e essa.
Avatar do usuário
mauricioportela
Usuário Nível 2
Usuário Nível 2
Mensagens: 95
Registrado em: 29 Jul 2016 04:22
Localização: Vitoria da Conquista/Bahia

Dois registros em uma linha no TBrowse

Mensagem por mauricioportela »

Bom dia!

Código: Selecionar todos

    // ...
    LOCAL oTbc1 := TBColumnNew("Codigo", { || codigo } )
    LOCAL oTbc2 := TBColumnNew("Nome", { || nome } )

    LOCAL oTbc3 := TBColumnNew("Codigo", { || dbSkip(1), codigo } )
    LOCAL oTbc4 := TBColumnNew("Nome", { || nome } )
    // ...
Basta colocar a funcao DBSKIP() dentro do bloco.

Att.
Mauricio Portela
Responder