Rolagem do campo como get

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
Ale SB
Usuário Nível 3
Usuário Nível 3
Mensagens: 201
Registrado em: 20 Jul 2004 17:30
Localização: Campo Grande / MS

Rolagem do campo como get

Mensagem por Ale SB »

E ai galera, blz;

Tenho um campo em meu cadastro, q o cliente quer q aumente, como eu nao quero mexer na interface do cadastro (Não eh preguissa !), por ja ter muitos campos e nao ter mais espaço para aonde aumentar, eu queria saber como usar a rolagem horizontal automatica do get ?
Pelo q eu vi no NG eh usada a opcao S<n>, mas, fiz uns testes e nao deu certo, ha outra maneira de fazer esta rolagem, ou nao tem jeito e eu vou ter mesmo q remanejar todos os campos, ate achar espaço para o campo a ser aumentado ?
Obs. o campo esta com Space(15), tenho q aumentar mais 5 posiçoes.

Agradeço antecipadamente pela Ajuda !
@abraços Ale :D
Imagemr]
Grings
Usuário Nível 3
Usuário Nível 3
Mensagens: 340
Registrado em: 18 Ago 2004 13:51

Mensagem por Grings »

Utilize Tbrowse com um DBF temporário ou arrays e Vc terá tanto rolagem vertical como horizontal, isso resolve todos os problemas com o tamanho de tela para digitação, é trabalhoso escrever essa rotina mas ela servirá para qualquer tipo de aplicação.
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Mensagem por janio »

Olá,

Amigo, não sei como vc tem feito, mas utilizo da forma abaixo e funciona, veja:

Código: Selecionar todos

vOBSERV:=SPACE(40)
@ 10,05 GET vOBSERV PICT "@!S30"
READ
Um abraço,

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
evolver
Membro Master
Membro Master
Mensagens: 189
Registrado em: 28 Ago 2004 01:02
Localização: Cruz Alta - RS
Contato:

Mensagem por evolver »

O parametro S no picture do get funciona apenas para rolagem HORIZONTAL e não vertical. Portanto pra fazer rolagem vertical só mesmo usando truques com TBROWSE ou criando suas próprias rotinas. Uma boa é antes de entrar nessa tela usar um setmode(50,80) e assim ele entra em modo de 50 linhas e tu ganha espaço a mais pra poder escrever a tela.
Sergio "Evolver" Fagundes

CURVE-SE DIANTE DE MIM SER INSIGNIFICANTE, POIS EU SOU ROOT
Só respondo em PVT perguntas relativas ao que eu faço. Qualquer outra dúvida favor postar no fórum.
Peço aos veteranos que antes de responder a uma pergunta repetida dêem uma pesquisada e instruam a quem perguntou a fazer o mesmo.
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

No meu site tem rotinas para fazer a rolagem durante o read, vc pode movimentar toda a tela para baixo ou para cima.
Sem mais
Wagner Nunes
www.vagucs.com.br
Avatar do usuário
Trazom
Usuário Nível 3
Usuário Nível 3
Mensagens: 277
Registrado em: 14 Ago 2003 01:01
Localização: Maceió/AL

Mensagem por Trazom »

amiguinho vagucs,

que bom você ter sempre a solução pra essas coisas todas

dava pra tu botar o link direto pra solução ?

agradecemos
Imagem

Harbour 3.2 HMG 1.2a NSX
Evandro
Pelo fato de exercitar bem a própria arte,
cada um pretendia ser sapientíssimo também nas
outras coisas de maior importância,
e esse erro obscurecia o seu saber

Platão, Apologia de Sócrates
Avatar do usuário
Ale SB
Usuário Nível 3
Usuário Nível 3
Mensagens: 201
Registrado em: 20 Jul 2004 17:30
Localização: Campo Grande / MS

Mensagem por Ale SB »

janio escreveu:Olá,

Amigo, não sei como vc tem feito, mas utilizo da forma abaixo e funciona, veja:

Código: Selecionar todos

vOBSERV:=SPACE(40)
@ 10,05 GET vOBSERV PICT "@!S30"
READ
Um abraço,

Janio
VALEU GALERA PELAS DICAS, UMAS ATE MAIS SOFISTICADAS DO QUE EU PRECISAVA, MAS, ESTA DO JANIO JA RESOLVEU MEU PROBLEMA.

ESTE FORUM EH D+ POR ISSO, QUANDO POSTAMOS ALGO Q ACHAMOS Q NIGUEM VAI DAR BOLA, SOMOS BOMBARDIADOS POR SUPERDICAS, PRA GENTE Q TA COMEÇANDO EH MUITO GRATIFICANTE SER ATENDIDO PELA NATA DA PROGRAMAÇAO.

@braços Ale
Imagemr]
Joel Ramos
Usuário Nível 1
Usuário Nível 1
Mensagens: 25
Registrado em: 08 Out 2004 10:33

Mensagem por Joel Ramos »

:?

Não gostei da atitude de quem os dos quais MODERADORES deste Forum terem retirado as critica que EU mencionei aqui no dia 30/03/2005 referente ao nosso amigo Wagner ( Vagucs ), tambem foi retirado a critica de outros amigos deste mesmo assunto, falando do mesmo.

Quero só lembrar para todos que, são com as criticas que são corrigidos os erros e erros como esse de ter tirado do Forum as minhas e outras criticas referente ao nosso amigo Wagner, tudo bem que elogiei o nosso amigo DUDU XBASE, mais amigos como ele tambem recebe suas criticas e elegios, levar este Forum a sério eu sei que é de todos, mais fazer o que foi feito com o meu Post, isso é simplemente anti-profissional.

Desculpem-me mais tem horas que nós participantes deste Forum mesmo que apareça pouco, mais que esta sempre em leituras das duvidas dos nossos amigos participantes precisam ser expressadas para que os MODERADORES olhem para frente e não como fizeram com o meu Post.

Abraço.
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Mensagem por janio »

Amigo Joel,

Eu também fui uma das pessoas que havia criticado nosso amigo Wagner e me surpreendi quando posteriormente reparei que as mensagens haviam sido excluídas.

No meu ponto de vista, não havia nada de pessoal ou que ofendesse o Wagner, apenas foi dito que às vezes ele responde coisas pela metade...

isso ofende alguém?

Se possível, Moderadores, coloquem novamente as mensagens só pro próprio Wagner ver que não tem nada de ofensivo.

Fica aki o meu protesto pela retirada das mensagens postadas, sem ao menos um esclarecimento...

Fui...

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
evolver
Membro Master
Membro Master
Mensagens: 189
Registrado em: 28 Ago 2004 01:02
Localização: Cruz Alta - RS
Contato:

Mensagem por evolver »

Tem algum problema com alguem aqui? Tem um botão logo abaixo de cada mensagem escrito MP, procura uma mensagem do cara e envia uma MENSAGEM PRIVADA pra ele. Pois o fórum aberto não é privada pra ficar sujando post por problemas pessoais.

Vou lockar o tópico e deixar avisado. Qualquer tentativa de voltar a esse assunto através do fórum aberto resultara em apagamento do POST e bloqueio da pessoa no fórum.

E não vou apagar esses posts pra poder marcar bem o nome de cada um.
Sergio "Evolver" Fagundes

CURVE-SE DIANTE DE MIM SER INSIGNIFICANTE, POIS EU SOU ROOT
Só respondo em PVT perguntas relativas ao que eu faço. Qualquer outra dúvida favor postar no fórum.
Peço aos veteranos que antes de responder a uma pergunta repetida dêem uma pesquisada e instruam a quem perguntou a fazer o mesmo.
Trancado