FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Clausulas del SAY
Posts: 505
Joined: Sat Apr 22, 2006 09:09 AM
Clausulas del SAY
Posted: Sat May 16, 2015 01:50 PM
Hola a todos:

Estoy probando cosas nuevas y me he encontrado con este problema:

He puesto la clausula SHADED en un SAY en vez de BORDER y me aparece así:



Cuando lo pongo con BORDER sale así:



Alguien sabe porque y como se puede solucionar.

El código es:

Code (fw): Select all Collapse
@ 10*ProporV, 10*ProporH SAY tDlg001 VAR LocaText( 1, 1,175)      OF wGestClie1 PIXEL COLOR escri1, fondo1 FONT oFont SIZE 130*ProporH,xProPorV*ProPorV
@ 10*ProporV,410*ProporH SAY tDlg002 VAR LocaText( 1, 1, 90)      OF wGestClie1 PIXEL COLOR escri1, fondo1 FONT oFont SIZE 130*ProporH,xProPorV*ProPorV
@ 10*ProporV,110*ProporH SAY vDlg001 VAR " " + codigo   OF wGestClie1 PIXEL COLOR escri3, fondo3 FONT oFont SIZE  78*ProporH,xProPorV*ProPorV   SHADED
@ 10*ProporV,530*ProporH SAY vDlg041 VAR " " + clavecif OF wGestClie1 PIXEL COLOR escri3, fondo3 FONT oFont SIZE  14*ProporH,xProPorV*ProPorV   BORDER


Gracias y un saludo

Carlos
Colt Hop ED, S.L.
Carlos Blas Fernández Domínguez
Tlfo: 645847093
E-Mail: carlos@colthop.es

Nunca se termina de aprender, por eso necesito siempre ayuda.
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Clausulas del SAY
Posted: Sat May 16, 2015 05:27 PM

Carlos,

En el editor de recursos prueba ambas claúsulas a ver si se ven a la vez

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 505
Joined: Sat Apr 22, 2006 09:09 AM
Re: Clausulas del SAY
Posted: Sat May 16, 2015 05:46 PM

Hola Antonio:

Como se cambia en el editor de recursos (ya sabes soy mu torpe).
No obstante yo h probado a poner las dos a la vez SHADED BORDER y sale igual.

Un saludo

Carlos

Colt Hop ED, S.L.
Carlos Blas Fernández Domínguez
Tlfo: 645847093
E-Mail: carlos@colthop.es

Nunca se termina de aprender, por eso necesito siempre ayuda.
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Clausulas del SAY
Posted: Sat May 16, 2015 07:30 PM
Carlos,

Es esta la apariencia que deseas conseguir ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 505
Joined: Sat Apr 22, 2006 09:09 AM
Re: Clausulas del SAY
Posted: Sat May 16, 2015 07:57 PM

Hola Antonio:

Realmente estaba probando para ver como quedaba ya que nunca lo había probado y no se como queda al ver SHADED imagine una cosa parecida a una caja con sombra pero es lo que no he conseguido ver como queda.

Si me haces el favor podrías mandarme una imagen con las tres posibilidades SHADED, RAISED y BOX. Por lo que veo en la imagen que me mandas parece mas RAISED que SHADED.

Un saludo

Carlos

Colt Hop ED, S.L.
Carlos Blas Fernández Domínguez
Tlfo: 645847093
E-Mail: carlos@colthop.es

Nunca se termina de aprender, por eso necesito siempre ayuda.
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Clausulas del SAY
Posted: Sun May 17, 2015 06:17 AM

Carlos,

Que editor de recursos usas ?

Pruébalo desde tu editor de recursos

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 505
Joined: Sat Apr 22, 2006 09:09 AM
Re: Clausulas del SAY
Posted: Sun May 17, 2015 07:24 AM

Hola Antonio:

No utilizo editor de recursos. Dime uno para probar.

Un saludo

Carlos

Colt Hop ED, S.L.
Carlos Blas Fernández Domínguez
Tlfo: 645847093
E-Mail: carlos@colthop.es

Nunca se termina de aprender, por eso necesito siempre ayuda.
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Clausulas del SAY
Posted: Mon May 18, 2015 08:34 AM

Carlos,

Puedes usar PellesC. Yo suelo usar ResEdit.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 505
Joined: Sat Apr 22, 2006 09:09 AM
Re: Clausulas del SAY
Posted: Mon May 18, 2015 08:49 AM

Hola Antonio:

Vi en tu post que usabas el ResEdit y me lo bajé para intentar usarlo lo instale y todo casi bien ya que cada vez que intentaba crear un dialogo para hacer las pruebas me daba un error y no me dejaba seguir. Probaré con el PellesC

No obstante la instrucción que pongo es correcta o no, ya que simplemente es para ver como queda. Lo que pasa que si me gusta como queda y quiero usarla me encontraría con el problema.

Un saludo

Carlos

Colt Hop ED, S.L.
Carlos Blas Fernández Domínguez
Tlfo: 645847093
E-Mail: carlos@colthop.es

Nunca se termina de aprender, por eso necesito siempre ayuda.
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Clausulas del SAY
Posted: Mon May 18, 2015 08:57 AM
Carlos,

Estos son los estilos que usa la Clase TSay:

Code (fw): Select all Collapse
   ::nStyle    = nOR( WS_CHILD, WS_VISIBLE,;
                 If( lDesign, nOr( WS_CLIPSIBLINGS, WS_TABSTOP ), 0 ),;
                 If( lCentered, SS_CENTER, If( lRight, SS_RIGHT, SS_LEFT ) ),;
                 If( lBorder, WS_BORDER, 0 ),;
                 If( lShaded, SS_BLACKRECT, 0 ),;
                 If( lBox,    SS_GRAYRECT,  0 ),;
                 If( lRaised, SS_WHITERECT, 0 ) )


En mis pruebas (la imagen que te puse), los estilos son otros. Por eso no te aparece como quieres.

Y de ahi que te preguntase que efecto es el que quieres, antes de ponernos a modificar la clase.
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 505
Joined: Sat Apr 22, 2006 09:09 AM
Re: Clausulas del SAY
Posted: Mon May 18, 2015 09:12 AM
Hola Antonio:

Anteriormente te puse dos SAY uno debajo del otro, primero con el SHADED y después sin ninguno :




Sería hacer el SAY mas parecido al GET:



Y me pareció que poniendo SHADED hacia el efecto que hace el GET de una sombra. Pero cuando lo puse quitaba los colores y no ponía el dato lo dejaba todo en gris.

Un saludo

Carlos
Colt Hop ED, S.L.
Carlos Blas Fernández Domínguez
Tlfo: 645847093
E-Mail: carlos@colthop.es

Nunca se termina de aprender, por eso necesito siempre ayuda.
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Clausulas del SAY
Posted: Mon May 18, 2015 10:46 AM

Carlos,

Podemos modificar la clase según necesitemos.

Por eso te decía de que probases los diferentes estilos desde el editor de recursos, y una
vez esté como tu quieras, que me indicases que estilos son los que has usado.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 505
Joined: Sat Apr 22, 2006 09:09 AM
Re: Clausulas del SAY
Posted: Mon May 18, 2015 11:23 AM

Hola Antonio:

No consigo abrir el dialogo en el ResEdit podrías enviarme tu test.rc a mi email (carlos@colthop.es) para abrirlo aquí y poder decirte lo que me pides.

Un saludo

Carlos

Colt Hop ED, S.L.
Carlos Blas Fernández Domínguez
Tlfo: 645847093
E-Mail: carlos@colthop.es

Nunca se termina de aprender, por eso necesito siempre ayuda.
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Clausulas del SAY
Posted: Mon May 18, 2015 05:12 PM
Carlos,

test.rc
Code (fw): Select all Collapse
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
IDD_DIALOG1 DIALOG 0, 0, 231, 134
STYLE DS_3DLOOK | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_CAPTION | WS_VISIBLE | WS_POPUP | WS_SYSMENU
CAPTION "Dialog"
FONT 8, "Ms Shell Dlg"
{
    LTEXT           "Static", 0, 31, 39, 128, 22, WS_BORDER | SS_LEFT, WS_EX_STATICEDGE
}


WS_BORDER | SS_LEFT, WS_EX_STATICEDGE
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 505
Joined: Sat Apr 22, 2006 09:09 AM
Re: Clausulas del SAY
Posted: Tue May 19, 2015 07:06 AM
Hola Antonio:

He estado mirando esto y sobre lo que tu me mandaste cree otro SAY (con el Pelles C ya que el ResEdit no me dejaba) y después de trastear sería casi como el que tu has realizado lo que cambia es que no tiene borde.

Code (fw): Select all Collapse
LANGUAGE LANG_NEUTRAL,SUBLANG_NEUTRAL
IDD_DIALOG1 DIALOG DISCARDABLE 0, 0, 231, 134
STYLE WS_POPUP|DS_MODALFRAME|DS_3DLOOK|DS_CENTER|WS_CAPTION|WS_SYSMENU|WS_VISIBLE|0x00000008
CAPTION "Dialog"
FONT 8, "Ms Shell Dlg"
{
  CONTROL "Static", 0, "Static", WS_BORDER|WS_GROUP, 40, 8, 128, 22, WS_EX_STATICEDGE
  CONTROL "Static", 4001, "Static", WS_GROUP, 40, 48, 128, 22, WS_EX_STATICEDGE
}


Ahora me dirás como puedo hacer para poder poner ese estilo en todo mis SAY, que yo no se.

Un saludo

Carlos
Colt Hop ED, S.L.
Carlos Blas Fernández Domínguez
Tlfo: 645847093
E-Mail: carlos@colthop.es

Nunca se termina de aprender, por eso necesito siempre ayuda.