Página 1 de 1

Travamento no clipper

Enviado: 03 Nov 2004 09:43
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.

:(

Enviado: 03 Nov 2004 11:27
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

Maquina nao trava

Enviado: 04 Nov 2004 09:06
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)

Enviado: 04 Nov 2004 10:29
por Dudu_XBase
Já tentou usar linkar com o blinker ao invés do exospace ??

Enviado: 05 Nov 2004 11:46
por kenew
Acho q não esta travando, ela pode simplesmente esta em loop, posta a função ai ... para encontrar o problema.

Enviado: 05 Nov 2004 12:42
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..

Enviado: 05 Nov 2004 17:09
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

Enviado: 06 Nov 2004 00:16
por Dudu_XBase
blinker eh da hora... :twisted:

Postei a funcao

Enviado: 09 Nov 2004 10:57
por marbio
A funcao esta logo acima
t+

continua travando

t+

Enviado: 10 Nov 2004 01:23
por Dudu_XBase
As várias nVar cNome são Staticas ???

funcao trava na consulta

Enviado: 10 Nov 2004 09:07
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+

Enviado: 10 Nov 2004 20:16
por Dudu_XBase
Marbio seu programa usa libs extenas ?? Catools ??? Cdx ???

Enviado: 10 Nov 2004 22:50
por Dudu_XBase
// outro exemplo de Pesquisa Incremental....
http://geocities.yahoo.com.br/dudu_xbase/findreg.zip