FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Pocket PC nueva propiedad para folders
Posts: 139
Joined: Sun Nov 06, 2005 06:14 PM
nueva propiedad para folders
Posted: Thu Apr 20, 2006 01:04 PM

Antonio, Seria muy interesante el poder poner las pestañas de los folders en la parte de abajo ( lo he visto en varios programas para pocket) .
En las pantallas de 240*240 , ganariamos espacio para poder escribir datos y eso es importante .
y de paso otra cosa :
Esta previsto automatizar los dialogos para que cambien de tamaño al desplegar el teclado , o corre de nuestra cuenta ?
Saludso. y Gracias .

Jose Luis Parajón

Asturias
Posts: 1283
Joined: Fri Feb 10, 2006 02:34 PM
nueva propiedad para folders
Posted: Thu Apr 20, 2006 02:05 PM
Hola Jose Luis,

Despues de mucho tiempo sin vacaciones, me he podido oxigenar un poco y vuelvo con ganas. (No quiero dar envidias a nadie, eh ! :-) )

Te paso un ejemplo que hice un dia que te servira de base para gestionar el teclado. A partir de aqui, lo puedes sofisticar tanto como quieras. Para no poner todo el rollo que uso yo, este ejemplo creo q te servira:

/*
   Programa    := TestSip.prg
   Autor       := Carles Aubia
   Fecha       := 02.03.2006
   Descripcion := Ejemplo sencillo de gestion de eventos
*/

#include "FWCE.ch"

#define EVENT_SIP      224

STATIC oDlg

*--------------
FUNCTION Main()
*--------------

   DEFINE DIALOG oDlg TITLE "Test Sip()"

       @2, 2 SAY 'Hola maco...' OF oDlg

       oDlg:bSettingChange := {|uVal| PocketEvent( uVal ) }

   ACTIVATE DIALOG oDlg ON INIT Dimensiona()

RETU NIL

*----------------------------------
STATIC FUNCTION PocketEvent( uVal )
*----------------------------------

   DO CASE
      CASE uVal == EVENT_SIP ; Dimensiona()
   ENDCASE

RETU NIL

*---------------------------
STATIC FUNCTION Dimensiona()
*---------------------------

    IF SipInfo()
        MoveWindow( oDlg:hWnd, 28, 10, 220, 180 )
       ELSE
        MoveWindow( oDlg:hWnd, 28, 10, 220, 260 )
    ENDIF

    oDlg:Refresh()

RETU NIL
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
HIX -> https://github.com/carles9000/hix
Posts: 139
Joined: Sun Nov 06, 2005 06:14 PM
nueva propiedad para folders
Posted: Thu Apr 20, 2006 03:05 PM

Que tal Carles ? , yo he tomado unos dias tambien , :D :D
Había visto este comportamiento ya en tu programa ( cuando lo estuve desmenuzando para ver todas las cosas buenas que llevaba :D ) , y fué cuando se me ocurrió la idea de copiarte , por eso la pregunta de si lo debemos implementar nosotros .
He mirado , y algunos lenguajes para pocket traen este Extra "De serie"
y pense ¿ Porque nosotros vamos a ser menos... ?
Antonio ? , esta previsto ?
De todas maneras muchas gracias por el ejemplo , lo miraré y lo implementaré en mis programas a ver que tal .
Saludso.y Gracias.

Jose Luis Parajón

Asturias
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
nueva propiedad para folders
Posted: Thu Apr 20, 2006 04:27 PM

Carles,

Buen ejemplo, lo vamos a incluir en los ejemplos de FWPPC con tu permiso, gracias.

Jose Luis, nosotros no podemos automatizar ese comportamiento, porque puede haber usuarios que no quieran que sus diálogos se redimensionen sólos.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 139
Joined: Sun Nov 06, 2005 06:14 PM
nueva propiedad para folders
Posted: Thu Apr 20, 2006 05:16 PM

De acuerdo .
De todas maneras se podria poner una propiedad lautoajust para poner si se desea o no

Carles , si el say esta fuera del area visible , realiza scroll ? , seria interesante ...

Antonio , respecto a la primera pregunta , (los folder con pestañas abajo), que nos puedes decir ?

Jose Luis Parajón

Asturias
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
nueva propiedad para folders
Posted: Thu Apr 20, 2006 05:31 PM

Jose Luis,

Hay que buscar el estilo correspondiente e implementar un método que le asigne ese valor al estilo. Vamos a buscarlo.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1283
Joined: Fri Feb 10, 2006 02:34 PM
nueva propiedad para folders
Posted: Fri Apr 21, 2006 07:00 AM
Jose Luis,

Yo creo q tendriamos de hacer una reflexion sobre el tipo de aplicacion q hacemos. En principio, es de tipo gestion, y entraremos bastantes datos via teclado. Esto implica q nuestra pantalla la 'capamos' constantemente. A partir de aqui, q preferimos: Un sistema con scroll y buscar los datos para editar o mas bien un acceso rapido 'clicando' una solapa de un folder, un boton a otra pantalla, otra pagina.... Yo creo q este, segundo ejemplo es mas practico para el usuario.

Ahora este tipo de control de redimensionar, puede irnos bien por ejemplo en otros casos, por ejemplo un browse con un get de busqueda, en el q el browse se redimensiona cuando se activa el teclado, pero en el que el get siempre lo tenemos visible, no hace falta que lo busquemos.

[img]http://img159.imageshack.us/img159/778/dim1wl.jpg" alt="" loading="lazy">

No se, algo genérico, lo veo complicado. Ahora recuerdo q Antonio puso un dia un ejemplo de ventana con scroll. Se podria probar, pero yo prefiero mas la opcion de que los datos me vengan a mi y no que yo tenga de ir a los datos :-)
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
HIX -> https://github.com/carles9000/hix
Posts: 139
Joined: Sun Nov 06, 2005 06:14 PM
nueva propiedad para folders
Posted: Fri Apr 21, 2006 10:13 AM

Totalmente de acuerdo, mejor los folders.

Respecto al ejemplo de scroll ,usa un say para simular el scroll , es una cosa momentanea , no definitiva , esta dentro de los pendientes de Antonio , dejemosle que nos sorprenda , pero sin prisas :D .
El ejemplo esta en una ventana , yo intente el ejemplo en un dialogo , y no funciono , la verdad que fue un intento rapido y no investige demasiado (tenia mas trabajo ) y de todas las maneras soy muy torpe...
saludos.

Jose Luis Parajón

Asturias

Continue the discussion