Page 1 of 2
Clausulas del SAY
Posted: Sat May 16, 2015 1:50 pm
by colthop
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: Select all | Expand
@ 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
Re: Clausulas del SAY
Posted: Sat May 16, 2015 5:27 pm
by Antonio Linares
Carlos,
En el editor de recursos prueba ambas claúsulas a ver si se ven a la vez
Re: Clausulas del SAY
Posted: Sat May 16, 2015 5:46 pm
by colthop
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
Re: Clausulas del SAY
Posted: Sat May 16, 2015 7:30 pm
by Antonio Linares
Carlos,
Es esta la apariencia que deseas conseguir ?

Re: Clausulas del SAY
Posted: Sat May 16, 2015 7:57 pm
by colthop
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
Re: Clausulas del SAY
Posted: Sun May 17, 2015 6:17 am
by Antonio Linares
Carlos,
Que editor de recursos usas ?
Pruébalo desde tu editor de recursos
Re: Clausulas del SAY
Posted: Sun May 17, 2015 7:24 am
by colthop
Hola Antonio:
No utilizo editor de recursos. Dime uno para probar.
Un saludo
Carlos
Re: Clausulas del SAY
Posted: Mon May 18, 2015 8:34 am
by Antonio Linares
Carlos,
Puedes usar PellesC. Yo suelo usar ResEdit.
Re: Clausulas del SAY
Posted: Mon May 18, 2015 8:49 am
by colthop
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
Re: Clausulas del SAY
Posted: Mon May 18, 2015 8:57 am
by Antonio Linares
Carlos,
Estos son los estilos que usa la Clase TSay:
Code: Select all | Expand
::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.
Re: Clausulas del SAY
Posted: Mon May 18, 2015 9:12 am
by colthop
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
Re: Clausulas del SAY
Posted: Mon May 18, 2015 10:46 am
by Antonio Linares
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.
Re: Clausulas del SAY
Posted: Mon May 18, 2015 11:23 am
by colthop
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
Re: Clausulas del SAY
Posted: Mon May 18, 2015 5:12 pm
by Antonio Linares
Carlos,
test.rc
Code: Select all | Expand
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
Re: Clausulas del SAY
Posted: Tue May 19, 2015 7:06 am
by colthop
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: Select all | Expand
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