Page 1 of 1

Diálogos desde codigo

PostPosted: Tue Feb 14, 2006 3:44 pm
by jlcapel
Antonio,

¿Hay posibilidad de crear diálogos desde código?

Si no... ¿cuando podremos crear diálogos de esta manera?

Saludos,
José Luis Capel

PD: o un workaround para hacer algo similar a diálogo desde código

Saludos,
José Luis Capel

PostPosted: Wed Feb 15, 2006 6:49 am
by astursoft
ESta es una respuesta sin esperimentar , pero digo yo que con el sistema que usa Carles en su programa con los btnbmp ( por cierto que gracias a él ,he resuelto el problema de btnbmp) se podrá realizar con cualquier control ....
me refiero a que creas el dialogo "vacio" y desde el on init llamas a una funcion a la que le pasas como parametro el oDlg y ahí le dices que debe "dibujar".
Lo dicho en el programa de Carles ( Gracias de nuevo) lo tienes con los Btnbmp .
Saludso.

PostPosted: Wed Feb 15, 2006 7:41 am
by Carles
JlCapel,

Yo recomiendo experimentar con los dialogos desde recursos por varias razones:

1.- Agilidad en la codificacion. A partir de una plantilla q puedas tener, rapidamente codificas cualquier dialogo. Personalmente creo q el sistema de codificacion via codigo tendria de pasar a la historia.

2.- Precision en la ubicacion de controles.

3.- "Suplir" las carencias q de momento tiene FWPPC, como la creacion de dialogos desde codigo.

Me he 'empollado' un poco el estado actual del codigo de FWPPC. Creo q hay lo suficiente como para con un poco de imaginacion crear todo lo que necesites. Como dice JL Parajon, es como el ejemplo de los BtnBmp. Realmente no existe la clase TBar, pero facilmente se ha solucionado, sin hacer demasiadas chapuzas. Ayer finalice la edicion en linea en un browse ! utilizando la misma tecnica y te aseguro que va de maravillas. :D

Saludos.
C.

PostPosted: Wed Feb 15, 2006 8:16 am
by astursoft
Carles , Se te ocurre algún "invento" para hacer Dialogos con scroll (para cuando despliegas el keyboard ?) . Es uno de los temas pendientes que mas nos puede facilitar la vida .

Respecto a hacer dialogos con código , estoy de acuerdo en que es mas cómodo con recursos , pero si (como yo ) tienes todo hecho "YA " en ventanas ( con codigo ) y deseas pasarlo a Dialogos es una via "rapida" de solucionar ( lo voy a probar con un par de ventanas que me quedan por pasar, despues de dos dias cambiando pantallitas ) .
saludos.

PostPosted: Thu Feb 16, 2006 8:42 am
by Carles
Hola Jose Luis,

La verdad es q ayer me encontre con un caso en el q necesito poner mas controles de los q la pantalla me puede soportar. No habia llegado aun a este caso, por lo q el tema del scroll no se me habia pasado. De todas maneras, creo q el mejor sistema sera montar la clase TPanel, para poder 'saltar' dentro del Dialog de una manera mas rapida y comoda para el usuario. Mañana estoy fuera, pero el lunes intentare montar un ejemplo.

Saludos.
C.

PostPosted: Thu Feb 16, 2006 8:57 am
by Antonio Linares
Está previsto implementar la creación de cajas de diálogo desde PRG y tambien los folders.
Poco a poco, que acabamos de terminar los eventos en los ActiveX y hemos sudado la camiseta :)

PostPosted: Thu Feb 16, 2006 8:59 am
by Antonio Linares
Carles,

>
Ayer finalice la edicion en linea en un browse ! utilizando la misma tecnica y te aseguro que va de maravillas.
>

Si eres tan amable de mostrarnos un ejemplo, seguro que muchos te lo agradecerán :)

PostPosted: Thu Feb 16, 2006 10:52 am
by jlcapel
Antonio,

Está previsto implementar la creación de cajas de diálogo desde PRG y tambien los folders.
Poco a poco, que acabamos de terminar los eventos en los ActiveX y hemos sudado la camiseta


Te esperamos ;-)

Saludos,
José Luis Capel

PostPosted: Thu Feb 16, 2006 2:27 pm
by astursoft
Carles , lo de no poder meter controles , es una "putada" , dimelo a mi que mi pda es 320*240 de pantalla y al señor que me encargo el programa se me presenta con PDAs HP6515 ( muy monos ) de pantalla 240*240 ( entran 4 cajas de texto y poco mas ) quiere poder cojer datos de clientes nuevos ( les pide Hasta el numero del pie que calzan ) :D :D .
Por si te sirve de algo , lo solucioné con 5 dialogos encadenados ( tipo asistente de instalacion. )

Antonio , Felicidades por los ActiveX , eso hace que el xBase acceda a otra dimensión , haber que dicen ahora los VB para justificarse (somos la vanguardia tecnologica aunque nuestros programas sean menos productivos :D :D :D )
Saludso.