Página 1 de 1

Error 667 : eval stack... qdo uso WAPI + CTP

Enviado: 19 Set 2007 09:25
por jluizsc
Ola Colegas

Bahh qto tempo nao vejo um post do maligno. hehehe

Galera eh o seguinte:
baixei o WAPI para usar o setbuttonx(0) ao entrar no programa
e setbuttonx(1) para sair

qdo uso o WAPI.lib ele pede algumas funcoes q estao na CTP.lib
Blz, coloquei os 2 e qdo vou usar o prog fica dando Error 667

Usando PROGRAMA //INFO notei que a memoria "DS avail" q serve
ao stack vai de 32Kb originais para 10Kb apos acrescentar as duas
libs ai.

Isso provoca falta de espaço para minhas variaveis static.

Bom, nao pretento fazer muitas alteracoes nesse sistema, pois jah
estou migrando para um novo...

Alguma sugestao para poder usar o SETBUTTOMX?????

Valeu

Enviado: 19 Set 2007 09:35
por jluizsc
ahh sim.. jah ia esquecendo
uso: BLINKER PROCEDURE DEPTH 70
no script do blinker e tb testei
tentei trocar para 60 e nao adiantou :-o

Enviado: 23 Set 2007 17:03
por clodoaldomonteiro
jluiz!

Eu tive também esse problema quando tentei rodar algum som com a WAPI do Malígno.
Ele me orientou a usar o comando STACK dentro do script do blinker (arquivo .lnk), mas ainda não deu certo para mim. Vê se prá você dá certo usar esse comando.

Se der certo posta aqui para que eu possa usar também.

Até mais.

Enviado: 23 Set 2007 18:13
por sygecom
João Luiz, post seu SCRIPT

Enviado: 24 Set 2007 12:54
por jluizsc
clodoaldomonteiro escreveu:jluiz!

Ele me orientou a usar o comando STACK dentro do script do blinker (arquivo .lnk), mas ainda não deu certo para mim. Vê se prá você dá certo usar esse comando.
Ja tente sim
Qdo maior o stack , menos sobrava para dgroup
tive q tirar o blinker procedure depth 70 para funcionar o stack
ou estou usando de forma errada

Enviado: 24 Set 2007 12:58
por jluizsc
sygecom escreveu:João Luiz, post seu SCRIPT
Segue resumido
Retirei apenas os "Files" q tem bastante


BLINKER INCREMENTAL OFF
BLINKER OVERLAY OPSIZE 24
BLINKER OVERLAY UMB ON
BLINKER PROCEDURE DEPTH 70
BLINKER EXECUTABLE EXT
BLINKER EXE COMPRESS 1
BLINKER OVE COMPRESS 1
BLINKER CACHE EMS 99%, 100
BLINKER CACHE XMS 99%, 100
BLINKER MEMORY CLEAR 0
BLINKER MEMORY PACK 2

## protecao contra o valkyrie !!!?!!!
BLINKER DEMONSTRATION MINUTES 65535

SEARCH BLXCLP52

FILE EST, ERRORSYS, SIXPOR, SIXNSX
LIB CLIPPER, TERMINAL
LIB OSLIB
LIB WAPI, CTP
#FILE CLD.LIB

OUTPUT EST

# era usado para overlay, mantive mesmo nao tendo efeito
BEGINAREA
FILE CADEMPR
FILE E_UTILS0

. bla bla bla

#
LIB FUNC52, EXTEND, E_EST, E_EST2, XSETMODE
## NANFOR, CPMI
#
ENDAREA

# configuracoes do SIX
@SIX3.LNK

Enviado: 24 Set 2007 13:01
por Maligno
ou estou usando de forma errada
Não é que está usando de forma errada. Cada comando tem sua finalidade. Enquanto o DEPTH diz respeito à profundidade das chamadas (uma função que chama outra, que chama outra, etc), STACK diz respeito à pilha propriamente. Este comando tem mais serventia quando se usa recursividade. Os valores default são mais do que apropriados para a maior parte das funções. É realmente estranho que não funcione com a biblioteca WAPI, que não tem absolutamente nada de especial, no que diz respeito a algum recurso de programação pouco convencional. Pelo contrário, é tudo feito de forma de simples, como se pode ver nos fontes.

Enviado: 24 Set 2007 15:04
por jluizsc
Maligno escreveu:
o É realmente estranho que não funcione com a biblioteca WAPI, que não tem absolutamente nada de especial, no que diz respeito a algum recurso de programação pouco convencional. Pelo contrário, é tudo feito de forma de simples, como se pode ver nos fontes.
Maligno
Creio q quem toma recursos eh a CTP e nao a WAPI
Raramente uso a CTP, soh em programas com acesso a ECF ou coisas afins.
E tenho notado nesses programas a reducao nos recursos mesmo.

[]´s

Enviado: 24 Set 2007 16:05
por Maligno
Creio q quem toma recursos eh a CTP e nao a WAPI
Pode até ser, mas ainda assim, é estranho. Eu uso direto e nunca tive esse tipo de problema. E o pior é que, infelizmente, não dá pra ficar sem a CATools na WAPI. Está nos planos me livrar dela, mas por enquanto não dá. :(