Como utilizar o DbEdit

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
Ricardo Sales Ribeiro
Usuário Nível 3
Usuário Nível 3
Mensagens: 279
Registrado em: 13 Jul 2004 18:06
Localização: Fortaleza-Ceara

Como utilizar o DbEdit

Mensagem por Ricardo Sales Ribeiro »

Ola Amigos
Tudo Bem

Eu tenho uma certa mania de perfeição, então eu estou utilizando a função DbEdit, e criei da seguinte maneira:

v_Cam[01]:='Cod'
v_Cam[02]:='Nom'
v_Pic[01]:='@!'
v_Pic[02]:='@!'
v_Cab[01]:='Cd'
v_Cab[02]:='Nome'
v_Mt4[01]:='Í'
v_Mt5[01]:='º'
v_Mt6[01]:=''
v_Mt7[01]:=''
BoxTitulo(09,28,21,78,"b/w","",.f.)
Set Colo To w+/r
@ 09,53 Say '[ CONSULTA VENDEDORES ]'
SetColor('b/w,w+/bg,,,gr+/w')
DbEdit(10,29,20,77,v_Cam,"",v_Pic,v_Cab,v_Mt4,v_Mt5,v_Mt6,v_Mt7)

Minha frustação é q não consigo colocar os caracteres q unam as linhas as colunas, de tal forma q fique o ou os quadrados da edição bem direitinho.

Este DbEdit q criei tem duas colunas uma para codigo do vendedor e outra para nome do vendedor, ai fica as cercadura todas legais mais a junção da linha com a coluna aparece uma letra ´D´ e não aparece o carectere q corresponde a junção. Se me entenderam, me expliquem porque não consigo e se estou fazendo alguma coisa errada. ok

Desde já agradeço a ajuda
Ricardo Sales
Fortaleza-Ce
lodara53@yahoo.com.br
lodara53@hotmail.com
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Tche, eu não entendi o que realmente vc quer.....mas lhe pergunto pq não usa o TBROWSE.....ele é bem melhor....em tudo...

Código: Selecionar todos

DECLARE fields[FCOUNT()-1],pics[FCOUNT()-1],heads[FCOUNT()-1]
      AFIELDS(fields)
      AFILL(pics,"")
      pics[1]   = "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
      pics[2]   = "9999"
      heads[1]  = "Nome CLIENTE"
      heads[2]  = "Codigo"

      SELE CLIENTE
 DBEDIT(04,37,13,76,{"CLIENTE","CODCLI"},,pics,heads,chr(194)+chr(196),chr(179),'','')

Qualquer duvida posta ai....

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Ricardo Sales Ribeiro escreveu:Minha frustação é q não consigo colocar os caracteres q unam as linhas as colunas... ai fica as cercadura todas legais mais a junção da linha com a coluna aparece uma letra ´D´ e não aparece o carectere q corresponde a junção.
Ahhh eu acho que entendí o que você diz, Ricardo. Mas isso não é problema do Clipper e sim do modo de exibição do seu video que é feito no pelo seu SO (mode con codepage que deveria ser configurado no seu AUTOEXEC.BAT nas versões de WIN98 e WIN95). Agora se você está tentando utilizar o caracter que faz o vértice tipo linha-simples combinado com linha-dupla, nesse caso você irá ter mais difculdades ainda de configurar. Faça o caracter simples de linha simples (não combinada com linha-dupla) para os vértices.

Um clip-abraço :)Pos

Obs.: no meu AUTOEXEC.BAT, tenho definido assim:

Código: Selecionar todos

mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850
Avatar do usuário
Ricardo Sales Ribeiro
Usuário Nível 3
Usuário Nível 3
Mensagens: 279
Registrado em: 13 Jul 2004 18:06
Localização: Fortaleza-Ceara

Mensagem por Ricardo Sales Ribeiro »

Amigo Pablo

Vc entendeu direitinho o meu problema, no windows 98 e 95 se resolve como vc sugeriu, só q meu windows é XP, como faço para configurar o autoexec.nt?

Vou tentar tb com a sugestão de utilizar o TBrowse.

Obrigado
Ricardo Sales
Fortaleza-Ce
lodara53@yahoo.com.br
lodara53@hotmail.com
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Mensagem por Pablo César »

Oi Ricardo,

Não sei se vai funcionar, mas faça uma tentativa para WINXP:

Mude o CONFIG.NT (na pasta C:\WINDOWS\SYSTEM32)

Código: Selecionar todos

device=c:\windows\system32\display.sys con=(ega,,1) country=055,850,c:\windows\system32\country.sys 
Mude o AUTOEXEC.NT (na pasta C:\WINDOWS\SYSTEM32)

Código: Selecionar todos

mode con codepage prepare=((850) c:\windows\system32\ega.cpi) 
mode con codepage select=850 keyb br,,c:\windows\system32\keybrd2.sys /id:275 
Mas como eu disse, melhor seria evitar o caracter de cantoneira (de vértices) de modo que seja sempre ou tudo LINHA-DUPLA ou tudo LINHA-SIMPLES. Não faça conjugada, isto é linha-simples com linha-dupla.

Um clip-abraço :)Pos
Responder