Entrada de dados com tela "rolando"

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

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á

Entrada de dados com tela "rolando"

Mensagem por Pablo César »

Oi Kebe, eu quis compilar mas estão faltando duas funções:

- gotoget()
- aguarda()

Será que você poderia posta-las também senão for pedir muito, é claro.

sds
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Manuel Luis Modernel
Usuário Nível 2
Usuário Nível 2
Mensagens: 66
Registrado em: 02 Mar 2008 20:40
Localização: São José do Rio Preto - SP

Re: Entrada de dados com tela "rolando"

Mensagem por Manuel Luis Modernel »

Buenos dias Pablo César,

Um dia destes encontrei um Sr. no meio da rua, abraçado num poste e batendo fortemente a cabeça no poste, dai perguntei o moço que aconteceu de tão GRAVE ?:

Dai ele respondeu : " Tou com um problema num programa para fazer a tela ROLAR APÓS UM GET !!

HIHIHIHIIH !!!

Este tópico realmente te deixou apaixonado né ??? Da minha parte deixo a VC meus mais sinceros Parabens !!
OI Aqui é o Veio Modernel
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á

Entrada de dados com tela "rolando"

Mensagem por Pablo César »

hihihi é verdade Manuel, buen dia ! Este tópico realmente me interessa porque vejo necessidade de administrar melhor os espaços nas tela, principalmente em tela modo console onde a limitação é evidente. Não gosto de encher a tela com demasiados GETS cheio de requisições num amontoamento de informações. Aliás eu gostei muito de haver feito aquele exemplo à TABSTRIP em Clipper, isso deixou muito mais CLEAN a minha inclusões com associação.

Claro que tudo isto contribui a melhoras nos procedimentos, ora até porque este tópico talvez venha a ser útil a outros colegas. No entanto de uma certa forma estou me prendendo ou conformando ao modo console e não partir de uma boa vez para programação GUI. Coincidentemente acabo de ler um trecho muito conveniente a ser citado:
Arnold Toynbee - Univ. Oxford escreveu:A noção de progresso inevitável é inadequada, pois há sempre riscos de involução e retrocesso, e o êxito tende a causar acomodação.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Entrada de dados com tela "rolando"

Mensagem por Maligno »

Há muito tempo atrás vi um demo de um programa Clipper em que o sujeito, que tinha o mesmo problema de muitos campos GET, classificou esses campos e criou abas, como existe no Windows. Ficou muito bom. Aliás, no Windows é assim que eu faço. Eu e o resto do mundo. :)))
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Manuel Luis Modernel
Usuário Nível 2
Usuário Nível 2
Mensagens: 66
Registrado em: 02 Mar 2008 20:40
Localização: São José do Rio Preto - SP

Re: Entrada de dados com tela "rolando"

Mensagem por Manuel Luis Modernel »

Amigos Pablo e Maligno,

Vc´s sabem que eu quando hoje em dia faço alguma coisa em termos de programação é em Visual Basic 6, e eu uso e abuso das TABSTRIP (fichas)justamente para classificar as informações "solicitadas" e "mostradas" no programa.

Na epoca do Summer nunca tive essa ideia de apresentar em varias telas distintas, dai achei os exemplos de VC´s excelentes e tenho certeza que muitos colegas do forum irão aderir a eles.

Tem um topico de um rapaz que perguntava como setar a linguagem no DOS 6.22 onde dei umas dicas e do qual VC´s dois não opinaram vai lá e ajudem o rapaz alem de verificar se o que eu indiquei tá certo !!

Grande abraço a VC´s dois e bom fim de semana !!!
OI Aqui é o Veio Modernel
Kebe
Usuário Nível 1
Usuário Nível 1
Mensagens: 37
Registrado em: 22 Set 2003 14:37

Re: Entrada de dados com tela "rolando"

Mensagem por Kebe »

Olá Pablo !

Desculpe minha falha... é que faz tantos anos que uso um getsys modificado que esqueci de adicioná-lo.
No meu getsys eu criei uma função chamada "gotoget" que faz com que o foco do meu get vá para a posição
que eu colocar no parâmetro. Para que ela funcione, existem alguma variáveis inseridas dentro do corpo do
getsys.prg que eu uso. Clique no endereço http://rapidshare.com/files/112846836/GETSYS.zip.html e baixe o
getsys.prg que eu utilizo. no mais.. o aguarda() nada mais é do que um "wait" , vc pode substituir ok ?

Um abraço, qquer coisa poste aqui que na medida do possível eu vou dando o retorno.

Kebe
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á

Entrada de dados com tela "rolando"

Mensagem por Pablo César »

Caro colega Kebe,

Desculpe a minha insistência, pois eu ainda não conseguí fazer funcionar adequadamente, apesar dos fontes e arquivo disponibilizado. Conseguí compilar mas está dando erro e gostaria que você me assinale onde estou errando. Estou anexando os arquivo fontes que você disponibilizou, claro que fiz uma compilação com as três mensagens suas e obtive estes arquivos de código fonte.

O erro que está dando é:
Error BASE/1132 Bound error: array access
Called from KBGREAD(237)
Called from ROLATELA(140)
Este fórum está cada vez melhor, realmente ficou excelente. Aproveito a NOVA opção que temos para ANEXAR arquivos TEXTOS sobre a minha questão aqui com o colega Kebe. Do contrário eu teria que postar os três arquivos fontes e de diretrizes oque deixaria este tópico muito inchado. Parabéns Toledo !.

Aguardo seu retorno, Kebe.
Anexos
rolatela.prg
Arquivo corrigido, conforme indicação do autor. Leia-se como correto na linha:
read janela 08 01 19 78
(9.11 KiB) Baixado 240 vezes
Getsys.prg
(46.77 KiB) Baixado 241 vezes
Kbget.ch
(1.98 KiB) Baixado 281 vezes
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
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á

Re: Entrada de dados com tela "rolando"

Mensagem por Pablo César »

Desculpem a minha impolgação... mas este recurso de anexar arquivos é realmente fantástico, só espero que não venha a onerar sobre os custos ao ocupar tanto espaço na hospedagem de tais arquivos. Observem a mensagem anterior os arquivos anexos que dá para fazer downloads. Genial.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Kebe
Usuário Nível 1
Usuário Nível 1
Mensagens: 37
Registrado em: 22 Set 2003 14:37

Re: Entrada de dados com tela "rolando"

Mensagem por Kebe »

Bom dia Pablo

Verifiquei o programa e constatei que o erro está nosparâmetros enviados para a funcao.
Na linha onde está :

read janela N_LING1 01 19 78

substitua para

read janela 08 01 19 78

A variável N_LING1 ( que é a linha inicial, está com o valor maior que 19 ( que é a linha final )

Espero que dê tudo certo agora.
um abraço

Kebe
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á

Re: Entrada de dados com tela "rolando"

Mensagem por Pablo César »

Era isso mesmo Kebe, obrigado por me atender e desculpe eu não ter percebido.
Ficou muito bom vou atualizar o meu PRG caso desejem testar o seu exemplo.

Agora temos mais uma forma de editar, eu sempre quis fazer isso mas não achava o key da questão, que na minha opinião o GETSYS específico faz toda a diferença.

Valeu Kebe, obrigado pela sua contribuição.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Kebe
Usuário Nível 1
Usuário Nível 1
Mensagens: 37
Registrado em: 22 Set 2003 14:37

Re: Entrada de dados com tela "rolando"

Mensagem por Kebe »

Beleza Pablo...

Qquer coisa... estamos aí !
Um abraço

Kebe
Grings
Usuário Nível 3
Usuário Nível 3
Mensagens: 340
Registrado em: 18 Ago 2004 13:51

Mensagem por Grings »

Corrigí o erro que o colega citou, quando linko o rolatela com o getsys faltam diversas funções, de que forma vc resolveu ?
Nota de Moderação:
por [url=https://pctoledo.org/forum/memberlist.php?mode=viewprofile&u=100899][color=#00AA00]Pablo César[/color][/url]: Mensagem recuperada através de citações de outros usuários. Pois esta mensagem foi re-editada pelo próprio autor apagando o seu conteúdo e prejudicando o entendimento do tópico. Esta prática não é aceita no fórum.
Editado pela última vez por Grings em 22 Mai 2009 20:55, em um total de 1 vez.
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á

Re: Entrada de dados com tela "rolando"

Mensagem por Pablo César »

Grings escreveu:Corrigí o erro que o colega citou, quando linko o rolatela com o getsys faltam diversas funções, de que forma vc resolveu ?
Se você corrigiu o que o colega Kebe falou, não era para dar erro algum. Tudo está completinho. Baixe de novo todos os arquivos, e compile com Clipper 5.3 e BLINKER inclusive o GETSYS com os parâmetros /M /N como indicam o fonte.

Quando a esse erro "ERROR BASE/1003 Variable Does Not Exist: SASTATICS" está me parecendo algum erro quando você editou e sem querer editou colocando "SA" em STATICS, verifique. Mas se baixar de novo, sobre-escreva-os e recompile, não tem por quê dar erro algum.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Responder