jpg como fondo deja estela al arrastrar ventanas

jpg como fondo deja estela al arrastrar ventanas

Postby diegopolverelli » Sun Nov 18, 2007 4:44 pm

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.
diegopolverelli
 
Posts: 149
Joined: Thu Jun 21, 2007 3:26 pm

Postby Antonio Linares » Sun Nov 18, 2007 4:59 pm

regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42159
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

sigue el error

Postby diegopolverelli » Mon Nov 19, 2007 5:46 pm

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
diegopolverelli
 
Posts: 149
Joined: Thu Jun 21, 2007 3:26 pm

Postby Antonio Linares » Mon Nov 19, 2007 7:39 pm

Diego,

Que versión de FWH usas ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42159
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

fwh 7.05 de mayo 2007

Postby diegopolverelli » Mon Nov 19, 2007 8:55 pm

uso fwh 7.05 de mayo 2007

Antonio Linares wrote:Diego,

Que versión de FWH usas ?
diegopolverelli
 
Posts: 149
Joined: Thu Jun 21, 2007 3:26 pm

Postby Antonio Linares » Mon Nov 19, 2007 9:17 pm

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.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42159
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Manuel Aranda » Tue Nov 20, 2007 7:15 pm

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
User avatar
Manuel Aranda
 
Posts: 604
Joined: Wed Oct 19, 2005 8:20 pm
Location: España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 11 guests