duvida sobre do while no clipper 5.3

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

elias
Usuário Nível 1
Usuário Nível 1
Mensagens: 11
Registrado em: 01 Nov 2007 20:29
Localização: são paulo

erro no do while

Mensagem por elias »

estou usando a llibg..... do clipper 5.3..... será isso?? eu sempre usei o clipper.. e sempre usei do while... aos montes.. mas usando esta biblioteca... nao consigo passar desta parte....
elias
Usuário Nível 1
Usuário Nível 1
Mensagens: 11
Registrado em: 01 Nov 2007 20:29
Localização: são paulo

Mensagem por elias »

EU USO O EXOSPACE
Avatar do usuário
Augusto
Usuário Nível 3
Usuário Nível 3
Mensagens: 473
Registrado em: 26 Ago 2003 17:50
Localização: Maricá/RJ
Contato:

Mensagem por Augusto »

elias escreveu:EU USO O EXOSPACE
É... parceiro... essa é uma discusão sem tamanho aqui no fórum mas... parece que a maioria é a favor do BLINKER, eu nem posso falar do EXOSPACE prq nunca usei... aliás a LLIBG tmb não...
Vamos ver o que os demais parceiros tem a dizer...
:xau Fui...
goulart@provsul.com.br

Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Veja bem meu caro, como o nosso colega Augusto bem disse, isso pode ser sim um problema de algorítmo. Desculpe, mas vc sabe o que é algorítmo né ? Enfim, uma sequencia lógica da execução do seu sistema.

Como vc disse existe um PRG MENU que chama uma rotina PREMIO que por sua vez, possui um DO WHILE onde então entra-se com os dados.
Se os dados conferem vc emite um EXIT, onde o sistema aborta.
Acredito que o problema possa estar mais para tras, na rotina MENU.
Verifique se ela proporciona a continuidade da aplicação depois da rotina PREMIO.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
elias
Usuário Nível 1
Usuário Nível 1
Mensagens: 11
Registrado em: 01 Nov 2007 20:29
Localização: são paulo

Mensagem por elias »

OK.. irei efetuar todas as verificações.. e a noite entro dizendo algo.. muito obrigado...
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinhos

Não só acho, mas tenho toda certeza que EXIT tem o mesmo funcionamento de QUIT quando o mesmo esta fora de um DO/WHILE ou IF/ENDIF.

Vejam um pequeno exemplo de codigo Clipper em um antigo sistema meu:

Código: Selecionar todos

   ELSEIF MENU_P = 7 - M->TIRA_MENU
      menu:ADD( "~Fim de execucao" )
      IF menu:RODA() = 1
         IF PERGUNTA( "Confirma o encerramento ?" ) = "S"
            //
            SETMODE(25,80)
            F_ERASE( '*.$TX' )
            F_ERASE( '*.$AQ' )
            F_ERASE( '*.BAK' )
            F_ERASE( '*.PRN' )
            F_ERASE( '*.TMP' )
            F_ERASE( '*.$$$' )
            F_ERASE( '??8*.DBF' )
            F_ERASE( '???8*.DBF' )
            F_ERASE( '??9*.DBF' )
            F_ERASE( '???9*.DBF' )
            F_ERASE( '_*.NTX' )                                            
            F_ERASE( '_*.CDX' )
            SESSAO( 'OFF' )
            SET COLOR TO
            IF TIME() > "12:00:00" .AND. TIME() < "13:00:00"
               BEEP();BEEP();BEEP()
               RODABACKUP()
            ENDIF
            EXIT
         ENDIF
      ENDIF
   ENDIF
Talvez seu caso, ao invés de usar EXIT direcione para uma procedure ou função que deveria ser executada depois ou ao .PRG principal.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Compilaste?
[]'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!
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Rochinha, se esse seu exemplo NÃO estiver dentro de um DO WHILE, não passa nem na compilação.

Clipper: "Error C2011 EXIT statemente with no loop in sight"
XHarbour: "Error E0018 EIT statemente with no loop in sight"

Só cabe EXIT onde tem LOOP.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

Valew, acho que não é só os cabelos que tão perdendo cor, hehehe!
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Cabelos perdendo cor?
Cara, pior comigo, que já perdi os cabelos...
eh eh eh
Abraço.
Avatar do usuário
Luciano Bonfim
Usuário Nível 3
Usuário Nível 3
Mensagens: 414
Registrado em: 23 Ago 2007 09:34
Localização: Rio de Janeiro / São Paulo
Contato:

Mensagem por Luciano Bonfim »

amigo

posta os fontes que fica mais fácil analisarmos...
Muito Obrigado,

Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Avatar do usuário
Augusto
Usuário Nível 3
Usuário Nível 3
Mensagens: 473
Registrado em: 26 Ago 2003 17:50
Localização: Maricá/RJ
Contato:

Mensagem por Augusto »

Luciano Bonfim escreveu:posta os fontes que fica mais fácil analisarmos...
Estou dizendo isso desde o inicio desse tópico... mas acho que ele está receioso de fazer isso... enfim...
:xau Fui...
goulart@provsul.com.br

Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
elias
Usuário Nível 1
Usuário Nível 1
Mensagens: 11
Registrado em: 01 Nov 2007 20:29
Localização: são paulo

Mensagem por elias »

Olá amigos...
estou entrando apenas agora na net.. li agora as respostas.. todos vcs são pessoas nota 10. como sou meio novato no clipper.. faço umas barbeiragens de vez em qdo.... descobri que coloquei o exit fora do while.... e isso ocasionava o erro. peço que me desculpem. orbigado a todos que escreveram e mesmo não sabendo muito .. sempre que puder irei ajudar da melhor forma possivel.,, abraços a todos...
Responder