ARGUMENT ERROR: TRANSFORM

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

managercorp
Usuário Nível 3
Usuário Nível 3
Mensagens: 138
Registrado em: 16 Nov 2004 11:03
Localização: recife
Contato:

ARGUMENT ERROR: TRANSFORM

Mensagem por managercorp »

Argument error: transform
Se eu tirar esta linha abaixo, o erro nao acontece:
SET VIDEOMODE TO LLG_VIDEO_VGA_640_480_16
-----------------------------
ATENCAO: PORQUE QUANDO TIRO A LINHA ACIMA O
ERRO NAO ACONTECE.
TO TENTANDO USAR A LLIBG, MAS QUANDO ATIVO O
MODO DE TELA GRAFICA CONFORME ACIMA, COMECA
A APARECER ERROS QUE ANTES NAO EXISTIAM.
*********************************
function EXPLODE
PARAMETERS mn_lin1,mn_col1,mn_lin2,mn_col2
PRIVATE mn_medi,mn_colm,mn_expl
mn_medi=int((mn_col1+mn_col2)/2)
FOR mn_expl=mn_medi TO mn_col2
mn_colm=mn_medi-(mn_expl-mn_medi)
BoxShadow( MN_LIN1, iif(mn_colm<mn_col1,mn_col1,mn_colm), MN_LIN2, MN_EXPL )
@ MN_LIN1,iif(mn_colm<mn_col1,mn_col1,mn_colm) TO MN_LIN2,mn_expl
@ MN_LIN1+1,iif(mn_colm<mn_col1,mn_col1,mn_colm)+1 clea to mn_lin2-1,mn_expl-1
XTEMPODE=1000
DO WHILE XTEMPODE>1
XTEMPODE=XTEMPODE-1
ENDDO
NEXT
return " "
************************************
FUNCTION BoxShadow( nTop, nLeft, nBottom, nRight )
LOCAL nShadTop
LOCAL nShadLeft
LOCAL nShadBottom
LOCAL nShadRight
nShadTop := nShadBottom := MIN( nBottom + 1, MAXROW() )
nShadLeft := nLeft + 1
nShadRight := MIN( nRight + 1, MAXCOL() )
RESTSCREEN( nShadTop, nShadLeft, nShadBottom, nShadRight, ;
TRANSFORM( SAVESCREEN(nShadTop, nShadLeft, nShadBottom, nShadRight), ;
************ O ERRO E NESTA LINHA *******
REPLICATE("X", nShadRight - nShadLeft + 1 ) ) )
****************************************
nShadTop := nTop + 1
nShadLeft := nShadRight := MIN( nRight + 1, MAXCOL() )
nShadBottom := nBottom
RESTSCREEN( nShadTop, nShadLeft, nShadBottom, nShadRight, ;
TRANSFORM( SAVESCREEN(nShadTop, nShadLeft, nShadBottom, nShadRight), ;
REPLICATE("X", nShadBottom - nShadTop + 1 ) ) )
RETURN ( NIL )
Alexandre Pessoa
alexandre@managercorp.com.br
81-96152319
MARINI
Usuário Nível 3
Usuário Nível 3
Mensagens: 288
Registrado em: 06 Jul 2004 08:06
Localização: Pindamonhangaba SP

Mensagem por MARINI »

O erro está no TRANSFORM(SAVESCREEN.... porque no modo gráfico não é possível usar isto. Alias as funções de SOMBRA usadas no modo texto não deverão funcionar no modo gráfico.
Sds
Marini
clebermano
Usuário Nível 3
Usuário Nível 3
Mensagens: 187
Registrado em: 03 Out 2004 12:39
Contato:

Mensagem por clebermano »

isso mesmo, eu tb ja passei por isso...
Vastec - Automacao Comercial Ltda - Ribeirao Preto - SP. (16)3968-2299-(16)8154-7828 (16)8121-4139
msn: suporte@clebermano.com.br - email: clebermanorp@yahoo.com.br
Quem nao vive pra servir nao serve pra viver !
Responder