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

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

jluizsc
Usuário Nível 1
Usuário Nível 1
Mensagens: 17
Registrado em: 19 Set 2007 09:17
Localização: Criciuma / SC
Contato:

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

Mensagem 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
Joao Luiz - Linux user #159951
GRATIS eh POUCO: receba navegando:
Explicacoes : http://br.geocities.com/jluizsc
e aqui: http://br.geocities.com/jluizsc/index_crescenet.html
jluizsc
Usuário Nível 1
Usuário Nível 1
Mensagens: 17
Registrado em: 19 Set 2007 09:17
Localização: Criciuma / SC
Contato:

Mensagem 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
Joao Luiz - Linux user #159951
GRATIS eh POUCO: receba navegando:
Explicacoes : http://br.geocities.com/jluizsc
e aqui: http://br.geocities.com/jluizsc/index_crescenet.html
Avatar do usuário
clodoaldomonteiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 821
Registrado em: 30 Dez 2006 13:17
Localização: Teresina-PI
Contato:

Mensagem 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.
At. Clodoaldo Monteiro
Linguagens: Clipper / Harbour
Área de Atuação: Sistemas de gestão para Prefeituras Municipais
Fones: (86)3223-0653, 98859-0236
www.simplesinformatica.com.br
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

João Luiz, post seu SCRIPT
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
jluizsc
Usuário Nível 1
Usuário Nível 1
Mensagens: 17
Registrado em: 19 Set 2007 09:17
Localização: Criciuma / SC
Contato:

Mensagem 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
Joao Luiz - Linux user #159951
GRATIS eh POUCO: receba navegando:
Explicacoes : http://br.geocities.com/jluizsc
e aqui: http://br.geocities.com/jluizsc/index_crescenet.html
jluizsc
Usuário Nível 1
Usuário Nível 1
Mensagens: 17
Registrado em: 19 Set 2007 09:17
Localização: Criciuma / SC
Contato:

Mensagem 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
Joao Luiz - Linux user #159951
GRATIS eh POUCO: receba navegando:
Explicacoes : http://br.geocities.com/jluizsc
e aqui: http://br.geocities.com/jluizsc/index_crescenet.html
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 »

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.
[]'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!
jluizsc
Usuário Nível 1
Usuário Nível 1
Mensagens: 17
Registrado em: 19 Set 2007 09:17
Localização: Criciuma / SC
Contato:

Mensagem 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
Joao Luiz - Linux user #159951
GRATIS eh POUCO: receba navegando:
Explicacoes : http://br.geocities.com/jluizsc
e aqui: http://br.geocities.com/jluizsc/index_crescenet.html
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 »

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á. :(
[]'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!
Responder