bloqueo de sistema ...

Post Reply
Francisco Horta
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

bloqueo de sistema ...

Post by Francisco Horta »

Hasta hace poco nunca habia hecho esta prueba en mi pantalla del punto de venta.

Al momento de cargarla por medio de un DIALOGO mientras no le sobreponga ninguna otra ventana externa al sistema esta se comporta bien, pero si le encimo otra y esta la arrastro por encima de la del punto de venta esta se va borrando y se me bloquea el sistema.

No he podido dar con ese error, a alguien le ha sucedido? alguna sugerencia?

Dejo aqui la imagen

http://img91.imageshack.us/img91/3100/bloqueook0.jpg

salu2
Paco
ramirezosvaldo
Posts: 101
Joined: Mon Oct 10, 2005 6:48 pm
Location: Cd. Juarez Chihuahua
Contact:

Post by ramirezosvaldo »

Estimado ....

En mi caso, este tipo de anomalia, es cuando tengo mal instalada la tarjeta de video.

A lo mejor no se si sea tu caso, pero es una sugerencia.

Saludos
Osvaldo Ramirez
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Paco,

Usas degradados en esa ventana principal, si ?

Que función usas para dibujarlos ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
Francisco Horta
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Post by Francisco Horta »

Osvaldo, la tarjeta la revise y esta ok, el sistema lo probe en otras 3 pc y hace lo mismo.
Antonio, no uso degradados directamente sobre el dialogo uso exclusivamente color:

DEFINE DIALOG oDlg RESOURCE "PV2100" COLOR nRGB(0,64,128),nRGB(0,64,128)

ACTIVATE DIALOG oDlg CENTERED ;
ON INIT ( Inicia(), Msg_Barra(oDlg,oMsg,oMsgItem,oFnt) ) ;
VALID ( Checa(@oBTmp,@lSalir),IF(lSalir .OR. lCorteCaja,.T.,lSalir) )

la funcion Inicia()=inicializacion de variables y funciones

Pero uso 5 veces la "vbox" para los GROUP uno de ellos tiene degradado:

REDEFINE GROUP ID 901 OF oDlg LABEL Des_Fecha(dFecha," de ",.f.,.t.,.t.) ;
COLOR CLR_YELLOW TRANSPARENTE DERECHA FONT oFnt[1]
REDEFINE GROUP ID 902 OF oDlg LABEL "" COLOR CLR_WHITE,CLR_RED TRANSPARENTE
REDEFINE GROUP ID 903 OF oDlg LABEL "" COLOR CLR_WHITE,CLR_RED
REDEFINE GROUP ID 904 OF oDlg LABEL "" COLOR CLR_WHITE,CLR_BLACK
REDEFINE GROUP ID 905 OF oDlg LABEL "" COLOR nRgb(85,143,253),{rgb(255,255,255),rgb(218,222,219)}


Aparte uso TsButton y casi todos los botones tienen degradado:

REDEFINE SBUTTON oBtns[1] ID 301 OF oDlg ;
RESOURCE "F2" ;
CAPTION "Agrega"+CRLF+"Partida" ;
TEXT 3 ;
COLORS { |oBtn| If( oBtn:lMouseOver, CLR_GRAY, CLR_BLACK) }, { nRGB(255,255,255), nRGB(160,160,160), 3 } ;
FONT oFnt[8]

Utilizo de terceros lo siguiente:
BtnGet, TsButton, Ssay, vBox

Gracias.
Paco
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Paco,

El problema suele ser por los degradados que enlentecen el proceso de pintado.

Intenta probar la aplicación sin usar degradados, aunque sea modificando esas clases para que no lo usen.
regards, saludos

Antonio Linares
www.fivetechsoft.com
Francisco Horta
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Post by Francisco Horta »

ya quite los degradados de los group y de lo sbutton, sin quitar las clases unicamente el degradado, pero no se corrigio :-(
Voy a probar usando unicamente controles nativos a ver como funciona aunque sacrifique apariencia.
gracias
Paco
Francisco Horta
Posts: 845
Joined: Sun Oct 09, 2005 5:36 pm
Location: la laguna, mexico.

Post by Francisco Horta »

Pues aqui de nuevo, con la noticia de que ya omiti todos los degradados y colores en el programa, entonces trabaje con btnget,twbrowse y tsbutton, y el resultado es el mismo, ahora como que se tardo un poquito mas en bloquearse, pero se sigue produciendo el error del bloqueo...
alguna otra sugerencia? :-(
el dialogo es creado desde recurso, de hecho he probado otro dialgo del mismo sistema y con las mismas propiedades y no sucede lo mismo, adjunto imagen de la que no se bloquea
http://img381.imageshack.us/img381/3677/dibujofr9.jpg

gracias
paco
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Paco,

Prueba a modificar estos métodos de la Clase TWindow:

METHOD DispBegin() VIRTUAL
METHOD DispEnd() VIRTUAL
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply