Page 1 of 1

jpg como fondo deja estela al arrastrar ventanas

Posted: Sun Nov 18, 2007 4:44 pm
by diegopolverelli
Hola. Tengo una aplicacion que abre una ventana con un .jpg de fondo; desde esa aplicacion llamo a otros exes. El tema es que en algunas maquinas al arrastrar esos exes que abro, van dejando una estela en el logo de fondo. Obviamente es alguna caracteristica de esas PC's, pero me paso en varias diferentes, y no encontre un punto comun. Placas de video integradas, por ej, pero en algunas maquinas funciona bien con esa configuracion. Utilizo la funcion:

DEFINE WINDOW oWnd FROM 4, 4 TO 25, 75 ;
TITLE " Solucion de Gestion Integral de Negocios para Empresas *** Saros *** "

@ 0 , 0 IMAGE oBmpMain FILENAME XLOGO OF oWnd no border ;
adjust SIZE 800,600

SET MESSAGE OF oWnd TO 'Version 2.0.01 para Windows 95/98/XP/2000 '

ACTIVATE WINDOW oWnd MAXIMIZED VALID CONFIRMA(XCONFIRMA) ON INIT LOGIN(EMPRE,EMPREST,1)


eso en caso de que la resulucion sea 800x600; segun la resolucion hace el adjust; probe con logos en cada resolucion, como para que no tenga que pasar de un logo en 640x480 a uno de 600x800... o sea, tengo 4 o 5 logos uno para cada resolucion de las comunes. Alguna idea acerca de lo que puede estar ocurriendo???

Insisto, es un exe "main", desde el cual llamo a otros exes que serian modulos. Gracias.

Posted: Sun Nov 18, 2007 4:59 pm
by Antonio Linares

sigue el error

Posted: Mon Nov 19, 2007 5:46 pm
by diegopolverelli
Compilo el window.prg, despues hago en el build.bat

IF %1==EC echo WINDOW.OBJ + >> b32.bc
IF %1==ec echo WINDOW.OBJ + >> b32.bc

y cuando ejecuto build ec, y corro el ec.exe, me da este error.
¿que puede ser? gracias. Atte.

Application
===========
Path and name: C:\FW192\SAROSH\ec.exe (32 bits)
Size: 1,542,144 bytes
Time from start: 0 hours 0 mins 0 secs
Error occurred at: 19-11-2007, 14:49:24
Error description: Error BASE/1132 Bound error: array access
Args:
[ 1] = A { ... }
[ 2] = N 1

Stack Calls
===========
Called from: window.prg => _FWH(3162)
Called from: => SENDMESSAGE(0)
Called from: => TWINDOW:GETFONT(0)
Called from: => TWINDOW:NEW(0)
Called from: EC.prg => MAIN(168)


Antonio Linares wrote:Diego,

Esta es la solución:
http://fivetechsoft.com/forums/viewtopic.php?t=8191

Posted: Mon Nov 19, 2007 7:39 pm
by Antonio Linares
Diego,

Que versión de FWH usas ?

fwh 7.05 de mayo 2007

Posted: Mon Nov 19, 2007 8:55 pm
by diegopolverelli
uso fwh 7.05 de mayo 2007
Antonio Linares wrote:Diego,

Que versión de FWH usas ?

Posted: Mon Nov 19, 2007 9:17 pm
by Antonio Linares
Diego,

Solo se me ocurre que estés usando una versión incorrecta de window.prg. Solo tienes que modificar el método EndPaint().

Si sigue dándote errores, lo más aconsejable es que te actualices a la versión actual 7.11 que incluye todas esas mejoras y no tienes que andar recompilando, ni cambiando cosas, etc.

Posted: Tue Nov 20, 2007 7:15 pm
by Manuel Aranda
Hola Diego:

Yo tengo una versión anterior a la tuya y modificando el método EndPaint de window.prg, como dice Antonio, se soluciona el problema.

Saludos,
Manuel