Travamento no clipper

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
marbio
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 29 Jul 2004 16:26

Travamento no clipper

Mensagem por marbio »

Bom dia!!!
Estou com um problema, eu tenho um sistema de farmacia em rede, e uso
uma pesquisa que achei na net, aquela q vc pesquisa letra a letra,
esta travando.

OBS: As maquina nao estao travando, Se fechar a janela do programa e abrir outra funcinal normal, quando ve trava outra vez.

A rede e Win98, Uso clipper 5.3 com exospace, ja use o 5.2, da o mesmo
problema, maquinas, durom 1.3.

:(
Editado pela última vez por marbio em 04 Nov 2004 09:05, em um total de 1 vez.
Alessandro
Usuário Nível 3
Usuário Nível 3
Mensagens: 141
Registrado em: 07 Jul 2004 09:39
Localização: Santo Antonio da Platina-PR

Mensagem por Alessandro »

Caro colega,

explique melhor o que está acontecendo, está travando na função ou está travando a máquina.
Se for na função, quando? na primeira vez? na segunda? ou em outra máquina?
Assim poderemos lhe ajudar.

Valeu
Avatar do usuário
marbio
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 29 Jul 2004 16:26

Maquina nao trava

Mensagem por marbio »

Bom dia

O Computador nao trava, trava so a funcao!!!!!!!!!!

:cry:


*************

Bom dia!!!
Eu uso o exospace por causa da memoria alta, eu ja usei o Blinker e o Rtlink, com o clipper 5.2, 5.3

t+


#include "common.ch"
#include "inkey.ch"

* funcao das vendas *
*********************************************************
FUNC LETRAORCA()
LOCAL ar_dbf:=ALIAS(), nCol:=20, nKey, v_tel_p, cor_ant:=SETCOLOR()
v_tel_p:=SAVESCREEN(0,0,MAXROW(),79)
nVar="0000"
IF !EMPTY(ar_dbf) // sava situacao atual
ultreg =RECNO() // registro e
ord_ind=INDEXORD() // indice utilizado
ENDI
******select 1
set order to 1
GO TOP
KEYBOARD CHR(27)
aColunas:={'Nome','Labora','Venda','Estoque','Desconto'}
******SETCOLOR("W/B")
box3df2(05,19,03,76)
******@ 03, 02, 21, 78 BOX "ÚÄ¿³ÙÄÀ³ "
*******@ 05,03 SAY REPLIC('Ä',75)
DBEDIT(6,5,18,75,aColunas)
@ 20, 15 SAY ""
@ 20, 15 SAY SPAC(73) COLOR "N/W"
nCol=20
@ 20, 15 SAY "" COLOR "N/W"
cNome=SPAC(00)
DO WHILE .T.
IF LASTKEY()=13
IF !EMPTY(ar_dbf)
SELE (ar_dbf)
DBSETORDER(ord_ind)
GO ultreg
ENDI
SETCOLOR(cor_ant)
RESTSCREEN(0,0,MAXROW(),79,v_tel_p)
KEYBOARD nVar
RETURN (.t.)
ELSE
nKey=INKEY(0)
IF nKey=27
EXIT
ENDIF
IF nKey=13
IF !EMPTY(ar_dbf)
SELE (ar_dbf)
DBSETORDER(ord_ind)
GO ultreg
ENDI
SETCOLOR(cor_ant)
RESTSCREEN(0,0,MAXROW(),79,v_tel_p)
KEYBOARD nVar
RETURN (.t.)
ENDIF
ENDIF
IF nKey=8 .or. nKey=19
nCol=nCol-1
IF nCol < 20
nCol=20
ENDIF
cNome=SUBS(cNome,1,LEN(cNome)-1)
@ 20, 15 SAY cNome+" " COLOR "N/W"
ELSEIF (nKey>=32 .and. nKey<=165)
nCol=nCol+1
IF nCol>=50
nCol=50
cNome=SUBS(cNome,1,LEN(cNome)-1)
ENDIF
cNome=UPPER(cNome+CHR(nKey))
@ 20,15 SAY cNome COLOR "N/W"
ENDIF
IF !PESQ_ORCA(cNome)
nCol=nCol - 1
IF nCol <20
nCol=20
ENDIF
cNome=SUBS(cNome,1,LEN(cNome)-1)
@ 20,15 SAY cNome COLOR "N/W"
ENDIF
@ 20,15 SAY cNome COLOR "N/W"
ENDDO
IF !EMPTY(ar_dbf)
SELE (ar_dbf)
DBSETORDER(ord_ind)
GO ultreg
ENDI
SETCOLOR(cor_ant)
RESTSCREEN(0,0,MAXROW(),79,v_tel_p)
RETURN

FUNC PESQ_ORCA(cNome)
IF DBSEEK(cNome,.T.)
nVar=CODIGO
IF LASTKEY() <> 5 .AND. LASTKEY() <> 24
KEYBOARD CHR(27)
ENDIF
DBEDIT(6,05,18,75,aColunas,"CONTROLE2")
ELSE
RETURN (.F.)
ENDIF
RETURN (.T.)

FUNC CONTROLE2(nMod)
IF nMod=4
IF LASTKEY()=13
nVar=CODIGO
RETURN(0)
ELSE
RETURN(0)
ENDIF
ENDIF
RETURN(1)
Editado pela última vez por marbio em 08 Nov 2004 11:33, em um total de 1 vez.
Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Mensagem por Dudu_XBase »

Já tentou usar linkar com o blinker ao invés do exospace ??


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




kenew
Usuário Nível 2
Usuário Nível 2
Mensagens: 97
Registrado em: 08 Set 2004 15:08
Contato:

Mensagem por kenew »

Acho q não esta travando, ela pode simplesmente esta em loop, posta a função ai ... para encontrar o problema.
Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Mensagem por Dudu_XBase »

eh kenew pode ser loop mas certa vez...tava com essa msm bucha numa pesquisa incremental....o micro travava qdo começava a pesquisa...tem erro q eh phogo...rs..


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




kenew
Usuário Nível 2
Usuário Nível 2
Mensagens: 97
Registrado em: 08 Set 2004 15:08
Contato:

Mensagem por kenew »

Concordo e tambem varia muito de micro pra micro ... antigamente dava mais paus ... hoje em dia e com o Blinker isso melhorou muitoooooooooo
Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Mensagem por Dudu_XBase »

blinker eh da hora... :twisted:


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




Avatar do usuário
marbio
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 29 Jul 2004 16:26

Postei a funcao

Mensagem por marbio »

A funcao esta logo acima
t+

continua travando

t+
Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Mensagem por Dudu_XBase »

As várias nVar cNome são Staticas ???


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




Avatar do usuário
marbio
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 29 Jul 2004 16:26

funcao trava na consulta

Mensagem por marbio »

Bom dia !!!

Sao so variaveis nVar e cNome, essas variaveis sao para levar as informacoes na hora da consulta para o Get.

t+
Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Mensagem por Dudu_XBase »

Marbio seu programa usa libs extenas ?? Catools ??? Cdx ???


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Mensagem por Dudu_XBase »

// outro exemplo de Pesquisa Incremental....
http://geocities.yahoo.com.br/dudu_xbase/findreg.zip


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




Responder