In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Empezando con Xailer
-
- Mensajes: 64
- Registrado: Mié Abr 16, 2008 7:25 pm
Empezando con Xailer
Aunque Xailer parece ser un ambiente de desarrollo xBase excelente, la
verdad es que es dificil para los que venimos de Fivewin, aprender Xailer
sino tenemos un "getting started" que nos explique paso a paso como se
desarrolla una aplicacion en Xailer.
Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
completo para aprender a usar Xailer. De lo contrario Xailer se convertira
en una "herramienta" mas en nuestro Hardisk.
Los ejemplos son interesantes pero estan "crudos" y nos es facil de
comprender para un Fivewiner. Necesitamos ejemplos con instrucciones paso a
paso de como se desarrolla con Xailer.
Los videos son muy buenos pero muy limitados. Hacen falta videos mas
detallados de como se desarrolla una aplicacion completa comenzando desde
cero.
En mi opinion y basado en mi experiencia personal, lo mejor seria que
ustedes preparen un folleto sobre como desarrollar en xailer presentando uno
o mas ejemplos detallado paso a paso, como solian hacer los escritores del
pasado cuando aprendimos a usar Clipper.
Hay procesos que son intuitivos, como lo de hacer menues, ya lo aprendi y
es bien facil. Pero de ahi en adelante estoy perdido!
Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro por
ninguna parte. No se si existe alguna funcion semejante a esta en Xailer, o
si existe una libreria para Xailer con las principales funciones del API de
windows.
Perdonen mi ignorancia pero tampoco veo en ningun lado como debo hacer para
integrar una funcion del API de windows en xailer.
Saludos,
George
verdad es que es dificil para los que venimos de Fivewin, aprender Xailer
sino tenemos un "getting started" que nos explique paso a paso como se
desarrolla una aplicacion en Xailer.
Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
completo para aprender a usar Xailer. De lo contrario Xailer se convertira
en una "herramienta" mas en nuestro Hardisk.
Los ejemplos son interesantes pero estan "crudos" y nos es facil de
comprender para un Fivewiner. Necesitamos ejemplos con instrucciones paso a
paso de como se desarrolla con Xailer.
Los videos son muy buenos pero muy limitados. Hacen falta videos mas
detallados de como se desarrolla una aplicacion completa comenzando desde
cero.
En mi opinion y basado en mi experiencia personal, lo mejor seria que
ustedes preparen un folleto sobre como desarrollar en xailer presentando uno
o mas ejemplos detallado paso a paso, como solian hacer los escritores del
pasado cuando aprendimos a usar Clipper.
Hay procesos que son intuitivos, como lo de hacer menues, ya lo aprendi y
es bien facil. Pero de ahi en adelante estoy perdido!
Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro por
ninguna parte. No se si existe alguna funcion semejante a esta en Xailer, o
si existe una libreria para Xailer con las principales funciones del API de
windows.
Perdonen mi ignorancia pero tampoco veo en ningun lado como debo hacer para
integrar una funcion del API de windows en xailer.
Saludos,
George
-
- Mensajes: 133
- Registrado: Lun May 22, 2006 10:26 am
Empezando con Xailer
Metiendome un poco donde no me llaman, te puedo decir que los ejemplos
en video que estan en el sitio de xailer son bastante descriptivos para
gente que no esta muy acostumbrada al entorno
Saludos
en video que estan en el sitio de xailer son bastante descriptivos para
gente que no esta muy acostumbrada al entorno
Saludos
-
- Mensajes: 64
- Registrado: Mié Abr 16, 2008 7:25 pm
Empezando con Xailer
Juan Pablo,
Es lo que digo, los videos ayudan, pero son muy sencillos. Necesitamos algo
mas avanzados para poder aprender a usar Xailer de manera efectiva.
Saludos,
George
"Juan Pablo Garcia" <pablogarciau@msn.com> wrote in message
news:[email=46d38137@ozsrv2.ozlan.local...]46d38137@ozsrv2.ozlan.local...[/email]
> Metiendome un poco donde no me llaman, te puedo decir que los ejemplos en
> video que estan en el sitio de xailer son bastante descriptivos para gente
> que no esta muy acostumbrada al entorno
>
> Saludos
Es lo que digo, los videos ayudan, pero son muy sencillos. Necesitamos algo
mas avanzados para poder aprender a usar Xailer de manera efectiva.
Saludos,
George
"Juan Pablo Garcia" <pablogarciau@msn.com> wrote in message
news:[email=46d38137@ozsrv2.ozlan.local...]46d38137@ozsrv2.ozlan.local...[/email]
> Metiendome un poco donde no me llaman, te puedo decir que los ejemplos en
> video que estan en el sitio de xailer son bastante descriptivos para gente
> que no esta muy acostumbrada al entorno
>
> Saludos
Empezando con Xailer
Hola George,
Me meto donde nadie me llama, pero por propia experiencia te digo que la
mejor formas de avanzar en Xailer es quitandose la costumbre fivewinera.
Al principio (te lo confirmen Jose e Ignacio) y tenía la manía de querer
hacerlo todo a la fivewin y hasta que no me autoconvencí de que Xailer
era otro mundo no pude avanzar nada.
Es dificil sacarse la costumbre, pero cuando uno aborda algo nuevo debe
dejar la mente en blanco y empezar de cero. Eso sí, los conocimientos de
programación Clipper/xHarbour y el manejar bien clases y objetos es la
base de Xailer.
Por otra parte, en vez de solicitar más ejemplos con mayor nivel de
profundidad, te aconsejo te dediques a hacer cosas (estudiar control por
control y leer la documentación) y cuando te atasques plantees tus
dudas. A demás de los padres de Xailer, los demas tambien estamos aqui
para ayudar en lo que podamos.
Un saludo
Jose A. Suarez
George Abinader escribió:
> Juan Pablo,
>
> Es lo que digo, los videos ayudan, pero son muy sencillos. Necesitamos algo
> mas avanzados para poder aprender a usar Xailer de manera efectiva.
>
> Saludos,
>
> George
>
> "Juan Pablo Garcia" <pablogarciau@msn.com> wrote in message
> news:[email=46d38137@ozsrv2.ozlan.local...]46d38137@ozsrv2.ozlan.local...[/email]
>> Metiendome un poco donde no me llaman, te puedo decir que los ejemplos en
>> video que estan en el sitio de xailer son bastante descriptivos para gente
>> que no esta muy acostumbrada al entorno
>>
>> Saludos
>
>
Me meto donde nadie me llama, pero por propia experiencia te digo que la
mejor formas de avanzar en Xailer es quitandose la costumbre fivewinera.
Al principio (te lo confirmen Jose e Ignacio) y tenía la manía de querer
hacerlo todo a la fivewin y hasta que no me autoconvencí de que Xailer
era otro mundo no pude avanzar nada.
Es dificil sacarse la costumbre, pero cuando uno aborda algo nuevo debe
dejar la mente en blanco y empezar de cero. Eso sí, los conocimientos de
programación Clipper/xHarbour y el manejar bien clases y objetos es la
base de Xailer.
Por otra parte, en vez de solicitar más ejemplos con mayor nivel de
profundidad, te aconsejo te dediques a hacer cosas (estudiar control por
control y leer la documentación) y cuando te atasques plantees tus
dudas. A demás de los padres de Xailer, los demas tambien estamos aqui
para ayudar en lo que podamos.
Un saludo
Jose A. Suarez
George Abinader escribió:
> Juan Pablo,
>
> Es lo que digo, los videos ayudan, pero son muy sencillos. Necesitamos algo
> mas avanzados para poder aprender a usar Xailer de manera efectiva.
>
> Saludos,
>
> George
>
> "Juan Pablo Garcia" <pablogarciau@msn.com> wrote in message
> news:[email=46d38137@ozsrv2.ozlan.local...]46d38137@ozsrv2.ozlan.local...[/email]
>> Metiendome un poco donde no me llaman, te puedo decir que los ejemplos en
>> video que estan en el sitio de xailer son bastante descriptivos para gente
>> que no esta muy acostumbrada al entorno
>>
>> Saludos
>
>
-
- Mensajes: 620
- Registrado: Jue Mar 23, 2006 2:39 am
Empezando con Xailer
George:
OLVIDATE totalmente de FW, Xailer es otro mundo, con otra filosofia, la
filosofia de IDE es bastante distinta a lo que estabas acostumbrado a
trabajar con FW, que dicho sea de paso tiene una temporada que no toco
para nada, todo lo hago en Xailer desde hace como 2 años.
¿ Que vas a aprovechar de tu experiencia con FW ?:
* La programación orientada al objeto, porque TODO, absolutamente TODO
en Xailer son objetos (hasta la función cGetFile)
* Los reportes que son muy parecidos en Xailer (algunos cambios mínimos
en el objeto REPORT, muuuuuchos cambios en el objeto DEVICE, antes PRINTER)
* Y los dialogos que tengas en archivos RC, gracias el estupendo
importador dialogo-formulario de Xailer.
El peor error que cometen mis alumnos que vienen de FW es tratar de
hacer equivalencias: si esto en FW se hace así, en Xailer se
hace......????, no no no, eso no funciona así, no tiene nada que ver
como se programa uno con otro.
Como dice Ignacio, tienes que "cambiar el chip", si sabes objetos,
sentirte cómodo con Xailer no tiene porque llevarte mas de un dia
picando aqui y picando alla.
En cuanto a los ejemplos tienes razón, son demasiado "avanzados" y para
el programador novato puede ser un poco complicado entender como crear
una pestaña vacia de folder que en realidad es un formulario heredado de
la clase tab correspondiente, o como pasar un "dataset" como parámetro
entre un objeto y otro, incluso, el paso de parámetros entre objetos
puede volverse un poco complicado.
Pero bueno, para eso estamos aqui, y para eso esta Objeto Persistente,
tu pregunta, y aqui con todo gusto te respondemos.
Saludos
Rene Flores
http://www.ciber-tec.com
Abinader escribió:
> Aunque Xailer parece ser un ambiente de desarrollo xBase excelente, la
> verdad es que es dificil para los que venimos de Fivewin, aprender Xailer
> sino tenemos un "getting started" que nos explique paso a paso como se
> desarrolla una aplicacion en Xailer.
>
> Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
> completo para aprender a usar Xailer. De lo contrario Xailer se convertira
> en una "herramienta" mas en nuestro Hardisk.
>
> Los ejemplos son interesantes pero estan "crudos" y nos es facil de
> comprender para un Fivewiner. Necesitamos ejemplos con instrucciones paso a
> paso de como se desarrolla con Xailer.
>
> Los videos son muy buenos pero muy limitados. Hacen falta videos mas
> detallados de como se desarrolla una aplicacion completa comenzando desde
> cero.
>
> En mi opinion y basado en mi experiencia personal, lo mejor seria que
> ustedes preparen un folleto sobre como desarrollar en xailer presentando uno
> o mas ejemplos detallado paso a paso, como solian hacer los escritores del
> pasado cuando aprendimos a usar Clipper.
>
> Hay procesos que son intuitivos, como lo de hacer menues, ya lo aprendi y
> es bien facil. Pero de ahi en adelante estoy perdido!
>
> Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro por
> ninguna parte. No se si existe alguna funcion semejante a esta en Xailer, o
> si existe una libreria para Xailer con las principales funciones del API de
> windows.
> Perdonen mi ignorancia pero tampoco veo en ningun lado como debo hacer para
> integrar una funcion del API de windows en xailer.
>
> Saludos,
>
>
> George
>
>
>
>
>
OLVIDATE totalmente de FW, Xailer es otro mundo, con otra filosofia, la
filosofia de IDE es bastante distinta a lo que estabas acostumbrado a
trabajar con FW, que dicho sea de paso tiene una temporada que no toco
para nada, todo lo hago en Xailer desde hace como 2 años.
¿ Que vas a aprovechar de tu experiencia con FW ?:
* La programación orientada al objeto, porque TODO, absolutamente TODO
en Xailer son objetos (hasta la función cGetFile)
* Los reportes que son muy parecidos en Xailer (algunos cambios mínimos
en el objeto REPORT, muuuuuchos cambios en el objeto DEVICE, antes PRINTER)
* Y los dialogos que tengas en archivos RC, gracias el estupendo
importador dialogo-formulario de Xailer.
El peor error que cometen mis alumnos que vienen de FW es tratar de
hacer equivalencias: si esto en FW se hace así, en Xailer se
hace......????, no no no, eso no funciona así, no tiene nada que ver
como se programa uno con otro.
Como dice Ignacio, tienes que "cambiar el chip", si sabes objetos,
sentirte cómodo con Xailer no tiene porque llevarte mas de un dia
picando aqui y picando alla.
En cuanto a los ejemplos tienes razón, son demasiado "avanzados" y para
el programador novato puede ser un poco complicado entender como crear
una pestaña vacia de folder que en realidad es un formulario heredado de
la clase tab correspondiente, o como pasar un "dataset" como parámetro
entre un objeto y otro, incluso, el paso de parámetros entre objetos
puede volverse un poco complicado.
Pero bueno, para eso estamos aqui, y para eso esta Objeto Persistente,
tu pregunta, y aqui con todo gusto te respondemos.
Saludos
Rene Flores
http://www.ciber-tec.com
Abinader escribió:
> Aunque Xailer parece ser un ambiente de desarrollo xBase excelente, la
> verdad es que es dificil para los que venimos de Fivewin, aprender Xailer
> sino tenemos un "getting started" que nos explique paso a paso como se
> desarrolla una aplicacion en Xailer.
>
> Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
> completo para aprender a usar Xailer. De lo contrario Xailer se convertira
> en una "herramienta" mas en nuestro Hardisk.
>
> Los ejemplos son interesantes pero estan "crudos" y nos es facil de
> comprender para un Fivewiner. Necesitamos ejemplos con instrucciones paso a
> paso de como se desarrolla con Xailer.
>
> Los videos son muy buenos pero muy limitados. Hacen falta videos mas
> detallados de como se desarrolla una aplicacion completa comenzando desde
> cero.
>
> En mi opinion y basado en mi experiencia personal, lo mejor seria que
> ustedes preparen un folleto sobre como desarrollar en xailer presentando uno
> o mas ejemplos detallado paso a paso, como solian hacer los escritores del
> pasado cuando aprendimos a usar Clipper.
>
> Hay procesos que son intuitivos, como lo de hacer menues, ya lo aprendi y
> es bien facil. Pero de ahi en adelante estoy perdido!
>
> Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro por
> ninguna parte. No se si existe alguna funcion semejante a esta en Xailer, o
> si existe una libreria para Xailer con las principales funciones del API de
> windows.
> Perdonen mi ignorancia pero tampoco veo en ningun lado como debo hacer para
> integrar una funcion del API de windows en xailer.
>
> Saludos,
>
>
> George
>
>
>
>
>
-
- Mensajes: 620
- Registrado: Jue Mar 23, 2006 2:39 am
Empezando con Xailer
George:
OOPs, olvide contestarte lo de cGetFile().
En Xailer TODOS los dialogos del API de Windows son "COMPONENTES" dentro
de un formulario, en el IDE, del lado derecho, donde están las
herramientas, existe una pestaña llamada DIALOGOS, ahi están todos los
dialogos que el sistema te ofrece.
Si tu quieres llamar al dialogo que te muestra la seleccion de
archivos,creas un formulario desde donde lo vas a llamar y luego vas a
la pestaña de DIALOGOS, seleccionas el dialogo tipo TFileOpenDlg y lo
dejas caer dentro del formulario.
Veras como Xailer le da un nombre automaticamente, como por ejemplo
oTFileOpenDlg1 y lo registra como un COMPONENT dentro de la seccion
CLASS..... ENCLASS del formulario.
Para llamarlo, simplemente seleccionas un EVENTO del menu o de un botón,
usualmente el ON CLICK, y ahi le pones ::oTFileOpenDlg1:RUN() y listo,
aparece el formulario de selección de archivos.
Esto funciona mil veces mejor que en FW, por varias razones:
1) El objeto es "persistente", es decir, aun despues de que el dialogo
desaparezca, puedes saber sus valores
2) Tienes forma de verificar si se cancelo porque el metodo ::RUN()
regresa .T. si seleccionas algun nombre de archivo, o .F. si le das al
boton de cancelar.
3) El mismo objeto tiene MONTONES de opciones para obtener mas datos
sobre el nombre del archivo seleccionado y otras propieades del mismo,
mismas que en FW requieren de llamar a otras funciones y que
sencillamente no se pueden utilizar, como por ejemplo saber si un
archivo fue abierto como de solo lectura.
Bueno, con eso ya tienes para empezar a divertirte un poco, espero que
te haya sido de utilidad
Saludos
Rene Flores
http://www.ciber-tec.com
una simple y sencilla razón
Abinader escribió:
> Aunque Xailer parece ser un ambiente de desarrollo xBase excelente, la
> verdad es que es dificil para los que venimos de Fivewin, aprender Xailer
> sino tenemos un "getting started" que nos explique paso a paso como se
> desarrolla una aplicacion en Xailer.
>
> Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
> completo para aprender a usar Xailer. De lo contrario Xailer se convertira
> en una "herramienta" mas en nuestro Hardisk.
>
> Los ejemplos son interesantes pero estan "crudos" y nos es facil de
> comprender para un Fivewiner. Necesitamos ejemplos con instrucciones paso a
> paso de como se desarrolla con Xailer.
>
> Los videos son muy buenos pero muy limitados. Hacen falta videos mas
> detallados de como se desarrolla una aplicacion completa comenzando desde
> cero.
>
> En mi opinion y basado en mi experiencia personal, lo mejor seria que
> ustedes preparen un folleto sobre como desarrollar en xailer presentando uno
> o mas ejemplos detallado paso a paso, como solian hacer los escritores del
> pasado cuando aprendimos a usar Clipper.
>
> Hay procesos que son intuitivos, como lo de hacer menues, ya lo aprendi y
> es bien facil. Pero de ahi en adelante estoy perdido!
>
> Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro por
> ninguna parte. No se si existe alguna funcion semejante a esta en Xailer, o
> si existe una libreria para Xailer con las principales funciones del API de
> windows.
> Perdonen mi ignorancia pero tampoco veo en ningun lado como debo hacer para
> integrar una funcion del API de windows en xailer.
>
> Saludos,
>
>
> George
>
>
>
>
>
OOPs, olvide contestarte lo de cGetFile().
En Xailer TODOS los dialogos del API de Windows son "COMPONENTES" dentro
de un formulario, en el IDE, del lado derecho, donde están las
herramientas, existe una pestaña llamada DIALOGOS, ahi están todos los
dialogos que el sistema te ofrece.
Si tu quieres llamar al dialogo que te muestra la seleccion de
archivos,creas un formulario desde donde lo vas a llamar y luego vas a
la pestaña de DIALOGOS, seleccionas el dialogo tipo TFileOpenDlg y lo
dejas caer dentro del formulario.
Veras como Xailer le da un nombre automaticamente, como por ejemplo
oTFileOpenDlg1 y lo registra como un COMPONENT dentro de la seccion
CLASS..... ENCLASS del formulario.
Para llamarlo, simplemente seleccionas un EVENTO del menu o de un botón,
usualmente el ON CLICK, y ahi le pones ::oTFileOpenDlg1:RUN() y listo,
aparece el formulario de selección de archivos.
Esto funciona mil veces mejor que en FW, por varias razones:
1) El objeto es "persistente", es decir, aun despues de que el dialogo
desaparezca, puedes saber sus valores
2) Tienes forma de verificar si se cancelo porque el metodo ::RUN()
regresa .T. si seleccionas algun nombre de archivo, o .F. si le das al
boton de cancelar.
3) El mismo objeto tiene MONTONES de opciones para obtener mas datos
sobre el nombre del archivo seleccionado y otras propieades del mismo,
mismas que en FW requieren de llamar a otras funciones y que
sencillamente no se pueden utilizar, como por ejemplo saber si un
archivo fue abierto como de solo lectura.
Bueno, con eso ya tienes para empezar a divertirte un poco, espero que
te haya sido de utilidad
Saludos
Rene Flores
http://www.ciber-tec.com
una simple y sencilla razón
Abinader escribió:
> Aunque Xailer parece ser un ambiente de desarrollo xBase excelente, la
> verdad es que es dificil para los que venimos de Fivewin, aprender Xailer
> sino tenemos un "getting started" que nos explique paso a paso como se
> desarrolla una aplicacion en Xailer.
>
> Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
> completo para aprender a usar Xailer. De lo contrario Xailer se convertira
> en una "herramienta" mas en nuestro Hardisk.
>
> Los ejemplos son interesantes pero estan "crudos" y nos es facil de
> comprender para un Fivewiner. Necesitamos ejemplos con instrucciones paso a
> paso de como se desarrolla con Xailer.
>
> Los videos son muy buenos pero muy limitados. Hacen falta videos mas
> detallados de como se desarrolla una aplicacion completa comenzando desde
> cero.
>
> En mi opinion y basado en mi experiencia personal, lo mejor seria que
> ustedes preparen un folleto sobre como desarrollar en xailer presentando uno
> o mas ejemplos detallado paso a paso, como solian hacer los escritores del
> pasado cuando aprendimos a usar Clipper.
>
> Hay procesos que son intuitivos, como lo de hacer menues, ya lo aprendi y
> es bien facil. Pero de ahi en adelante estoy perdido!
>
> Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro por
> ninguna parte. No se si existe alguna funcion semejante a esta en Xailer, o
> si existe una libreria para Xailer con las principales funciones del API de
> windows.
> Perdonen mi ignorancia pero tampoco veo en ningun lado como debo hacer para
> integrar una funcion del API de windows en xailer.
>
> Saludos,
>
>
> George
>
>
>
>
>
-
- Mensajes: 64
- Registrado: Mié Abr 16, 2008 7:25 pm
Empezando con Xailer
Jose Alfonso / Rene
Gracias por constestar y a cualquier compañero del foro tambien le agradezco
sus opiniones.
Entiendo lo que ustedes dicen "Estoy pensando como un fivewiner". Lo que
sucede es que Fivewin es lo que utilizo para desarrollar aplicaciones
Windows y de verdad que me ha funcionado sin problemas.
Ahora necesito una herramienta como Xailer con un IDE y que me permita
crear modulos rutinarios en menos tiempo que me toma el hacerlo con Fivewin
..
Yo pienso que lo que usamos Fivewin somos lo que mas vamos a aprecia Xailer,
pero necesitamos *urgentemente* una guia que nos ayude a saltar de Fivewin a
Xailer.
Si tan solo pudiesemos tener un manual (o mucho mejor aquel libro sobre
Xailer que Rene informo que piensa escribir) donde se nos "disecte" paso a
paso como pensar/programar en Xailer. Esto seria de gran ayuda mutua tanto
para los creadores de xailer como para nosotros los que venimos de Fivewin.
Saludos,
George
"Rene Flores" <"rflores[nospam]"@ciber-tec.com> wrote in message
news:[email=46d4485e@ozsrv2.ozlan.local...]46d4485e@ozsrv2.ozlan.local...[/email]
> George:
>
> OLVIDATE totalmente de FW, Xailer es otro mundo, con otra filosofia, la
> filosofia de IDE es bastante distinta a lo que estabas acostumbrado a
> trabajar con FW, que dicho sea de paso tiene una temporada que no toco
> para nada, todo lo hago en Xailer desde hace como 2 años.
>
> ¿ Que vas a aprovechar de tu experiencia con FW ?:
>
> * La programación orientada al objeto, porque TODO, absolutamente TODO en
> Xailer son objetos (hasta la función cGetFile)
> * Los reportes que son muy parecidos en Xailer (algunos cambios mínimos en
> el objeto REPORT, muuuuuchos cambios en el objeto DEVICE, antes PRINTER)
> * Y los dialogos que tengas en archivos RC, gracias el estupendo
> importador dialogo-formulario de Xailer.
>
> El peor error que cometen mis alumnos que vienen de FW es tratar de hacer
> equivalencias: si esto en FW se hace así, en Xailer se hace......????, no
> no no, eso no funciona así, no tiene nada que ver como se programa uno con
> otro.
>
> Como dice Ignacio, tienes que "cambiar el chip", si sabes objetos,
> sentirte cómodo con Xailer no tiene porque llevarte mas de un dia picando
> aqui y picando alla.
>
> En cuanto a los ejemplos tienes razón, son demasiado "avanzados" y para el
> programador novato puede ser un poco complicado entender como crear una
> pestaña vacia de folder que en realidad es un formulario heredado de la
> clase tab correspondiente, o como pasar un "dataset" como parámetro entre
> un objeto y otro, incluso, el paso de parámetros entre objetos puede
> volverse un poco complicado.
>
> Pero bueno, para eso estamos aqui, y para eso esta Objeto Persistente, tu
> pregunta, y aqui con todo gusto te respondemos.
>
> Saludos
>
> Rene Flores
> http://www.ciber-tec.com
>
>
>
> Abinader escribió:
>> Aunque Xailer parece ser un ambiente de desarrollo xBase excelente, la
>> verdad es que es dificil para los que venimos de Fivewin, aprender Xailer
>> sino tenemos un "getting started" que nos explique paso a paso como se
>> desarrolla una aplicacion en Xailer.
>>
>> Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
>> completo para aprender a usar Xailer. De lo contrario Xailer se
>> convertira en una "herramienta" mas en nuestro Hardisk.
>>
>> Los ejemplos son interesantes pero estan "crudos" y nos es facil de
>> comprender para un Fivewiner. Necesitamos ejemplos con instrucciones paso
>> a paso de como se desarrolla con Xailer.
>>
>> Los videos son muy buenos pero muy limitados. Hacen falta videos mas
>> detallados de como se desarrolla una aplicacion completa comenzando desde
>> cero.
>>
>> En mi opinion y basado en mi experiencia personal, lo mejor seria que
>> ustedes preparen un folleto sobre como desarrollar en xailer presentando
>> uno o mas ejemplos detallado paso a paso, como solian hacer los
>> escritores del pasado cuando aprendimos a usar Clipper.
>>
>> Hay procesos que son intuitivos, como lo de hacer menues, ya lo aprendi
>> y es bien facil. Pero de ahi en adelante estoy perdido!
>>
>> Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro por
>> ninguna parte. No se si existe alguna funcion semejante a esta en Xailer,
>> o si existe una libreria para Xailer con las principales funciones del
>> API de windows.
>> Perdonen mi ignorancia pero tampoco veo en ningun lado como debo hacer
>> para integrar una funcion del API de windows en xailer.
>>
>> Saludos,
>>
>>
>> George
>>
>>
>>
>>
Gracias por constestar y a cualquier compañero del foro tambien le agradezco
sus opiniones.
Entiendo lo que ustedes dicen "Estoy pensando como un fivewiner". Lo que
sucede es que Fivewin es lo que utilizo para desarrollar aplicaciones
Windows y de verdad que me ha funcionado sin problemas.
Ahora necesito una herramienta como Xailer con un IDE y que me permita
crear modulos rutinarios en menos tiempo que me toma el hacerlo con Fivewin
..
Yo pienso que lo que usamos Fivewin somos lo que mas vamos a aprecia Xailer,
pero necesitamos *urgentemente* una guia que nos ayude a saltar de Fivewin a
Xailer.
Si tan solo pudiesemos tener un manual (o mucho mejor aquel libro sobre
Xailer que Rene informo que piensa escribir) donde se nos "disecte" paso a
paso como pensar/programar en Xailer. Esto seria de gran ayuda mutua tanto
para los creadores de xailer como para nosotros los que venimos de Fivewin.
Saludos,
George
"Rene Flores" <"rflores[nospam]"@ciber-tec.com> wrote in message
news:[email=46d4485e@ozsrv2.ozlan.local...]46d4485e@ozsrv2.ozlan.local...[/email]
> George:
>
> OLVIDATE totalmente de FW, Xailer es otro mundo, con otra filosofia, la
> filosofia de IDE es bastante distinta a lo que estabas acostumbrado a
> trabajar con FW, que dicho sea de paso tiene una temporada que no toco
> para nada, todo lo hago en Xailer desde hace como 2 años.
>
> ¿ Que vas a aprovechar de tu experiencia con FW ?:
>
> * La programación orientada al objeto, porque TODO, absolutamente TODO en
> Xailer son objetos (hasta la función cGetFile)
> * Los reportes que son muy parecidos en Xailer (algunos cambios mínimos en
> el objeto REPORT, muuuuuchos cambios en el objeto DEVICE, antes PRINTER)
> * Y los dialogos que tengas en archivos RC, gracias el estupendo
> importador dialogo-formulario de Xailer.
>
> El peor error que cometen mis alumnos que vienen de FW es tratar de hacer
> equivalencias: si esto en FW se hace así, en Xailer se hace......????, no
> no no, eso no funciona así, no tiene nada que ver como se programa uno con
> otro.
>
> Como dice Ignacio, tienes que "cambiar el chip", si sabes objetos,
> sentirte cómodo con Xailer no tiene porque llevarte mas de un dia picando
> aqui y picando alla.
>
> En cuanto a los ejemplos tienes razón, son demasiado "avanzados" y para el
> programador novato puede ser un poco complicado entender como crear una
> pestaña vacia de folder que en realidad es un formulario heredado de la
> clase tab correspondiente, o como pasar un "dataset" como parámetro entre
> un objeto y otro, incluso, el paso de parámetros entre objetos puede
> volverse un poco complicado.
>
> Pero bueno, para eso estamos aqui, y para eso esta Objeto Persistente, tu
> pregunta, y aqui con todo gusto te respondemos.
>
> Saludos
>
> Rene Flores
> http://www.ciber-tec.com
>
>
>
> Abinader escribió:
>> Aunque Xailer parece ser un ambiente de desarrollo xBase excelente, la
>> verdad es que es dificil para los que venimos de Fivewin, aprender Xailer
>> sino tenemos un "getting started" que nos explique paso a paso como se
>> desarrolla una aplicacion en Xailer.
>>
>> Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
>> completo para aprender a usar Xailer. De lo contrario Xailer se
>> convertira en una "herramienta" mas en nuestro Hardisk.
>>
>> Los ejemplos son interesantes pero estan "crudos" y nos es facil de
>> comprender para un Fivewiner. Necesitamos ejemplos con instrucciones paso
>> a paso de como se desarrolla con Xailer.
>>
>> Los videos son muy buenos pero muy limitados. Hacen falta videos mas
>> detallados de como se desarrolla una aplicacion completa comenzando desde
>> cero.
>>
>> En mi opinion y basado en mi experiencia personal, lo mejor seria que
>> ustedes preparen un folleto sobre como desarrollar en xailer presentando
>> uno o mas ejemplos detallado paso a paso, como solian hacer los
>> escritores del pasado cuando aprendimos a usar Clipper.
>>
>> Hay procesos que son intuitivos, como lo de hacer menues, ya lo aprendi
>> y es bien facil. Pero de ahi en adelante estoy perdido!
>>
>> Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro por
>> ninguna parte. No se si existe alguna funcion semejante a esta en Xailer,
>> o si existe una libreria para Xailer con las principales funciones del
>> API de windows.
>> Perdonen mi ignorancia pero tampoco veo en ningun lado como debo hacer
>> para integrar una funcion del API de windows en xailer.
>>
>> Saludos,
>>
>>
>> George
>>
>>
>>
>>
-
- Mensajes: 64
- Registrado: Mié Abr 16, 2008 7:25 pm
Empezando con Xailer
Gracias Rene!
A este mismo tipo de informacion es que me refiero. No te imaginas lo
entusiasmado que estoy con la posibilidad de aprender a usar Xailer.
Saludos,
George
"Rene Flores" <"rflores[nospam]"@ciber-tec.com> wrote in message
news:[email=46d44c34@ozsrv2.ozlan.local...]46d44c34@ozsrv2.ozlan.local...[/email]
> George:
>
> OOPs, olvide contestarte lo de cGetFile().
>
> En Xailer TODOS los dialogos del API de Windows son "COMPONENTES" dentro
> de un formulario, en el IDE, del lado derecho, donde están las
> herramientas, existe una pestaña llamada DIALOGOS, ahi están todos los
> dialogos que el sistema te ofrece.
>
> Si tu quieres llamar al dialogo que te muestra la seleccion de
> archivos,creas un formulario desde donde lo vas a llamar y luego vas a la
> pestaña de DIALOGOS, seleccionas el dialogo tipo TFileOpenDlg y lo dejas
> caer dentro del formulario.
>
> Veras como Xailer le da un nombre automaticamente, como por ejemplo
> oTFileOpenDlg1 y lo registra como un COMPONENT dentro de la seccion
> CLASS..... ENCLASS del formulario.
>
> Para llamarlo, simplemente seleccionas un EVENTO del menu o de un botón,
> usualmente el ON CLICK, y ahi le pones ::oTFileOpenDlg1:RUN() y listo,
> aparece el formulario de selección de archivos.
>
> Esto funciona mil veces mejor que en FW, por varias razones:
>
> 1) El objeto es "persistente", es decir, aun despues de que el dialogo
> desaparezca, puedes saber sus valores
> 2) Tienes forma de verificar si se cancelo porque el metodo ::RUN()
> regresa .T. si seleccionas algun nombre de archivo, o .F. si le das al
> boton de cancelar.
> 3) El mismo objeto tiene MONTONES de opciones para obtener mas datos sobre
> el nombre del archivo seleccionado y otras propieades del mismo, mismas
> que en FW requieren de llamar a otras funciones y que sencillamente no se
> pueden utilizar, como por ejemplo saber si un archivo fue abierto como de
> solo lectura.
>
> Bueno, con eso ya tienes para empezar a divertirte un poco, espero que te
> haya sido de utilidad
>
> Saludos
>
> Rene Flores
> http://www.ciber-tec.com
> una simple y sencilla razón
>
> Abinader escribió:
>> Aunque Xailer parece ser un ambiente de desarrollo xBase excelente, la
>> verdad es que es dificil para los que venimos de Fivewin, aprender Xailer
>> sino tenemos un "getting started" que nos explique paso a paso como se
>> desarrolla una aplicacion en Xailer.
>>
>> Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
>> completo para aprender a usar Xailer. De lo contrario Xailer se
>> convertira en una "herramienta" mas en nuestro Hardisk.
>>
>> Los ejemplos son interesantes pero estan "crudos" y nos es facil de
>> comprender para un Fivewiner. Necesitamos ejemplos con instrucciones paso
>> a paso de como se desarrolla con Xailer.
>>
>> Los videos son muy buenos pero muy limitados. Hacen falta videos mas
>> detallados de como se desarrolla una aplicacion completa comenzando desde
>> cero.
>>
>> En mi opinion y basado en mi experiencia personal, lo mejor seria que
>> ustedes preparen un folleto sobre como desarrollar en xailer presentando
>> uno o mas ejemplos detallado paso a paso, como solian hacer los
>> escritores del pasado cuando aprendimos a usar Clipper.
>>
>> Hay procesos que son intuitivos, como lo de hacer menues, ya lo aprendi
>> y es bien facil. Pero de ahi en adelante estoy perdido!
>>
>> Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro por
>> ninguna parte. No se si existe alguna funcion semejante a esta en Xailer,
>> o si existe una libreria para Xailer con las principales funciones del
>> API de windows.
>> Perdonen mi ignorancia pero tampoco veo en ningun lado como debo hacer
>> para integrar una funcion del API de windows en xailer.
>>
>> Saludos,
>>
>>
>> George
>>
>>
>>
>>
A este mismo tipo de informacion es que me refiero. No te imaginas lo
entusiasmado que estoy con la posibilidad de aprender a usar Xailer.
Saludos,
George
"Rene Flores" <"rflores[nospam]"@ciber-tec.com> wrote in message
news:[email=46d44c34@ozsrv2.ozlan.local...]46d44c34@ozsrv2.ozlan.local...[/email]
> George:
>
> OOPs, olvide contestarte lo de cGetFile().
>
> En Xailer TODOS los dialogos del API de Windows son "COMPONENTES" dentro
> de un formulario, en el IDE, del lado derecho, donde están las
> herramientas, existe una pestaña llamada DIALOGOS, ahi están todos los
> dialogos que el sistema te ofrece.
>
> Si tu quieres llamar al dialogo que te muestra la seleccion de
> archivos,creas un formulario desde donde lo vas a llamar y luego vas a la
> pestaña de DIALOGOS, seleccionas el dialogo tipo TFileOpenDlg y lo dejas
> caer dentro del formulario.
>
> Veras como Xailer le da un nombre automaticamente, como por ejemplo
> oTFileOpenDlg1 y lo registra como un COMPONENT dentro de la seccion
> CLASS..... ENCLASS del formulario.
>
> Para llamarlo, simplemente seleccionas un EVENTO del menu o de un botón,
> usualmente el ON CLICK, y ahi le pones ::oTFileOpenDlg1:RUN() y listo,
> aparece el formulario de selección de archivos.
>
> Esto funciona mil veces mejor que en FW, por varias razones:
>
> 1) El objeto es "persistente", es decir, aun despues de que el dialogo
> desaparezca, puedes saber sus valores
> 2) Tienes forma de verificar si se cancelo porque el metodo ::RUN()
> regresa .T. si seleccionas algun nombre de archivo, o .F. si le das al
> boton de cancelar.
> 3) El mismo objeto tiene MONTONES de opciones para obtener mas datos sobre
> el nombre del archivo seleccionado y otras propieades del mismo, mismas
> que en FW requieren de llamar a otras funciones y que sencillamente no se
> pueden utilizar, como por ejemplo saber si un archivo fue abierto como de
> solo lectura.
>
> Bueno, con eso ya tienes para empezar a divertirte un poco, espero que te
> haya sido de utilidad
>
> Saludos
>
> Rene Flores
> http://www.ciber-tec.com
> una simple y sencilla razón
>
> Abinader escribió:
>> Aunque Xailer parece ser un ambiente de desarrollo xBase excelente, la
>> verdad es que es dificil para los que venimos de Fivewin, aprender Xailer
>> sino tenemos un "getting started" que nos explique paso a paso como se
>> desarrolla una aplicacion en Xailer.
>>
>> Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
>> completo para aprender a usar Xailer. De lo contrario Xailer se
>> convertira en una "herramienta" mas en nuestro Hardisk.
>>
>> Los ejemplos son interesantes pero estan "crudos" y nos es facil de
>> comprender para un Fivewiner. Necesitamos ejemplos con instrucciones paso
>> a paso de como se desarrolla con Xailer.
>>
>> Los videos son muy buenos pero muy limitados. Hacen falta videos mas
>> detallados de como se desarrolla una aplicacion completa comenzando desde
>> cero.
>>
>> En mi opinion y basado en mi experiencia personal, lo mejor seria que
>> ustedes preparen un folleto sobre como desarrollar en xailer presentando
>> uno o mas ejemplos detallado paso a paso, como solian hacer los
>> escritores del pasado cuando aprendimos a usar Clipper.
>>
>> Hay procesos que son intuitivos, como lo de hacer menues, ya lo aprendi
>> y es bien facil. Pero de ahi en adelante estoy perdido!
>>
>> Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro por
>> ninguna parte. No se si existe alguna funcion semejante a esta en Xailer,
>> o si existe una libreria para Xailer con las principales funciones del
>> API de windows.
>> Perdonen mi ignorancia pero tampoco veo en ningun lado como debo hacer
>> para integrar una funcion del API de windows en xailer.
>>
>> Saludos,
>>
>>
>> George
>>
>>
>>
>>
-
- Mensajes: 64
- Registrado: Mié Abr 16, 2008 7:25 pm
Empezando con Xailer
Gracias Rene!
Precisamente este es el tipo de informacion que necesitamos.
No te imaginas lo entusiasmado que estoy con la posibilidad de aprender a
usar Xailer.
Saludos
George
"Rene Flores" <"rflores[nospam]"@ciber-tec.com> wrote in message
news:[email=46d44c34@ozsrv2.ozlan.local...]46d44c34@ozsrv2.ozlan.local...[/email]
> George:
>
> OOPs, olvide contestarte lo de cGetFile().
>
> En Xailer TODOS los dialogos del API de Windows son "COMPONENTES" dentro
> de un formulario, en el IDE, del lado derecho, donde están las
> herramientas, existe una pestaña llamada DIALOGOS, ahi están todos los
> dialogos que el sistema te ofrece.
>
> Si tu quieres llamar al dialogo que te muestra la seleccion de
> archivos,creas un formulario desde donde lo vas a llamar y luego vas a la
> pestaña de DIALOGOS, seleccionas el dialogo tipo TFileOpenDlg y lo dejas
> caer dentro del formulario.
>
> Veras como Xailer le da un nombre automaticamente, como por ejemplo
> oTFileOpenDlg1 y lo registra como un COMPONENT dentro de la seccion
> CLASS..... ENCLASS del formulario.
>
> Para llamarlo, simplemente seleccionas un EVENTO del menu o de un botón,
> usualmente el ON CLICK, y ahi le pones ::oTFileOpenDlg1:RUN() y listo,
> aparece el formulario de selección de archivos.
>
> Esto funciona mil veces mejor que en FW, por varias razones:
>
> 1) El objeto es "persistente", es decir, aun despues de que el dialogo
> desaparezca, puedes saber sus valores
> 2) Tienes forma de verificar si se cancelo porque el metodo ::RUN()
> regresa .T. si seleccionas algun nombre de archivo, o .F. si le das al
> boton de cancelar.
> 3) El mismo objeto tiene MONTONES de opciones para obtener mas datos sobre
> el nombre del archivo seleccionado y otras propieades del mismo, mismas
> que en FW requieren de llamar a otras funciones y que sencillamente no se
> pueden utilizar, como por ejemplo saber si un archivo fue abierto como de
> solo lectura.
>
> Bueno, con eso ya tienes para empezar a divertirte un poco, espero que te
> haya sido de utilidad
>
> Saludos
>
> Rene Flores
> http://www.ciber-tec.com
> una simple y sencilla razón
>
> Abinader escribió:
>> Aunque Xailer parece ser un ambiente de desarrollo xBase excelente, la
>> verdad es que es dificil para los que venimos de Fivewin, aprender Xailer
>> sino tenemos un "getting started" que nos explique paso a paso como se
>> desarrolla una aplicacion en Xailer.
>>
>> Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
>> completo para aprender a usar Xailer. De lo contrario Xailer se
>> convertira en una "herramienta" mas en nuestro Hardisk.
>>
>> Los ejemplos son interesantes pero estan "crudos" y nos es facil de
>> comprender para un Fivewiner. Necesitamos ejemplos con instrucciones paso
>> a paso de como se desarrolla con Xailer.
>>
>> Los videos son muy buenos pero muy limitados. Hacen falta videos mas
>> detallados de como se desarrolla una aplicacion completa comenzando desde
>> cero.
>>
>> En mi opinion y basado en mi experiencia personal, lo mejor seria que
>> ustedes preparen un folleto sobre como desarrollar en xailer presentando
>> uno o mas ejemplos detallado paso a paso, como solian hacer los
>> escritores del pasado cuando aprendimos a usar Clipper.
>>
>> Hay procesos que son intuitivos, como lo de hacer menues, ya lo aprendi
>> y es bien facil. Pero de ahi en adelante estoy perdido!
>>
>> Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro por
>> ninguna parte. No se si existe alguna funcion semejante a esta en Xailer,
>> o si existe una libreria para Xailer con las principales funciones del
>> API de windows.
>> Perdonen mi ignorancia pero tampoco veo en ningun lado como debo hacer
>> para integrar una funcion del API de windows en xailer.
>>
>> Saludos,
>>
>>
>> George
>>
>>
>>
>>
Precisamente este es el tipo de informacion que necesitamos.
No te imaginas lo entusiasmado que estoy con la posibilidad de aprender a
usar Xailer.
Saludos
George
"Rene Flores" <"rflores[nospam]"@ciber-tec.com> wrote in message
news:[email=46d44c34@ozsrv2.ozlan.local...]46d44c34@ozsrv2.ozlan.local...[/email]
> George:
>
> OOPs, olvide contestarte lo de cGetFile().
>
> En Xailer TODOS los dialogos del API de Windows son "COMPONENTES" dentro
> de un formulario, en el IDE, del lado derecho, donde están las
> herramientas, existe una pestaña llamada DIALOGOS, ahi están todos los
> dialogos que el sistema te ofrece.
>
> Si tu quieres llamar al dialogo que te muestra la seleccion de
> archivos,creas un formulario desde donde lo vas a llamar y luego vas a la
> pestaña de DIALOGOS, seleccionas el dialogo tipo TFileOpenDlg y lo dejas
> caer dentro del formulario.
>
> Veras como Xailer le da un nombre automaticamente, como por ejemplo
> oTFileOpenDlg1 y lo registra como un COMPONENT dentro de la seccion
> CLASS..... ENCLASS del formulario.
>
> Para llamarlo, simplemente seleccionas un EVENTO del menu o de un botón,
> usualmente el ON CLICK, y ahi le pones ::oTFileOpenDlg1:RUN() y listo,
> aparece el formulario de selección de archivos.
>
> Esto funciona mil veces mejor que en FW, por varias razones:
>
> 1) El objeto es "persistente", es decir, aun despues de que el dialogo
> desaparezca, puedes saber sus valores
> 2) Tienes forma de verificar si se cancelo porque el metodo ::RUN()
> regresa .T. si seleccionas algun nombre de archivo, o .F. si le das al
> boton de cancelar.
> 3) El mismo objeto tiene MONTONES de opciones para obtener mas datos sobre
> el nombre del archivo seleccionado y otras propieades del mismo, mismas
> que en FW requieren de llamar a otras funciones y que sencillamente no se
> pueden utilizar, como por ejemplo saber si un archivo fue abierto como de
> solo lectura.
>
> Bueno, con eso ya tienes para empezar a divertirte un poco, espero que te
> haya sido de utilidad
>
> Saludos
>
> Rene Flores
> http://www.ciber-tec.com
> una simple y sencilla razón
>
> Abinader escribió:
>> Aunque Xailer parece ser un ambiente de desarrollo xBase excelente, la
>> verdad es que es dificil para los que venimos de Fivewin, aprender Xailer
>> sino tenemos un "getting started" que nos explique paso a paso como se
>> desarrolla una aplicacion en Xailer.
>>
>> Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
>> completo para aprender a usar Xailer. De lo contrario Xailer se
>> convertira en una "herramienta" mas en nuestro Hardisk.
>>
>> Los ejemplos son interesantes pero estan "crudos" y nos es facil de
>> comprender para un Fivewiner. Necesitamos ejemplos con instrucciones paso
>> a paso de como se desarrolla con Xailer.
>>
>> Los videos son muy buenos pero muy limitados. Hacen falta videos mas
>> detallados de como se desarrolla una aplicacion completa comenzando desde
>> cero.
>>
>> En mi opinion y basado en mi experiencia personal, lo mejor seria que
>> ustedes preparen un folleto sobre como desarrollar en xailer presentando
>> uno o mas ejemplos detallado paso a paso, como solian hacer los
>> escritores del pasado cuando aprendimos a usar Clipper.
>>
>> Hay procesos que son intuitivos, como lo de hacer menues, ya lo aprendi
>> y es bien facil. Pero de ahi en adelante estoy perdido!
>>
>> Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro por
>> ninguna parte. No se si existe alguna funcion semejante a esta en Xailer,
>> o si existe una libreria para Xailer con las principales funciones del
>> API de windows.
>> Perdonen mi ignorancia pero tampoco veo en ningun lado como debo hacer
>> para integrar una funcion del API de windows en xailer.
>>
>> Saludos,
>>
>>
>> George
>>
>>
>>
>>
-
- Mensajes: 64
- Registrado: Mié Abr 16, 2008 7:25 pm
Empezando con Xailer
Rene,
Mas claro el agua!
Funciono perfecto!!!
Tus explicaciones son faciles de enteder.
Si no tienes tiempo para escribir el libro de Xailer, escribe un tutorial
Saludos
George
"Rene Flores" <"rflores[nospam]"@ciber-tec.com> wrote in message
news:[email=46d44c34@ozsrv2.ozlan.local...]46d44c34@ozsrv2.ozlan.local...[/email]
> George:
>
> OOPs, olvide contestarte lo de cGetFile().
>
> En Xailer TODOS los dialogos del API de Windows son "COMPONENTES" dentro
> de un formulario, en el IDE, del lado derecho, donde están las
> herramientas, existe una pestaña llamada DIALOGOS, ahi están todos los
> dialogos que el sistema te ofrece.
>
> Si tu quieres llamar al dialogo que te muestra la seleccion de
> archivos,creas un formulario desde donde lo vas a llamar y luego vas a la
> pestaña de DIALOGOS, seleccionas el dialogo tipo TFileOpenDlg y lo dejas
> caer dentro del formulario.
>
> Veras como Xailer le da un nombre automaticamente, como por ejemplo
> oTFileOpenDlg1 y lo registra como un COMPONENT dentro de la seccion
> CLASS..... ENCLASS del formulario.
>
> Para llamarlo, simplemente seleccionas un EVENTO del menu o de un botón,
> usualmente el ON CLICK, y ahi le pones ::oTFileOpenDlg1:RUN() y listo,
> aparece el formulario de selección de archivos.
>
> Esto funciona mil veces mejor que en FW, por varias razones:
>
> 1) El objeto es "persistente", es decir, aun despues de que el dialogo
> desaparezca, puedes saber sus valores
> 2) Tienes forma de verificar si se cancelo porque el metodo ::RUN()
> regresa .T. si seleccionas algun nombre de archivo, o .F. si le das al
> boton de cancelar.
> 3) El mismo objeto tiene MONTONES de opciones para obtener mas datos sobre
> el nombre del archivo seleccionado y otras propieades del mismo, mismas
> que en FW requieren de llamar a otras funciones y que sencillamente no se
> pueden utilizar, como por ejemplo saber si un archivo fue abierto como de
> solo lectura.
>
> Bueno, con eso ya tienes para empezar a divertirte un poco, espero que te
> haya sido de utilidad
>
> Saludos
>
> Rene Flores
> http://www.ciber-tec.com
> una simple y sencilla razón
>
> Abinader escribió:
>> Aunque Xailer parece ser un ambiente de desarrollo xBase excelente, la
>> verdad es que es dificil para los que venimos de Fivewin, aprender Xailer
>> sino tenemos un "getting started" que nos explique paso a paso como se
>> desarrolla una aplicacion en Xailer.
>>
>> Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
>> completo para aprender a usar Xailer. De lo contrario Xailer se
>> convertira en una "herramienta" mas en nuestro Hardisk.
>>
>> Los ejemplos son interesantes pero estan "crudos" y nos es facil de
>> comprender para un Fivewiner. Necesitamos ejemplos con instrucciones paso
>> a paso de como se desarrolla con Xailer.
>>
>> Los videos son muy buenos pero muy limitados. Hacen falta videos mas
>> detallados de como se desarrolla una aplicacion completa comenzando desde
>> cero.
>>
>> En mi opinion y basado en mi experiencia personal, lo mejor seria que
>> ustedes preparen un folleto sobre como desarrollar en xailer presentando
>> uno o mas ejemplos detallado paso a paso, como solian hacer los
>> escritores del pasado cuando aprendimos a usar Clipper.
>>
>> Hay procesos que son intuitivos, como lo de hacer menues, ya lo aprendi
>> y es bien facil. Pero de ahi en adelante estoy perdido!
>>
>> Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro por
>> ninguna parte. No se si existe alguna funcion semejante a esta en Xailer,
>> o si existe una libreria para Xailer con las principales funciones del
>> API de windows.
>> Perdonen mi ignorancia pero tampoco veo en ningun lado como debo hacer
>> para integrar una funcion del API de windows en xailer.
>>
>> Saludos,
>>
>>
>> George
>>
>>
>>
>>
Mas claro el agua!
Funciono perfecto!!!
Tus explicaciones son faciles de enteder.
Si no tienes tiempo para escribir el libro de Xailer, escribe un tutorial

Saludos
George
"Rene Flores" <"rflores[nospam]"@ciber-tec.com> wrote in message
news:[email=46d44c34@ozsrv2.ozlan.local...]46d44c34@ozsrv2.ozlan.local...[/email]
> George:
>
> OOPs, olvide contestarte lo de cGetFile().
>
> En Xailer TODOS los dialogos del API de Windows son "COMPONENTES" dentro
> de un formulario, en el IDE, del lado derecho, donde están las
> herramientas, existe una pestaña llamada DIALOGOS, ahi están todos los
> dialogos que el sistema te ofrece.
>
> Si tu quieres llamar al dialogo que te muestra la seleccion de
> archivos,creas un formulario desde donde lo vas a llamar y luego vas a la
> pestaña de DIALOGOS, seleccionas el dialogo tipo TFileOpenDlg y lo dejas
> caer dentro del formulario.
>
> Veras como Xailer le da un nombre automaticamente, como por ejemplo
> oTFileOpenDlg1 y lo registra como un COMPONENT dentro de la seccion
> CLASS..... ENCLASS del formulario.
>
> Para llamarlo, simplemente seleccionas un EVENTO del menu o de un botón,
> usualmente el ON CLICK, y ahi le pones ::oTFileOpenDlg1:RUN() y listo,
> aparece el formulario de selección de archivos.
>
> Esto funciona mil veces mejor que en FW, por varias razones:
>
> 1) El objeto es "persistente", es decir, aun despues de que el dialogo
> desaparezca, puedes saber sus valores
> 2) Tienes forma de verificar si se cancelo porque el metodo ::RUN()
> regresa .T. si seleccionas algun nombre de archivo, o .F. si le das al
> boton de cancelar.
> 3) El mismo objeto tiene MONTONES de opciones para obtener mas datos sobre
> el nombre del archivo seleccionado y otras propieades del mismo, mismas
> que en FW requieren de llamar a otras funciones y que sencillamente no se
> pueden utilizar, como por ejemplo saber si un archivo fue abierto como de
> solo lectura.
>
> Bueno, con eso ya tienes para empezar a divertirte un poco, espero que te
> haya sido de utilidad
>
> Saludos
>
> Rene Flores
> http://www.ciber-tec.com
> una simple y sencilla razón
>
> Abinader escribió:
>> Aunque Xailer parece ser un ambiente de desarrollo xBase excelente, la
>> verdad es que es dificil para los que venimos de Fivewin, aprender Xailer
>> sino tenemos un "getting started" que nos explique paso a paso como se
>> desarrolla una aplicacion en Xailer.
>>
>> Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
>> completo para aprender a usar Xailer. De lo contrario Xailer se
>> convertira en una "herramienta" mas en nuestro Hardisk.
>>
>> Los ejemplos son interesantes pero estan "crudos" y nos es facil de
>> comprender para un Fivewiner. Necesitamos ejemplos con instrucciones paso
>> a paso de como se desarrolla con Xailer.
>>
>> Los videos son muy buenos pero muy limitados. Hacen falta videos mas
>> detallados de como se desarrolla una aplicacion completa comenzando desde
>> cero.
>>
>> En mi opinion y basado en mi experiencia personal, lo mejor seria que
>> ustedes preparen un folleto sobre como desarrollar en xailer presentando
>> uno o mas ejemplos detallado paso a paso, como solian hacer los
>> escritores del pasado cuando aprendimos a usar Clipper.
>>
>> Hay procesos que son intuitivos, como lo de hacer menues, ya lo aprendi
>> y es bien facil. Pero de ahi en adelante estoy perdido!
>>
>> Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro por
>> ninguna parte. No se si existe alguna funcion semejante a esta en Xailer,
>> o si existe una libreria para Xailer con las principales funciones del
>> API de windows.
>> Perdonen mi ignorancia pero tampoco veo en ningun lado como debo hacer
>> para integrar una funcion del API de windows en xailer.
>>
>> Saludos,
>>
>>
>> George
>>
>>
>>
>>
Empezando con Xailer
Pues eso, compré Xailer hace unos meses cuando estaba de oferta y aún no le
he tocado. Pensé que con el dinero que me ahorraba compraría el manual que
por aquí se decía que estaba preparando René. ¿como va el asunto del
manual,, René ?
Fenix.
"Rene Flores" <"rflores[nospam]"@ciber-tec.com> escribió en el mensaje
news:[email=46d44c34@ozsrv2.ozlan.local...]46d44c34@ozsrv2.ozlan.local...[/email]
> George:
>
> OOPs, olvide contestarte lo de cGetFile().
>
> En Xailer TODOS los dialogos del API de Windows son "COMPONENTES" dentro
> de un formulario, en el IDE, del lado derecho, donde están las
> herramientas, existe una pestaña llamada DIALOGOS, ahi están todos los
> dialogos que el sistema te ofrece.
>
> Si tu quieres llamar al dialogo que te muestra la seleccion de
> archivos,creas un formulario desde donde lo vas a llamar y luego vas a la
> pestaña de DIALOGOS, seleccionas el dialogo tipo TFileOpenDlg y lo dejas
> caer dentro del formulario.
>
> Veras como Xailer le da un nombre automaticamente, como por ejemplo
> oTFileOpenDlg1 y lo registra como un COMPONENT dentro de la seccion
> CLASS..... ENCLASS del formulario.
>
> Para llamarlo, simplemente seleccionas un EVENTO del menu o de un botón,
> usualmente el ON CLICK, y ahi le pones ::oTFileOpenDlg1:RUN() y listo,
> aparece el formulario de selección de archivos.
>
> Esto funciona mil veces mejor que en FW, por varias razones:
>
> 1) El objeto es "persistente", es decir, aun despues de que el dialogo
> desaparezca, puedes saber sus valores
> 2) Tienes forma de verificar si se cancelo porque el metodo ::RUN()
> regresa .T. si seleccionas algun nombre de archivo, o .F. si le das al
> boton de cancelar.
> 3) El mismo objeto tiene MONTONES de opciones para obtener mas datos sobre
> el nombre del archivo seleccionado y otras propieades del mismo, mismas
> que en FW requieren de llamar a otras funciones y que sencillamente no se
> pueden utilizar, como por ejemplo saber si un archivo fue abierto como de
> solo lectura.
>
> Bueno, con eso ya tienes para empezar a divertirte un poco, espero que te
> haya sido de utilidad
>
> Saludos
>
> Rene Flores
> http://www.ciber-tec.com
> una simple y sencilla razón
>
> Abinader escribió:
>> Aunque Xailer parece ser un ambiente de desarrollo xBase excelente, la
>> verdad es que es dificil para los que venimos de Fivewin, aprender Xailer
>> sino tenemos un "getting started" que nos explique paso a paso como se
>> desarrolla una aplicacion en Xailer.
>>
>> Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
>> completo para aprender a usar Xailer. De lo contrario Xailer se
>> convertira en una "herramienta" mas en nuestro Hardisk.
>>
>> Los ejemplos son interesantes pero estan "crudos" y nos es facil de
>> comprender para un Fivewiner. Necesitamos ejemplos con instrucciones paso
>> a paso de como se desarrolla con Xailer.
>>
>> Los videos son muy buenos pero muy limitados. Hacen falta videos mas
>> detallados de como se desarrolla una aplicacion completa comenzando desde
>> cero.
>>
>> En mi opinion y basado en mi experiencia personal, lo mejor seria que
>> ustedes preparen un folleto sobre como desarrollar en xailer presentando
>> uno o mas ejemplos detallado paso a paso, como solian hacer los
>> escritores del pasado cuando aprendimos a usar Clipper.
>>
>> Hay procesos que son intuitivos, como lo de hacer menues, ya lo aprendi
>> y es bien facil. Pero de ahi en adelante estoy perdido!
>>
>> Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro por
>> ninguna parte. No se si existe alguna funcion semejante a esta en Xailer,
>> o si existe una libreria para Xailer con las principales funciones del
>> API de windows.
>> Perdonen mi ignorancia pero tampoco veo en ningun lado como debo hacer
>> para integrar una funcion del API de windows en xailer.
>>
>> Saludos,
>>
>>
>> George
>>
>>
>>
>>
he tocado. Pensé que con el dinero que me ahorraba compraría el manual que
por aquí se decía que estaba preparando René. ¿como va el asunto del
manual,, René ?
Fenix.
"Rene Flores" <"rflores[nospam]"@ciber-tec.com> escribió en el mensaje
news:[email=46d44c34@ozsrv2.ozlan.local...]46d44c34@ozsrv2.ozlan.local...[/email]
> George:
>
> OOPs, olvide contestarte lo de cGetFile().
>
> En Xailer TODOS los dialogos del API de Windows son "COMPONENTES" dentro
> de un formulario, en el IDE, del lado derecho, donde están las
> herramientas, existe una pestaña llamada DIALOGOS, ahi están todos los
> dialogos que el sistema te ofrece.
>
> Si tu quieres llamar al dialogo que te muestra la seleccion de
> archivos,creas un formulario desde donde lo vas a llamar y luego vas a la
> pestaña de DIALOGOS, seleccionas el dialogo tipo TFileOpenDlg y lo dejas
> caer dentro del formulario.
>
> Veras como Xailer le da un nombre automaticamente, como por ejemplo
> oTFileOpenDlg1 y lo registra como un COMPONENT dentro de la seccion
> CLASS..... ENCLASS del formulario.
>
> Para llamarlo, simplemente seleccionas un EVENTO del menu o de un botón,
> usualmente el ON CLICK, y ahi le pones ::oTFileOpenDlg1:RUN() y listo,
> aparece el formulario de selección de archivos.
>
> Esto funciona mil veces mejor que en FW, por varias razones:
>
> 1) El objeto es "persistente", es decir, aun despues de que el dialogo
> desaparezca, puedes saber sus valores
> 2) Tienes forma de verificar si se cancelo porque el metodo ::RUN()
> regresa .T. si seleccionas algun nombre de archivo, o .F. si le das al
> boton de cancelar.
> 3) El mismo objeto tiene MONTONES de opciones para obtener mas datos sobre
> el nombre del archivo seleccionado y otras propieades del mismo, mismas
> que en FW requieren de llamar a otras funciones y que sencillamente no se
> pueden utilizar, como por ejemplo saber si un archivo fue abierto como de
> solo lectura.
>
> Bueno, con eso ya tienes para empezar a divertirte un poco, espero que te
> haya sido de utilidad
>
> Saludos
>
> Rene Flores
> http://www.ciber-tec.com
> una simple y sencilla razón
>
> Abinader escribió:
>> Aunque Xailer parece ser un ambiente de desarrollo xBase excelente, la
>> verdad es que es dificil para los que venimos de Fivewin, aprender Xailer
>> sino tenemos un "getting started" que nos explique paso a paso como se
>> desarrolla una aplicacion en Xailer.
>>
>> Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
>> completo para aprender a usar Xailer. De lo contrario Xailer se
>> convertira en una "herramienta" mas en nuestro Hardisk.
>>
>> Los ejemplos son interesantes pero estan "crudos" y nos es facil de
>> comprender para un Fivewiner. Necesitamos ejemplos con instrucciones paso
>> a paso de como se desarrolla con Xailer.
>>
>> Los videos son muy buenos pero muy limitados. Hacen falta videos mas
>> detallados de como se desarrolla una aplicacion completa comenzando desde
>> cero.
>>
>> En mi opinion y basado en mi experiencia personal, lo mejor seria que
>> ustedes preparen un folleto sobre como desarrollar en xailer presentando
>> uno o mas ejemplos detallado paso a paso, como solian hacer los
>> escritores del pasado cuando aprendimos a usar Clipper.
>>
>> Hay procesos que son intuitivos, como lo de hacer menues, ya lo aprendi
>> y es bien facil. Pero de ahi en adelante estoy perdido!
>>
>> Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro por
>> ninguna parte. No se si existe alguna funcion semejante a esta en Xailer,
>> o si existe una libreria para Xailer con las principales funciones del
>> API de windows.
>> Perdonen mi ignorancia pero tampoco veo en ningun lado como debo hacer
>> para integrar una funcion del API de windows en xailer.
>>
>> Saludos,
>>
>>
>> George
>>
>>
>>
>>
-
- Mensajes: 64
- Registrado: Mié Abr 16, 2008 7:25 pm
Empezando con Xailer
Fenix,
A mi me ha pasado lo mismo que a ti. Es una lastima que los creadores de
Xailer, despues de invertir tanto tiempo y dinero en crear esta herramienta,
no se den cuenta de que si no preparan un buen tutorial su producto no va a
ser un exito comercial.
De todos modo me gusta Xailer y seguire apoyando a Ignacio Ortiz, Jose
Lalin. y Jose Gimenez, .pero por el momento me retiro de Xailer y seguire
programando con Fivewin, hasta que encuentre material algun educativo que me
enseña a usar Xailer.
Tengo la esperanza de que Rene pronto escriba aquel libro (o manual) sobre
Xailer que hace un tiempo nos prometio.
Saludos,
George
"fenix" <fenix@oasis.es> wrote in message
news:46d99340$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Pues eso, compré Xailer hace unos meses cuando estaba de oferta y aún no
> le he tocado. Pensé que con el dinero que me ahorraba compraría el manual
> que por aquí se decía que estaba preparando René. ¿como va el asunto del
> manual,, René ?
>
> Fenix.
>
>
> "Rene Flores" <"rflores[nospam]"@ciber-tec.com> escribió en el mensaje
> news:[email=46d44c34@ozsrv2.ozlan.local...]46d44c34@ozsrv2.ozlan.local...[/email]
>> George:
>>
>> OOPs, olvide contestarte lo de cGetFile().
>>
>> En Xailer TODOS los dialogos del API de Windows son "COMPONENTES" dentro
>> de un formulario, en el IDE, del lado derecho, donde están las
>> herramientas, existe una pestaña llamada DIALOGOS, ahi están todos los
>> dialogos que el sistema te ofrece.
>>
>> Si tu quieres llamar al dialogo que te muestra la seleccion de
>> archivos,creas un formulario desde donde lo vas a llamar y luego vas a la
>> pestaña de DIALOGOS, seleccionas el dialogo tipo TFileOpenDlg y lo dejas
>> caer dentro del formulario.
>>
>> Veras como Xailer le da un nombre automaticamente, como por ejemplo
>> oTFileOpenDlg1 y lo registra como un COMPONENT dentro de la seccion
>> CLASS..... ENCLASS del formulario.
>>
>> Para llamarlo, simplemente seleccionas un EVENTO del menu o de un botón,
>> usualmente el ON CLICK, y ahi le pones ::oTFileOpenDlg1:RUN() y listo,
>> aparece el formulario de selección de archivos.
>>
>> Esto funciona mil veces mejor que en FW, por varias razones:
>>
>> 1) El objeto es "persistente", es decir, aun despues de que el dialogo
>> desaparezca, puedes saber sus valores
>> 2) Tienes forma de verificar si se cancelo porque el metodo ::RUN()
>> regresa .T. si seleccionas algun nombre de archivo, o .F. si le das al
>> boton de cancelar.
>> 3) El mismo objeto tiene MONTONES de opciones para obtener mas datos
>> sobre el nombre del archivo seleccionado y otras propieades del mismo,
>> mismas que en FW requieren de llamar a otras funciones y que
>> sencillamente no se pueden utilizar, como por ejemplo saber si un archivo
>> fue abierto como de solo lectura.
>>
>> Bueno, con eso ya tienes para empezar a divertirte un poco, espero que te
>> haya sido de utilidad
>>
>> Saludos
>>
>> Rene Flores
>> http://www.ciber-tec.com
>> una simple y sencilla razón
>>
>> Abinader escribió:
>>> Aunque Xailer parece ser un ambiente de desarrollo xBase excelente, la
>>> verdad es que es dificil para los que venimos de Fivewin, aprender
>>> Xailer sino tenemos un "getting started" que nos explique paso a paso
>>> como se desarrolla una aplicacion en Xailer.
>>>
>>> Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
>>> completo para aprender a usar Xailer. De lo contrario Xailer se
>>> convertira en una "herramienta" mas en nuestro Hardisk.
>>>
>>> Los ejemplos son interesantes pero estan "crudos" y nos es facil de
>>> comprender para un Fivewiner. Necesitamos ejemplos con instrucciones
>>> paso a paso de como se desarrolla con Xailer.
>>>
>>> Los videos son muy buenos pero muy limitados. Hacen falta videos mas
>>> detallados de como se desarrolla una aplicacion completa comenzando
>>> desde cero.
>>>
>>> En mi opinion y basado en mi experiencia personal, lo mejor seria que
>>> ustedes preparen un folleto sobre como desarrollar en xailer presentando
>>> uno o mas ejemplos detallado paso a paso, como solian hacer los
>>> escritores del pasado cuando aprendimos a usar Clipper.
>>>
>>> Hay procesos que son intuitivos, como lo de hacer menues, ya lo aprendi
>>> y es bien facil. Pero de ahi en adelante estoy perdido!
>>>
>>> Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro por
>>> ninguna parte. No se si existe alguna funcion semejante a esta en
>>> Xailer, o si existe una libreria para Xailer con las principales
>>> funciones del API de windows.
>>> Perdonen mi ignorancia pero tampoco veo en ningun lado como debo hacer
>>> para integrar una funcion del API de windows en xailer.
>>>
>>> Saludos,
>>>
>>>
>>> George
>>>
>>>
>>>
>>>
>
A mi me ha pasado lo mismo que a ti. Es una lastima que los creadores de
Xailer, despues de invertir tanto tiempo y dinero en crear esta herramienta,
no se den cuenta de que si no preparan un buen tutorial su producto no va a
ser un exito comercial.
De todos modo me gusta Xailer y seguire apoyando a Ignacio Ortiz, Jose
Lalin. y Jose Gimenez, .pero por el momento me retiro de Xailer y seguire
programando con Fivewin, hasta que encuentre material algun educativo que me
enseña a usar Xailer.
Tengo la esperanza de que Rene pronto escriba aquel libro (o manual) sobre
Xailer que hace un tiempo nos prometio.
Saludos,
George
"fenix" <fenix@oasis.es> wrote in message
news:46d99340$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Pues eso, compré Xailer hace unos meses cuando estaba de oferta y aún no
> le he tocado. Pensé que con el dinero que me ahorraba compraría el manual
> que por aquí se decía que estaba preparando René. ¿como va el asunto del
> manual,, René ?
>
> Fenix.
>
>
> "Rene Flores" <"rflores[nospam]"@ciber-tec.com> escribió en el mensaje
> news:[email=46d44c34@ozsrv2.ozlan.local...]46d44c34@ozsrv2.ozlan.local...[/email]
>> George:
>>
>> OOPs, olvide contestarte lo de cGetFile().
>>
>> En Xailer TODOS los dialogos del API de Windows son "COMPONENTES" dentro
>> de un formulario, en el IDE, del lado derecho, donde están las
>> herramientas, existe una pestaña llamada DIALOGOS, ahi están todos los
>> dialogos que el sistema te ofrece.
>>
>> Si tu quieres llamar al dialogo que te muestra la seleccion de
>> archivos,creas un formulario desde donde lo vas a llamar y luego vas a la
>> pestaña de DIALOGOS, seleccionas el dialogo tipo TFileOpenDlg y lo dejas
>> caer dentro del formulario.
>>
>> Veras como Xailer le da un nombre automaticamente, como por ejemplo
>> oTFileOpenDlg1 y lo registra como un COMPONENT dentro de la seccion
>> CLASS..... ENCLASS del formulario.
>>
>> Para llamarlo, simplemente seleccionas un EVENTO del menu o de un botón,
>> usualmente el ON CLICK, y ahi le pones ::oTFileOpenDlg1:RUN() y listo,
>> aparece el formulario de selección de archivos.
>>
>> Esto funciona mil veces mejor que en FW, por varias razones:
>>
>> 1) El objeto es "persistente", es decir, aun despues de que el dialogo
>> desaparezca, puedes saber sus valores
>> 2) Tienes forma de verificar si se cancelo porque el metodo ::RUN()
>> regresa .T. si seleccionas algun nombre de archivo, o .F. si le das al
>> boton de cancelar.
>> 3) El mismo objeto tiene MONTONES de opciones para obtener mas datos
>> sobre el nombre del archivo seleccionado y otras propieades del mismo,
>> mismas que en FW requieren de llamar a otras funciones y que
>> sencillamente no se pueden utilizar, como por ejemplo saber si un archivo
>> fue abierto como de solo lectura.
>>
>> Bueno, con eso ya tienes para empezar a divertirte un poco, espero que te
>> haya sido de utilidad
>>
>> Saludos
>>
>> Rene Flores
>> http://www.ciber-tec.com
>> una simple y sencilla razón
>>
>> Abinader escribió:
>>> Aunque Xailer parece ser un ambiente de desarrollo xBase excelente, la
>>> verdad es que es dificil para los que venimos de Fivewin, aprender
>>> Xailer sino tenemos un "getting started" que nos explique paso a paso
>>> como se desarrolla una aplicacion en Xailer.
>>>
>>> Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
>>> completo para aprender a usar Xailer. De lo contrario Xailer se
>>> convertira en una "herramienta" mas en nuestro Hardisk.
>>>
>>> Los ejemplos son interesantes pero estan "crudos" y nos es facil de
>>> comprender para un Fivewiner. Necesitamos ejemplos con instrucciones
>>> paso a paso de como se desarrolla con Xailer.
>>>
>>> Los videos son muy buenos pero muy limitados. Hacen falta videos mas
>>> detallados de como se desarrolla una aplicacion completa comenzando
>>> desde cero.
>>>
>>> En mi opinion y basado en mi experiencia personal, lo mejor seria que
>>> ustedes preparen un folleto sobre como desarrollar en xailer presentando
>>> uno o mas ejemplos detallado paso a paso, como solian hacer los
>>> escritores del pasado cuando aprendimos a usar Clipper.
>>>
>>> Hay procesos que son intuitivos, como lo de hacer menues, ya lo aprendi
>>> y es bien facil. Pero de ahi en adelante estoy perdido!
>>>
>>> Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro por
>>> ninguna parte. No se si existe alguna funcion semejante a esta en
>>> Xailer, o si existe una libreria para Xailer con las principales
>>> funciones del API de windows.
>>> Perdonen mi ignorancia pero tampoco veo en ningun lado como debo hacer
>>> para integrar una funcion del API de windows en xailer.
>>>
>>> Saludos,
>>>
>>>
>>> George
>>>
>>>
>>>
>>>
>
-
- Mensajes: 109
- Registrado: Mié Dic 05, 2007 9:51 am
Empezando con Xailer
Disculpad que me meta donde no me importa, pero os puedo contar algo que os
puede interesar. En caso contrario os pido disculpas.
Hace años que ando haciendo programas, soy de los de Clipper pero de los
malos, malos. Yo no se ni lo que es OOP ni las clases ni casi nada de nada.
Hice unos cursos de FW en España con Rene. que aunque puso todo su interes,
a mi me faltaba toda la base del mundo y fue imposible tirar para adelante
con FiveWin. Claramente era por falta de conocimientos mios.
Aqui empieza lo bueno. Sale Xailer y por necesidad y egoismo me subo a ese
carro. La compre al principio del todo.
Pues bueno, al final, con esos manuales que no deben ser muy buenos, el
foro, y la gente de Xailer, he conseguido poner en marcha una palicación que
gente del foro a visto:
Una sola Instalación en Red y tirando de ella mas de 100 usuarios por toda
España.
Al principio con DBFs y ahora con MySql.(Gracias a JoseAlfonso,y
.............)
Sistema de mensajeria entre usuarios (Gracias a Bingen y ....)
Envia correos eléctronicos casi, casi (que ya se andara) de forma, repito,
casi trasparante. (Que ya se andara en cuanto pille a .....)
Ahora empezando con Graficos con RMCHAR (Gracias a Bingen, y ......).
Y enseguida con algo mas que se debe llamar graficas GANT.
De verdad, a mi no me hace mucho mas.
Un Saludo:
Paco V
"George Abinader" <georgeabinader@msn.com> escribió en el mensaje
news:46d998b3$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Fenix,
>
> A mi me ha pasado lo mismo que a ti. Es una lastima que los creadores de
> Xailer, despues de invertir tanto tiempo y dinero en crear esta
> herramienta, no se den cuenta de que si no preparan un buen tutorial su
> producto no va a ser un exito comercial.
>
> De todos modo me gusta Xailer y seguire apoyando a Ignacio Ortiz, Jose
> Lalin. y Jose Gimenez, .pero por el momento me retiro de Xailer y seguire
> programando con Fivewin, hasta que encuentre material algun educativo que
> me enseña a usar Xailer.
> Tengo la esperanza de que Rene pronto escriba aquel libro (o manual)
> sobre Xailer que hace un tiempo nos prometio.
>
>
> Saludos,
>
> George
>
> "fenix" <fenix@oasis.es> wrote in message
> news:46d99340$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Pues eso, compré Xailer hace unos meses cuando estaba de oferta y aún no
>> le he tocado. Pensé que con el dinero que me ahorraba compraría el manual
>> que por aquí se decía que estaba preparando René. ¿como va el asunto del
>> manual,, René ?
>>
>> Fenix.
>>
>>
>> "Rene Flores" <"rflores[nospam]"@ciber-tec.com> escribió en el mensaje
>> news:[email=46d44c34@ozsrv2.ozlan.local...]46d44c34@ozsrv2.ozlan.local...[/email]
>>> George:
>>>
>>> OOPs, olvide contestarte lo de cGetFile().
>>>
>>> En Xailer TODOS los dialogos del API de Windows son "COMPONENTES" dentro
>>> de un formulario, en el IDE, del lado derecho, donde están las
>>> herramientas, existe una pestaña llamada DIALOGOS, ahi están todos los
>>> dialogos que el sistema te ofrece.
>>>
>>> Si tu quieres llamar al dialogo que te muestra la seleccion de
>>> archivos,creas un formulario desde donde lo vas a llamar y luego vas a
>>> la pestaña de DIALOGOS, seleccionas el dialogo tipo TFileOpenDlg y lo
>>> dejas caer dentro del formulario.
>>>
>>> Veras como Xailer le da un nombre automaticamente, como por ejemplo
>>> oTFileOpenDlg1 y lo registra como un COMPONENT dentro de la seccion
>>> CLASS..... ENCLASS del formulario.
>>>
>>> Para llamarlo, simplemente seleccionas un EVENTO del menu o de un botón,
>>> usualmente el ON CLICK, y ahi le pones ::oTFileOpenDlg1:RUN() y listo,
>>> aparece el formulario de selección de archivos.
>>>
>>> Esto funciona mil veces mejor que en FW, por varias razones:
>>>
>>> 1) El objeto es "persistente", es decir, aun despues de que el dialogo
>>> desaparezca, puedes saber sus valores
>>> 2) Tienes forma de verificar si se cancelo porque el metodo ::RUN()
>>> regresa .T. si seleccionas algun nombre de archivo, o .F. si le das al
>>> boton de cancelar.
>>> 3) El mismo objeto tiene MONTONES de opciones para obtener mas datos
>>> sobre el nombre del archivo seleccionado y otras propieades del mismo,
>>> mismas que en FW requieren de llamar a otras funciones y que
>>> sencillamente no se pueden utilizar, como por ejemplo saber si un
>>> archivo fue abierto como de solo lectura.
>>>
>>> Bueno, con eso ya tienes para empezar a divertirte un poco, espero que
>>> te haya sido de utilidad
>>>
>>> Saludos
>>>
>>> Rene Flores
>>> http://www.ciber-tec.com
>>> una simple y sencilla razón
>>>
>>> Abinader escribió:
>>>> Aunque Xailer parece ser un ambiente de desarrollo xBase excelente, la
>>>> verdad es que es dificil para los que venimos de Fivewin, aprender
>>>> Xailer sino tenemos un "getting started" que nos explique paso a paso
>>>> como se desarrolla una aplicacion en Xailer.
>>>>
>>>> Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
>>>> completo para aprender a usar Xailer. De lo contrario Xailer se
>>>> convertira en una "herramienta" mas en nuestro Hardisk.
>>>>
>>>> Los ejemplos son interesantes pero estan "crudos" y nos es facil de
>>>> comprender para un Fivewiner. Necesitamos ejemplos con instrucciones
>>>> paso a paso de como se desarrolla con Xailer.
>>>>
>>>> Los videos son muy buenos pero muy limitados. Hacen falta videos mas
>>>> detallados de como se desarrolla una aplicacion completa comenzando
>>>> desde cero.
>>>>
>>>> En mi opinion y basado en mi experiencia personal, lo mejor seria que
>>>> ustedes preparen un folleto sobre como desarrollar en xailer
>>>> presentando uno o mas ejemplos detallado paso a paso, como solian hacer
>>>> los escritores del pasado cuando aprendimos a usar Clipper.
>>>>
>>>> Hay procesos que son intuitivos, como lo de hacer menues, ya lo
>>>> aprendi y es bien facil. Pero de ahi en adelante estoy perdido!
>>>>
>>>> Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro por
>>>> ninguna parte. No se si existe alguna funcion semejante a esta en
>>>> Xailer, o si existe una libreria para Xailer con las principales
>>>> funciones del API de windows.
>>>> Perdonen mi ignorancia pero tampoco veo en ningun lado como debo hacer
>>>> para integrar una funcion del API de windows en xailer.
>>>>
>>>> Saludos,
>>>>
>>>>
>>>> George
>>>>
>>>>
>>>>
>>>>
>>
>
>
puede interesar. En caso contrario os pido disculpas.
Hace años que ando haciendo programas, soy de los de Clipper pero de los
malos, malos. Yo no se ni lo que es OOP ni las clases ni casi nada de nada.
Hice unos cursos de FW en España con Rene. que aunque puso todo su interes,
a mi me faltaba toda la base del mundo y fue imposible tirar para adelante
con FiveWin. Claramente era por falta de conocimientos mios.
Aqui empieza lo bueno. Sale Xailer y por necesidad y egoismo me subo a ese
carro. La compre al principio del todo.
Pues bueno, al final, con esos manuales que no deben ser muy buenos, el
foro, y la gente de Xailer, he conseguido poner en marcha una palicación que
gente del foro a visto:
Una sola Instalación en Red y tirando de ella mas de 100 usuarios por toda
España.
Al principio con DBFs y ahora con MySql.(Gracias a JoseAlfonso,y
.............)
Sistema de mensajeria entre usuarios (Gracias a Bingen y ....)
Envia correos eléctronicos casi, casi (que ya se andara) de forma, repito,
casi trasparante. (Que ya se andara en cuanto pille a .....)
Ahora empezando con Graficos con RMCHAR (Gracias a Bingen, y ......).
Y enseguida con algo mas que se debe llamar graficas GANT.
De verdad, a mi no me hace mucho mas.
Un Saludo:
Paco V
"George Abinader" <georgeabinader@msn.com> escribió en el mensaje
news:46d998b3$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Fenix,
>
> A mi me ha pasado lo mismo que a ti. Es una lastima que los creadores de
> Xailer, despues de invertir tanto tiempo y dinero en crear esta
> herramienta, no se den cuenta de que si no preparan un buen tutorial su
> producto no va a ser un exito comercial.
>
> De todos modo me gusta Xailer y seguire apoyando a Ignacio Ortiz, Jose
> Lalin. y Jose Gimenez, .pero por el momento me retiro de Xailer y seguire
> programando con Fivewin, hasta que encuentre material algun educativo que
> me enseña a usar Xailer.
> Tengo la esperanza de que Rene pronto escriba aquel libro (o manual)
> sobre Xailer que hace un tiempo nos prometio.
>
>
> Saludos,
>
> George
>
> "fenix" <fenix@oasis.es> wrote in message
> news:46d99340$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Pues eso, compré Xailer hace unos meses cuando estaba de oferta y aún no
>> le he tocado. Pensé que con el dinero que me ahorraba compraría el manual
>> que por aquí se decía que estaba preparando René. ¿como va el asunto del
>> manual,, René ?
>>
>> Fenix.
>>
>>
>> "Rene Flores" <"rflores[nospam]"@ciber-tec.com> escribió en el mensaje
>> news:[email=46d44c34@ozsrv2.ozlan.local...]46d44c34@ozsrv2.ozlan.local...[/email]
>>> George:
>>>
>>> OOPs, olvide contestarte lo de cGetFile().
>>>
>>> En Xailer TODOS los dialogos del API de Windows son "COMPONENTES" dentro
>>> de un formulario, en el IDE, del lado derecho, donde están las
>>> herramientas, existe una pestaña llamada DIALOGOS, ahi están todos los
>>> dialogos que el sistema te ofrece.
>>>
>>> Si tu quieres llamar al dialogo que te muestra la seleccion de
>>> archivos,creas un formulario desde donde lo vas a llamar y luego vas a
>>> la pestaña de DIALOGOS, seleccionas el dialogo tipo TFileOpenDlg y lo
>>> dejas caer dentro del formulario.
>>>
>>> Veras como Xailer le da un nombre automaticamente, como por ejemplo
>>> oTFileOpenDlg1 y lo registra como un COMPONENT dentro de la seccion
>>> CLASS..... ENCLASS del formulario.
>>>
>>> Para llamarlo, simplemente seleccionas un EVENTO del menu o de un botón,
>>> usualmente el ON CLICK, y ahi le pones ::oTFileOpenDlg1:RUN() y listo,
>>> aparece el formulario de selección de archivos.
>>>
>>> Esto funciona mil veces mejor que en FW, por varias razones:
>>>
>>> 1) El objeto es "persistente", es decir, aun despues de que el dialogo
>>> desaparezca, puedes saber sus valores
>>> 2) Tienes forma de verificar si se cancelo porque el metodo ::RUN()
>>> regresa .T. si seleccionas algun nombre de archivo, o .F. si le das al
>>> boton de cancelar.
>>> 3) El mismo objeto tiene MONTONES de opciones para obtener mas datos
>>> sobre el nombre del archivo seleccionado y otras propieades del mismo,
>>> mismas que en FW requieren de llamar a otras funciones y que
>>> sencillamente no se pueden utilizar, como por ejemplo saber si un
>>> archivo fue abierto como de solo lectura.
>>>
>>> Bueno, con eso ya tienes para empezar a divertirte un poco, espero que
>>> te haya sido de utilidad
>>>
>>> Saludos
>>>
>>> Rene Flores
>>> http://www.ciber-tec.com
>>> una simple y sencilla razón
>>>
>>> Abinader escribió:
>>>> Aunque Xailer parece ser un ambiente de desarrollo xBase excelente, la
>>>> verdad es que es dificil para los que venimos de Fivewin, aprender
>>>> Xailer sino tenemos un "getting started" que nos explique paso a paso
>>>> como se desarrolla una aplicacion en Xailer.
>>>>
>>>> Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
>>>> completo para aprender a usar Xailer. De lo contrario Xailer se
>>>> convertira en una "herramienta" mas en nuestro Hardisk.
>>>>
>>>> Los ejemplos son interesantes pero estan "crudos" y nos es facil de
>>>> comprender para un Fivewiner. Necesitamos ejemplos con instrucciones
>>>> paso a paso de como se desarrolla con Xailer.
>>>>
>>>> Los videos son muy buenos pero muy limitados. Hacen falta videos mas
>>>> detallados de como se desarrolla una aplicacion completa comenzando
>>>> desde cero.
>>>>
>>>> En mi opinion y basado en mi experiencia personal, lo mejor seria que
>>>> ustedes preparen un folleto sobre como desarrollar en xailer
>>>> presentando uno o mas ejemplos detallado paso a paso, como solian hacer
>>>> los escritores del pasado cuando aprendimos a usar Clipper.
>>>>
>>>> Hay procesos que son intuitivos, como lo de hacer menues, ya lo
>>>> aprendi y es bien facil. Pero de ahi en adelante estoy perdido!
>>>>
>>>> Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro por
>>>> ninguna parte. No se si existe alguna funcion semejante a esta en
>>>> Xailer, o si existe una libreria para Xailer con las principales
>>>> funciones del API de windows.
>>>> Perdonen mi ignorancia pero tampoco veo en ningun lado como debo hacer
>>>> para integrar una funcion del API de windows en xailer.
>>>>
>>>> Saludos,
>>>>
>>>>
>>>> George
>>>>
>>>>
>>>>
>>>>
>>
>
>
-
- Mensajes: 64
- Registrado: Mié Abr 16, 2008 7:25 pm
Empezando con Xailer
Paco,
Historia como la tuya me dan animo a seguir intentando con Xailer.
El problema es que antes de preguntar en el foro a mi me gusta
leer-estudiar-repasar toda la informacion/ejemplos disponible. Y la verdad
es que ese Tutorial nos hace falta, ya que no temos ningun libro disponible
para xailer.
Chequea windev.com para que veas lo que es informacion de primera acerca de
un producto llamado WINDEV que ellos tienen que es un software (IDE) para
desarrollar aplicaciones.
Hace varios años que adquiri su producto y lo uso para desarrollar
prototipos.
Ellos tienen un tutorial que en solo una semana de estudio te convierte en
un experto. Un tutorial asi seria excelente si lo tuvieramos para xailer.
Saludos,
George
"Paco V." <ssi-quita-esto@ono.com> wrote in message
news:46d99e59$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Disculpad que me meta donde no me importa, pero os puedo contar algo que
> os puede interesar. En caso contrario os pido disculpas.
>
> Hace años que ando haciendo programas, soy de los de Clipper pero de los
> malos, malos. Yo no se ni lo que es OOP ni las clases ni casi nada de
> nada.
> Hice unos cursos de FW en España con Rene. que aunque puso todo su
> interes, a mi me faltaba toda la base del mundo y fue imposible tirar para
> adelante con FiveWin. Claramente era por falta de conocimientos mios.
>
> Aqui empieza lo bueno. Sale Xailer y por necesidad y egoismo me subo a ese
> carro. La compre al principio del todo.
>
> Pues bueno, al final, con esos manuales que no deben ser muy buenos, el
> foro, y la gente de Xailer, he conseguido poner en marcha una palicación
> que gente del foro a visto:
>
>
>
> Una sola Instalación en Red y tirando de ella mas de 100 usuarios por toda
> España.
> Al principio con DBFs y ahora con MySql.(Gracias a JoseAlfonso,y
> ............)
> Sistema de mensajeria entre usuarios (Gracias a Bingen y ....)
> Envia correos eléctronicos casi, casi (que ya se andara) de forma, repito,
> casi trasparante. (Que ya se andara en cuanto pille a .....)
> Ahora empezando con Graficos con RMCHAR (Gracias a Bingen, y ......).
> Y enseguida con algo mas que se debe llamar graficas GANT.
>
> De verdad, a mi no me hace mucho mas.
>
> Un Saludo:
>
> Paco V
>
>
>
>
> "George Abinader" <georgeabinader@msn.com> escribió en el mensaje
> news:46d998b3$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Fenix,
>>
>> A mi me ha pasado lo mismo que a ti. Es una lastima que los creadores de
>> Xailer, despues de invertir tanto tiempo y dinero en crear esta
>> herramienta, no se den cuenta de que si no preparan un buen tutorial su
>> producto no va a ser un exito comercial.
>>
>> De todos modo me gusta Xailer y seguire apoyando a Ignacio Ortiz, Jose
>> Lalin. y Jose Gimenez, .pero por el momento me retiro de Xailer y seguire
>> programando con Fivewin, hasta que encuentre material algun educativo que
>> me enseña a usar Xailer.
>> Tengo la esperanza de que Rene pronto escriba aquel libro (o manual)
>> sobre Xailer que hace un tiempo nos prometio.
>>
>>
>> Saludos,
>>
>> George
>>
>> "fenix" <fenix@oasis.es> wrote in message
>> news:46d99340$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> Pues eso, compré Xailer hace unos meses cuando estaba de oferta y aún
>>> no le he tocado. Pensé que con el dinero que me ahorraba compraría el
>>> manual que por aquí se decía que estaba preparando René. ¿como va el
>>> asunto del manual,, René ?
>>>
>>> Fenix.
>>>
>>>
>>> "Rene Flores" <"rflores[nospam]"@ciber-tec.com> escribió en el mensaje
>>> news:[email=46d44c34@ozsrv2.ozlan.local...]46d44c34@ozsrv2.ozlan.local...[/email]
>>>> George:
>>>>
>>>> OOPs, olvide contestarte lo de cGetFile().
>>>>
>>>> En Xailer TODOS los dialogos del API de Windows son "COMPONENTES"
>>>> dentro de un formulario, en el IDE, del lado derecho, donde están las
>>>> herramientas, existe una pestaña llamada DIALOGOS, ahi están todos los
>>>> dialogos que el sistema te ofrece.
>>>>
>>>> Si tu quieres llamar al dialogo que te muestra la seleccion de
>>>> archivos,creas un formulario desde donde lo vas a llamar y luego vas a
>>>> la pestaña de DIALOGOS, seleccionas el dialogo tipo TFileOpenDlg y lo
>>>> dejas caer dentro del formulario.
>>>>
>>>> Veras como Xailer le da un nombre automaticamente, como por ejemplo
>>>> oTFileOpenDlg1 y lo registra como un COMPONENT dentro de la seccion
>>>> CLASS..... ENCLASS del formulario.
>>>>
>>>> Para llamarlo, simplemente seleccionas un EVENTO del menu o de un
>>>> botón, usualmente el ON CLICK, y ahi le pones ::oTFileOpenDlg1:RUN() y
>>>> listo, aparece el formulario de selección de archivos.
>>>>
>>>> Esto funciona mil veces mejor que en FW, por varias razones:
>>>>
>>>> 1) El objeto es "persistente", es decir, aun despues de que el dialogo
>>>> desaparezca, puedes saber sus valores
>>>> 2) Tienes forma de verificar si se cancelo porque el metodo ::RUN()
>>>> regresa .T. si seleccionas algun nombre de archivo, o .F. si le das al
>>>> boton de cancelar.
>>>> 3) El mismo objeto tiene MONTONES de opciones para obtener mas datos
>>>> sobre el nombre del archivo seleccionado y otras propieades del mismo,
>>>> mismas que en FW requieren de llamar a otras funciones y que
>>>> sencillamente no se pueden utilizar, como por ejemplo saber si un
>>>> archivo fue abierto como de solo lectura.
>>>>
>>>> Bueno, con eso ya tienes para empezar a divertirte un poco, espero que
>>>> te haya sido de utilidad
>>>>
>>>> Saludos
>>>>
>>>> Rene Flores
>>>> http://www.ciber-tec.com
>>>> una simple y sencilla razón
>>>>
>>>> Abinader escribió:
>>>>> Aunque Xailer parece ser un ambiente de desarrollo xBase excelente, la
>>>>> verdad es que es dificil para los que venimos de Fivewin, aprender
>>>>> Xailer sino tenemos un "getting started" que nos explique paso a paso
>>>>> como se desarrolla una aplicacion en Xailer.
>>>>>
>>>>> Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
>>>>> completo para aprender a usar Xailer. De lo contrario Xailer se
>>>>> convertira en una "herramienta" mas en nuestro Hardisk.
>>>>>
>>>>> Los ejemplos son interesantes pero estan "crudos" y nos es facil de
>>>>> comprender para un Fivewiner. Necesitamos ejemplos con instrucciones
>>>>> paso a paso de como se desarrolla con Xailer.
>>>>>
>>>>> Los videos son muy buenos pero muy limitados. Hacen falta videos mas
>>>>> detallados de como se desarrolla una aplicacion completa comenzando
>>>>> desde cero.
>>>>>
>>>>> En mi opinion y basado en mi experiencia personal, lo mejor seria que
>>>>> ustedes preparen un folleto sobre como desarrollar en xailer
>>>>> presentando uno o mas ejemplos detallado paso a paso, como solian
>>>>> hacer los escritores del pasado cuando aprendimos a usar Clipper.
>>>>>
>>>>> Hay procesos que son intuitivos, como lo de hacer menues, ya lo
>>>>> aprendi y es bien facil. Pero de ahi en adelante estoy perdido!
>>>>>
>>>>> Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro
>>>>> por ninguna parte. No se si existe alguna funcion semejante a esta en
>>>>> Xailer, o si existe una libreria para Xailer con las principales
>>>>> funciones del API de windows.
>>>>> Perdonen mi ignorancia pero tampoco veo en ningun lado como debo hacer
>>>>> para integrar una funcion del API de windows en xailer.
>>>>>
>>>>> Saludos,
>>>>>
>>>>>
>>>>> George
>>>>>
>>>>>
>>>>>
>>>>>
>>>
>>
>>
>
>
Historia como la tuya me dan animo a seguir intentando con Xailer.
El problema es que antes de preguntar en el foro a mi me gusta
leer-estudiar-repasar toda la informacion/ejemplos disponible. Y la verdad
es que ese Tutorial nos hace falta, ya que no temos ningun libro disponible
para xailer.
Chequea windev.com para que veas lo que es informacion de primera acerca de
un producto llamado WINDEV que ellos tienen que es un software (IDE) para
desarrollar aplicaciones.
Hace varios años que adquiri su producto y lo uso para desarrollar
prototipos.
Ellos tienen un tutorial que en solo una semana de estudio te convierte en
un experto. Un tutorial asi seria excelente si lo tuvieramos para xailer.
Saludos,
George
"Paco V." <ssi-quita-esto@ono.com> wrote in message
news:46d99e59$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Disculpad que me meta donde no me importa, pero os puedo contar algo que
> os puede interesar. En caso contrario os pido disculpas.
>
> Hace años que ando haciendo programas, soy de los de Clipper pero de los
> malos, malos. Yo no se ni lo que es OOP ni las clases ni casi nada de
> nada.
> Hice unos cursos de FW en España con Rene. que aunque puso todo su
> interes, a mi me faltaba toda la base del mundo y fue imposible tirar para
> adelante con FiveWin. Claramente era por falta de conocimientos mios.
>
> Aqui empieza lo bueno. Sale Xailer y por necesidad y egoismo me subo a ese
> carro. La compre al principio del todo.
>
> Pues bueno, al final, con esos manuales que no deben ser muy buenos, el
> foro, y la gente de Xailer, he conseguido poner en marcha una palicación
> que gente del foro a visto:
>
>
>
> Una sola Instalación en Red y tirando de ella mas de 100 usuarios por toda
> España.
> Al principio con DBFs y ahora con MySql.(Gracias a JoseAlfonso,y
> ............)
> Sistema de mensajeria entre usuarios (Gracias a Bingen y ....)
> Envia correos eléctronicos casi, casi (que ya se andara) de forma, repito,
> casi trasparante. (Que ya se andara en cuanto pille a .....)
> Ahora empezando con Graficos con RMCHAR (Gracias a Bingen, y ......).
> Y enseguida con algo mas que se debe llamar graficas GANT.
>
> De verdad, a mi no me hace mucho mas.
>
> Un Saludo:
>
> Paco V
>
>
>
>
> "George Abinader" <georgeabinader@msn.com> escribió en el mensaje
> news:46d998b3$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Fenix,
>>
>> A mi me ha pasado lo mismo que a ti. Es una lastima que los creadores de
>> Xailer, despues de invertir tanto tiempo y dinero en crear esta
>> herramienta, no se den cuenta de que si no preparan un buen tutorial su
>> producto no va a ser un exito comercial.
>>
>> De todos modo me gusta Xailer y seguire apoyando a Ignacio Ortiz, Jose
>> Lalin. y Jose Gimenez, .pero por el momento me retiro de Xailer y seguire
>> programando con Fivewin, hasta que encuentre material algun educativo que
>> me enseña a usar Xailer.
>> Tengo la esperanza de que Rene pronto escriba aquel libro (o manual)
>> sobre Xailer que hace un tiempo nos prometio.
>>
>>
>> Saludos,
>>
>> George
>>
>> "fenix" <fenix@oasis.es> wrote in message
>> news:46d99340$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> Pues eso, compré Xailer hace unos meses cuando estaba de oferta y aún
>>> no le he tocado. Pensé que con el dinero que me ahorraba compraría el
>>> manual que por aquí se decía que estaba preparando René. ¿como va el
>>> asunto del manual,, René ?
>>>
>>> Fenix.
>>>
>>>
>>> "Rene Flores" <"rflores[nospam]"@ciber-tec.com> escribió en el mensaje
>>> news:[email=46d44c34@ozsrv2.ozlan.local...]46d44c34@ozsrv2.ozlan.local...[/email]
>>>> George:
>>>>
>>>> OOPs, olvide contestarte lo de cGetFile().
>>>>
>>>> En Xailer TODOS los dialogos del API de Windows son "COMPONENTES"
>>>> dentro de un formulario, en el IDE, del lado derecho, donde están las
>>>> herramientas, existe una pestaña llamada DIALOGOS, ahi están todos los
>>>> dialogos que el sistema te ofrece.
>>>>
>>>> Si tu quieres llamar al dialogo que te muestra la seleccion de
>>>> archivos,creas un formulario desde donde lo vas a llamar y luego vas a
>>>> la pestaña de DIALOGOS, seleccionas el dialogo tipo TFileOpenDlg y lo
>>>> dejas caer dentro del formulario.
>>>>
>>>> Veras como Xailer le da un nombre automaticamente, como por ejemplo
>>>> oTFileOpenDlg1 y lo registra como un COMPONENT dentro de la seccion
>>>> CLASS..... ENCLASS del formulario.
>>>>
>>>> Para llamarlo, simplemente seleccionas un EVENTO del menu o de un
>>>> botón, usualmente el ON CLICK, y ahi le pones ::oTFileOpenDlg1:RUN() y
>>>> listo, aparece el formulario de selección de archivos.
>>>>
>>>> Esto funciona mil veces mejor que en FW, por varias razones:
>>>>
>>>> 1) El objeto es "persistente", es decir, aun despues de que el dialogo
>>>> desaparezca, puedes saber sus valores
>>>> 2) Tienes forma de verificar si se cancelo porque el metodo ::RUN()
>>>> regresa .T. si seleccionas algun nombre de archivo, o .F. si le das al
>>>> boton de cancelar.
>>>> 3) El mismo objeto tiene MONTONES de opciones para obtener mas datos
>>>> sobre el nombre del archivo seleccionado y otras propieades del mismo,
>>>> mismas que en FW requieren de llamar a otras funciones y que
>>>> sencillamente no se pueden utilizar, como por ejemplo saber si un
>>>> archivo fue abierto como de solo lectura.
>>>>
>>>> Bueno, con eso ya tienes para empezar a divertirte un poco, espero que
>>>> te haya sido de utilidad
>>>>
>>>> Saludos
>>>>
>>>> Rene Flores
>>>> http://www.ciber-tec.com
>>>> una simple y sencilla razón
>>>>
>>>> Abinader escribió:
>>>>> Aunque Xailer parece ser un ambiente de desarrollo xBase excelente, la
>>>>> verdad es que es dificil para los que venimos de Fivewin, aprender
>>>>> Xailer sino tenemos un "getting started" que nos explique paso a paso
>>>>> como se desarrolla una aplicacion en Xailer.
>>>>>
>>>>> Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
>>>>> completo para aprender a usar Xailer. De lo contrario Xailer se
>>>>> convertira en una "herramienta" mas en nuestro Hardisk.
>>>>>
>>>>> Los ejemplos son interesantes pero estan "crudos" y nos es facil de
>>>>> comprender para un Fivewiner. Necesitamos ejemplos con instrucciones
>>>>> paso a paso de como se desarrolla con Xailer.
>>>>>
>>>>> Los videos son muy buenos pero muy limitados. Hacen falta videos mas
>>>>> detallados de como se desarrolla una aplicacion completa comenzando
>>>>> desde cero.
>>>>>
>>>>> En mi opinion y basado en mi experiencia personal, lo mejor seria que
>>>>> ustedes preparen un folleto sobre como desarrollar en xailer
>>>>> presentando uno o mas ejemplos detallado paso a paso, como solian
>>>>> hacer los escritores del pasado cuando aprendimos a usar Clipper.
>>>>>
>>>>> Hay procesos que son intuitivos, como lo de hacer menues, ya lo
>>>>> aprendi y es bien facil. Pero de ahi en adelante estoy perdido!
>>>>>
>>>>> Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro
>>>>> por ninguna parte. No se si existe alguna funcion semejante a esta en
>>>>> Xailer, o si existe una libreria para Xailer con las principales
>>>>> funciones del API de windows.
>>>>> Perdonen mi ignorancia pero tampoco veo en ningun lado como debo hacer
>>>>> para integrar una funcion del API de windows en xailer.
>>>>>
>>>>> Saludos,
>>>>>
>>>>>
>>>>> George
>>>>>
>>>>>
>>>>>
>>>>>
>>>
>>
>>
>
>
- ignacio
- Site Admin
- Mensajes: 9440
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Empezando con Xailer
George,
Normalmente la gente que alguna vez a utilizado un IDE visual como Visual
Basic o Delphi, se hacen con Xailer en tiempo record. Yo incluso diría que
tiene más dificultades iniciales en aprender Xailer un desarrollador básico
de Clipper que un programador de Visual Basic debido a sus limitadas
nociones de OOP. El otro gran handicap de cualquier programador clásico
sobre Clipper (incluido Fivewin) es el desconozimiento y falta de
experiencia en programación por eventos ya que toda su experiencia es sobre
programación clásica procedural..
Usted parece ser un programador de Fivewin con experiencia y supongo que no
habrá sido con ningún estupendo tutorial que incluya el producto ya que no
existe. Creo que el aprendizaje de Fivewin no le costo mucho porque en
definitiva no cambiaba demasiado su forma tradicional de programar. Sin
embargo en Xailer, el paradigma de programación cambia completamente aunque
se mantenga el lenguaje, y esto es lo que seguramente le está costando.
Le recomiendo que intente abstraerse cuando utilice Xailer, olvidese de como
se hacía eso mismo con Fivewin. Revise los videos y ejemplos más sencillos
de Xailer y exponga claramente lo que no entiende o comprende. Si usted
expone con claridad y exactitud todos sus dudas, podremos ayudarle, por el
contrario, si de forma ambigua únicamente nos dice que falta un tutorial,
entenderá que nos lo pone bastante difícil. Si conseguimos esa colaboración
por su parte, intentaremos desarrollar en nuestro Blog artículos que
permitan despejar sus dudas, y es posible que en el futuro podamos hacer un
tutorial con todo ese trabajo.
Un saludo,
Ignacio Ortiz de Zúñiga
[Soporte Xailer]
"George Abinader" <georgeabinader@msn.com> escribió en el mensaje
news:46d9a1cc$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Paco,
>
> Historia como la tuya me dan animo a seguir intentando con Xailer.
>
> El problema es que antes de preguntar en el foro a mi me gusta
> leer-estudiar-repasar toda la informacion/ejemplos disponible. Y la verdad
> es que ese Tutorial nos hace falta, ya que no temos ningun libro
> disponible para xailer.
>
> Chequea windev.com para que veas lo que es informacion de primera acerca
> de un producto llamado WINDEV que ellos tienen que es un software (IDE)
> para desarrollar aplicaciones.
> Hace varios años que adquiri su producto y lo uso para desarrollar
> prototipos.
> Ellos tienen un tutorial que en solo una semana de estudio te convierte en
> un experto. Un tutorial asi seria excelente si lo tuvieramos para xailer.
>
> Saludos,
>
> George
>
> "Paco V." <ssi-quita-esto@ono.com> wrote in message
> news:46d99e59$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Disculpad que me meta donde no me importa, pero os puedo contar algo que
>> os puede interesar. En caso contrario os pido disculpas.
>>
>> Hace años que ando haciendo programas, soy de los de Clipper pero de los
>> malos, malos. Yo no se ni lo que es OOP ni las clases ni casi nada de
>> nada.
>> Hice unos cursos de FW en España con Rene. que aunque puso todo su
>> interes, a mi me faltaba toda la base del mundo y fue imposible tirar
>> para adelante con FiveWin. Claramente era por falta de conocimientos
>> mios.
>>
>> Aqui empieza lo bueno. Sale Xailer y por necesidad y egoismo me subo a
>> ese carro. La compre al principio del todo.
>>
>> Pues bueno, al final, con esos manuales que no deben ser muy buenos, el
>> foro, y la gente de Xailer, he conseguido poner en marcha una palicación
>> que gente del foro a visto:
>>
>>
>>
>> Una sola Instalación en Red y tirando de ella mas de 100 usuarios por
>> toda España.
>> Al principio con DBFs y ahora con MySql.(Gracias a JoseAlfonso,y
>> ............)
>> Sistema de mensajeria entre usuarios (Gracias a Bingen y ....)
>> Envia correos eléctronicos casi, casi (que ya se andara) de forma,
>> repito, casi trasparante. (Que ya se andara en cuanto pille a .....)
>> Ahora empezando con Graficos con RMCHAR (Gracias a Bingen, y ......).
>> Y enseguida con algo mas que se debe llamar graficas GANT.
>>
>> De verdad, a mi no me hace mucho mas.
>>
>> Un Saludo:
>>
>> Paco V
>>
>>
>>
>>
>> "George Abinader" <georgeabinader@msn.com> escribió en el mensaje
>> news:46d998b3$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> Fenix,
>>>
>>> A mi me ha pasado lo mismo que a ti. Es una lastima que los creadores de
>>> Xailer, despues de invertir tanto tiempo y dinero en crear esta
>>> herramienta, no se den cuenta de que si no preparan un buen tutorial su
>>> producto no va a ser un exito comercial.
>>>
>>> De todos modo me gusta Xailer y seguire apoyando a Ignacio Ortiz, Jose
>>> Lalin. y Jose Gimenez, .pero por el momento me retiro de Xailer y
>>> seguire programando con Fivewin, hasta que encuentre material algun
>>> educativo que me enseña a usar Xailer.
>>> Tengo la esperanza de que Rene pronto escriba aquel libro (o manual)
>>> sobre Xailer que hace un tiempo nos prometio.
>>>
>>>
>>> Saludos,
>>>
>>> George
>>>
>>> "fenix" <fenix@oasis.es> wrote in message
>>> news:46d99340$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>> Pues eso, compré Xailer hace unos meses cuando estaba de oferta y aún
>>>> no le he tocado. Pensé que con el dinero que me ahorraba compraría el
>>>> manual que por aquí se decía que estaba preparando René. ¿como va el
>>>> asunto del manual,, René ?
>>>>
>>>> Fenix.
>>>>
>>>>
>>>> "Rene Flores" <"rflores[nospam]"@ciber-tec.com> escribió en el mensaje
>>>> news:[email=46d44c34@ozsrv2.ozlan.local...]46d44c34@ozsrv2.ozlan.local...[/email]
>>>>> George:
>>>>>
>>>>> OOPs, olvide contestarte lo de cGetFile().
>>>>>
>>>>> En Xailer TODOS los dialogos del API de Windows son "COMPONENTES"
>>>>> dentro de un formulario, en el IDE, del lado derecho, donde están las
>>>>> herramientas, existe una pestaña llamada DIALOGOS, ahi están todos los
>>>>> dialogos que el sistema te ofrece.
>>>>>
>>>>> Si tu quieres llamar al dialogo que te muestra la seleccion de
>>>>> archivos,creas un formulario desde donde lo vas a llamar y luego vas a
>>>>> la pestaña de DIALOGOS, seleccionas el dialogo tipo TFileOpenDlg y lo
>>>>> dejas caer dentro del formulario.
>>>>>
>>>>> Veras como Xailer le da un nombre automaticamente, como por ejemplo
>>>>> oTFileOpenDlg1 y lo registra como un COMPONENT dentro de la seccion
>>>>> CLASS..... ENCLASS del formulario.
>>>>>
>>>>> Para llamarlo, simplemente seleccionas un EVENTO del menu o de un
>>>>> botón, usualmente el ON CLICK, y ahi le pones ::oTFileOpenDlg1:RUN() y
>>>>> listo, aparece el formulario de selección de archivos.
>>>>>
>>>>> Esto funciona mil veces mejor que en FW, por varias razones:
>>>>>
>>>>> 1) El objeto es "persistente", es decir, aun despues de que el dialogo
>>>>> desaparezca, puedes saber sus valores
>>>>> 2) Tienes forma de verificar si se cancelo porque el metodo ::RUN()
>>>>> regresa .T. si seleccionas algun nombre de archivo, o .F. si le das al
>>>>> boton de cancelar.
>>>>> 3) El mismo objeto tiene MONTONES de opciones para obtener mas datos
>>>>> sobre el nombre del archivo seleccionado y otras propieades del mismo,
>>>>> mismas que en FW requieren de llamar a otras funciones y que
>>>>> sencillamente no se pueden utilizar, como por ejemplo saber si un
>>>>> archivo fue abierto como de solo lectura.
>>>>>
>>>>> Bueno, con eso ya tienes para empezar a divertirte un poco, espero que
>>>>> te haya sido de utilidad
>>>>>
>>>>> Saludos
>>>>>
>>>>> Rene Flores
>>>>> http://www.ciber-tec.com
>>>>> una simple y sencilla razón
>>>>>
>>>>> Abinader escribió:
>>>>>> Aunque Xailer parece ser un ambiente de desarrollo xBase excelente,
>>>>>> la verdad es que es dificil para los que venimos de Fivewin, aprender
>>>>>> Xailer sino tenemos un "getting started" que nos explique paso a paso
>>>>>> como se desarrolla una aplicacion en Xailer.
>>>>>>
>>>>>> Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
>>>>>> completo para aprender a usar Xailer. De lo contrario Xailer se
>>>>>> convertira en una "herramienta" mas en nuestro Hardisk.
>>>>>>
>>>>>> Los ejemplos son interesantes pero estan "crudos" y nos es facil de
>>>>>> comprender para un Fivewiner. Necesitamos ejemplos con instrucciones
>>>>>> paso a paso de como se desarrolla con Xailer.
>>>>>>
>>>>>> Los videos son muy buenos pero muy limitados. Hacen falta videos mas
>>>>>> detallados de como se desarrolla una aplicacion completa comenzando
>>>>>> desde cero.
>>>>>>
>>>>>> En mi opinion y basado en mi experiencia personal, lo mejor seria que
>>>>>> ustedes preparen un folleto sobre como desarrollar en xailer
>>>>>> presentando uno o mas ejemplos detallado paso a paso, como solian
>>>>>> hacer los escritores del pasado cuando aprendimos a usar Clipper.
>>>>>>
>>>>>> Hay procesos que son intuitivos, como lo de hacer menues, ya lo
>>>>>> aprendi y es bien facil. Pero de ahi en adelante estoy perdido!
>>>>>>
>>>>>> Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro
>>>>>> por ninguna parte. No se si existe alguna funcion semejante a esta en
>>>>>> Xailer, o si existe una libreria para Xailer con las principales
>>>>>> funciones del API de windows.
>>>>>> Perdonen mi ignorancia pero tampoco veo en ningun lado como debo
>>>>>> hacer para integrar una funcion del API de windows en xailer.
>>>>>>
>>>>>> Saludos,
>>>>>>
>>>>>>
>>>>>> George
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>
>>>
>>>
>>
>>
>
>
Normalmente la gente que alguna vez a utilizado un IDE visual como Visual
Basic o Delphi, se hacen con Xailer en tiempo record. Yo incluso diría que
tiene más dificultades iniciales en aprender Xailer un desarrollador básico
de Clipper que un programador de Visual Basic debido a sus limitadas
nociones de OOP. El otro gran handicap de cualquier programador clásico
sobre Clipper (incluido Fivewin) es el desconozimiento y falta de
experiencia en programación por eventos ya que toda su experiencia es sobre
programación clásica procedural..
Usted parece ser un programador de Fivewin con experiencia y supongo que no
habrá sido con ningún estupendo tutorial que incluya el producto ya que no
existe. Creo que el aprendizaje de Fivewin no le costo mucho porque en
definitiva no cambiaba demasiado su forma tradicional de programar. Sin
embargo en Xailer, el paradigma de programación cambia completamente aunque
se mantenga el lenguaje, y esto es lo que seguramente le está costando.
Le recomiendo que intente abstraerse cuando utilice Xailer, olvidese de como
se hacía eso mismo con Fivewin. Revise los videos y ejemplos más sencillos
de Xailer y exponga claramente lo que no entiende o comprende. Si usted
expone con claridad y exactitud todos sus dudas, podremos ayudarle, por el
contrario, si de forma ambigua únicamente nos dice que falta un tutorial,
entenderá que nos lo pone bastante difícil. Si conseguimos esa colaboración
por su parte, intentaremos desarrollar en nuestro Blog artículos que
permitan despejar sus dudas, y es posible que en el futuro podamos hacer un
tutorial con todo ese trabajo.
Un saludo,
Ignacio Ortiz de Zúñiga
[Soporte Xailer]
"George Abinader" <georgeabinader@msn.com> escribió en el mensaje
news:46d9a1cc$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Paco,
>
> Historia como la tuya me dan animo a seguir intentando con Xailer.
>
> El problema es que antes de preguntar en el foro a mi me gusta
> leer-estudiar-repasar toda la informacion/ejemplos disponible. Y la verdad
> es que ese Tutorial nos hace falta, ya que no temos ningun libro
> disponible para xailer.
>
> Chequea windev.com para que veas lo que es informacion de primera acerca
> de un producto llamado WINDEV que ellos tienen que es un software (IDE)
> para desarrollar aplicaciones.
> Hace varios años que adquiri su producto y lo uso para desarrollar
> prototipos.
> Ellos tienen un tutorial que en solo una semana de estudio te convierte en
> un experto. Un tutorial asi seria excelente si lo tuvieramos para xailer.
>
> Saludos,
>
> George
>
> "Paco V." <ssi-quita-esto@ono.com> wrote in message
> news:46d99e59$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Disculpad que me meta donde no me importa, pero os puedo contar algo que
>> os puede interesar. En caso contrario os pido disculpas.
>>
>> Hace años que ando haciendo programas, soy de los de Clipper pero de los
>> malos, malos. Yo no se ni lo que es OOP ni las clases ni casi nada de
>> nada.
>> Hice unos cursos de FW en España con Rene. que aunque puso todo su
>> interes, a mi me faltaba toda la base del mundo y fue imposible tirar
>> para adelante con FiveWin. Claramente era por falta de conocimientos
>> mios.
>>
>> Aqui empieza lo bueno. Sale Xailer y por necesidad y egoismo me subo a
>> ese carro. La compre al principio del todo.
>>
>> Pues bueno, al final, con esos manuales que no deben ser muy buenos, el
>> foro, y la gente de Xailer, he conseguido poner en marcha una palicación
>> que gente del foro a visto:
>>
>>
>>
>> Una sola Instalación en Red y tirando de ella mas de 100 usuarios por
>> toda España.
>> Al principio con DBFs y ahora con MySql.(Gracias a JoseAlfonso,y
>> ............)
>> Sistema de mensajeria entre usuarios (Gracias a Bingen y ....)
>> Envia correos eléctronicos casi, casi (que ya se andara) de forma,
>> repito, casi trasparante. (Que ya se andara en cuanto pille a .....)
>> Ahora empezando con Graficos con RMCHAR (Gracias a Bingen, y ......).
>> Y enseguida con algo mas que se debe llamar graficas GANT.
>>
>> De verdad, a mi no me hace mucho mas.
>>
>> Un Saludo:
>>
>> Paco V
>>
>>
>>
>>
>> "George Abinader" <georgeabinader@msn.com> escribió en el mensaje
>> news:46d998b3$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> Fenix,
>>>
>>> A mi me ha pasado lo mismo que a ti. Es una lastima que los creadores de
>>> Xailer, despues de invertir tanto tiempo y dinero en crear esta
>>> herramienta, no se den cuenta de que si no preparan un buen tutorial su
>>> producto no va a ser un exito comercial.
>>>
>>> De todos modo me gusta Xailer y seguire apoyando a Ignacio Ortiz, Jose
>>> Lalin. y Jose Gimenez, .pero por el momento me retiro de Xailer y
>>> seguire programando con Fivewin, hasta que encuentre material algun
>>> educativo que me enseña a usar Xailer.
>>> Tengo la esperanza de que Rene pronto escriba aquel libro (o manual)
>>> sobre Xailer que hace un tiempo nos prometio.
>>>
>>>
>>> Saludos,
>>>
>>> George
>>>
>>> "fenix" <fenix@oasis.es> wrote in message
>>> news:46d99340$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>>> Pues eso, compré Xailer hace unos meses cuando estaba de oferta y aún
>>>> no le he tocado. Pensé que con el dinero que me ahorraba compraría el
>>>> manual que por aquí se decía que estaba preparando René. ¿como va el
>>>> asunto del manual,, René ?
>>>>
>>>> Fenix.
>>>>
>>>>
>>>> "Rene Flores" <"rflores[nospam]"@ciber-tec.com> escribió en el mensaje
>>>> news:[email=46d44c34@ozsrv2.ozlan.local...]46d44c34@ozsrv2.ozlan.local...[/email]
>>>>> George:
>>>>>
>>>>> OOPs, olvide contestarte lo de cGetFile().
>>>>>
>>>>> En Xailer TODOS los dialogos del API de Windows son "COMPONENTES"
>>>>> dentro de un formulario, en el IDE, del lado derecho, donde están las
>>>>> herramientas, existe una pestaña llamada DIALOGOS, ahi están todos los
>>>>> dialogos que el sistema te ofrece.
>>>>>
>>>>> Si tu quieres llamar al dialogo que te muestra la seleccion de
>>>>> archivos,creas un formulario desde donde lo vas a llamar y luego vas a
>>>>> la pestaña de DIALOGOS, seleccionas el dialogo tipo TFileOpenDlg y lo
>>>>> dejas caer dentro del formulario.
>>>>>
>>>>> Veras como Xailer le da un nombre automaticamente, como por ejemplo
>>>>> oTFileOpenDlg1 y lo registra como un COMPONENT dentro de la seccion
>>>>> CLASS..... ENCLASS del formulario.
>>>>>
>>>>> Para llamarlo, simplemente seleccionas un EVENTO del menu o de un
>>>>> botón, usualmente el ON CLICK, y ahi le pones ::oTFileOpenDlg1:RUN() y
>>>>> listo, aparece el formulario de selección de archivos.
>>>>>
>>>>> Esto funciona mil veces mejor que en FW, por varias razones:
>>>>>
>>>>> 1) El objeto es "persistente", es decir, aun despues de que el dialogo
>>>>> desaparezca, puedes saber sus valores
>>>>> 2) Tienes forma de verificar si se cancelo porque el metodo ::RUN()
>>>>> regresa .T. si seleccionas algun nombre de archivo, o .F. si le das al
>>>>> boton de cancelar.
>>>>> 3) El mismo objeto tiene MONTONES de opciones para obtener mas datos
>>>>> sobre el nombre del archivo seleccionado y otras propieades del mismo,
>>>>> mismas que en FW requieren de llamar a otras funciones y que
>>>>> sencillamente no se pueden utilizar, como por ejemplo saber si un
>>>>> archivo fue abierto como de solo lectura.
>>>>>
>>>>> Bueno, con eso ya tienes para empezar a divertirte un poco, espero que
>>>>> te haya sido de utilidad
>>>>>
>>>>> Saludos
>>>>>
>>>>> Rene Flores
>>>>> http://www.ciber-tec.com
>>>>> una simple y sencilla razón
>>>>>
>>>>> Abinader escribió:
>>>>>> Aunque Xailer parece ser un ambiente de desarrollo xBase excelente,
>>>>>> la verdad es que es dificil para los que venimos de Fivewin, aprender
>>>>>> Xailer sino tenemos un "getting started" que nos explique paso a paso
>>>>>> como se desarrolla una aplicacion en Xailer.
>>>>>>
>>>>>> Jose L. / Jose G./ Rene / Ignacio necesitamos material educativo mas
>>>>>> completo para aprender a usar Xailer. De lo contrario Xailer se
>>>>>> convertira en una "herramienta" mas en nuestro Hardisk.
>>>>>>
>>>>>> Los ejemplos son interesantes pero estan "crudos" y nos es facil de
>>>>>> comprender para un Fivewiner. Necesitamos ejemplos con instrucciones
>>>>>> paso a paso de como se desarrolla con Xailer.
>>>>>>
>>>>>> Los videos son muy buenos pero muy limitados. Hacen falta videos mas
>>>>>> detallados de como se desarrolla una aplicacion completa comenzando
>>>>>> desde cero.
>>>>>>
>>>>>> En mi opinion y basado en mi experiencia personal, lo mejor seria que
>>>>>> ustedes preparen un folleto sobre como desarrollar en xailer
>>>>>> presentando uno o mas ejemplos detallado paso a paso, como solian
>>>>>> hacer los escritores del pasado cuando aprendimos a usar Clipper.
>>>>>>
>>>>>> Hay procesos que son intuitivos, como lo de hacer menues, ya lo
>>>>>> aprendi y es bien facil. Pero de ahi en adelante estoy perdido!
>>>>>>
>>>>>> Por ejemplo quiero llamar la funcion cGetFile32() y no la encuentro
>>>>>> por ninguna parte. No se si existe alguna funcion semejante a esta en
>>>>>> Xailer, o si existe una libreria para Xailer con las principales
>>>>>> funciones del API de windows.
>>>>>> Perdonen mi ignorancia pero tampoco veo en ningun lado como debo
>>>>>> hacer para integrar una funcion del API de windows en xailer.
>>>>>>
>>>>>> Saludos,
>>>>>>
>>>>>>
>>>>>> George
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>
>>>
>>>
>>
>>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
-
- Mensajes: 109
- Registrado: Mié Dic 05, 2007 9:51 am
Empezando con Xailer
Tienes bastante razón, pero te prometo que lo que te he contado es la pura
realidad y mas de uno me conoce y sabe que es cierto.
Muchas veces pregunto tonterias, pero .........., al final aguien me
contesta.
Y XAILER merece la pena.
Paco V
"George Abinader" <georgeabinader@msn.com> escribió en el mensaje
news:46d9a1cc$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Paco,
>
> Historia como la tuya me dan animo a seguir intentando con Xailer.
>
> El problema es que antes de preguntar en el foro a mi me gusta
> leer-estudiar-repasar toda la informacion/ejemplos disponible. Y la verdad
......................
realidad y mas de uno me conoce y sabe que es cierto.
Muchas veces pregunto tonterias, pero .........., al final aguien me
contesta.
Y XAILER merece la pena.
Paco V
"George Abinader" <georgeabinader@msn.com> escribió en el mensaje
news:46d9a1cc$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Paco,
>
> Historia como la tuya me dan animo a seguir intentando con Xailer.
>
> El problema es que antes de preguntar en el foro a mi me gusta
> leer-estudiar-repasar toda la informacion/ejemplos disponible. Y la verdad
......................
-
- Mensajes: 64
- Registrado: Mié Abr 16, 2008 7:25 pm
Empezando con Xailer
Gracias a todos los compañeros del foro por su apoyo.
Ignacio, tienes mucha razon en lo que dice. Soy un programador de 20 años de
experiencia usando clipper y en los ultimos 8 años estoy usando Fivewin
exclusivamente. El salto de Clipper a Fivewin fue relativamente facil, pues
contabamos con mucho material educativo. En mis manos tengo "CA-CLIPPER +
FIVEWIN" Curso de Iniciacion, execelente manual escrito por ti en el 1997.
Tambien habia disponible muchos otros manuales, articulos y ejemplos sobre
Fivewin, ademas de la valiosa ayuda del foro.
Como tu bien dices, al tener que hacer un cambio algo radical, en nuestra
manera de programar entonces necesitamos un poco de ayuda. Los videos estan
bien pero son limitados en su enseñanaza como es logico suponer.
Entiendo que escribir un tutorial consume recursos y lleva tiempo, asi que
siguiendo los consejos tuyos y de los otros compañeros empezare con la
siguiente pregunta:
Estoy intentando hacer una simple forma (sin browse) con un solo record con
un boton para Añadir / Editar. Se como indicarle la ruta del fichero usando
el componente oCdxDataSource1. Lo que no se es como usar los metodos del
oDbfDataSet1. Algunos metodos me funcionan, por ejemplo ::oDbfDataSet1:cName
me devuelve el nombre de la tabla. De ahi en adelante no se como añadir un
record a este fichero. Lei el articulo sobre DataControl pero no encuentro
respuestas a mis inquietudes. En los ejemplos tampoco lo entiendo bien. Veo
en Samples/DbfData2 que con un click del Boton se puede hacer un append,
pero cuando voy al evento 'OnClick' de ese Boton no hay nada escrito todo
esta en blanco. Esto me confunde, pues no se como ese boton ejecuta la orden
de 'Append". Bueno como ustedes pueden ver son preguntas de principiantes y
por eso mi interes en tener un tutorial para estas preguntas triviales.
Saludos,
George
Ignacio, tienes mucha razon en lo que dice. Soy un programador de 20 años de
experiencia usando clipper y en los ultimos 8 años estoy usando Fivewin
exclusivamente. El salto de Clipper a Fivewin fue relativamente facil, pues
contabamos con mucho material educativo. En mis manos tengo "CA-CLIPPER +
FIVEWIN" Curso de Iniciacion, execelente manual escrito por ti en el 1997.
Tambien habia disponible muchos otros manuales, articulos y ejemplos sobre
Fivewin, ademas de la valiosa ayuda del foro.
Como tu bien dices, al tener que hacer un cambio algo radical, en nuestra
manera de programar entonces necesitamos un poco de ayuda. Los videos estan
bien pero son limitados en su enseñanaza como es logico suponer.
Entiendo que escribir un tutorial consume recursos y lleva tiempo, asi que
siguiendo los consejos tuyos y de los otros compañeros empezare con la
siguiente pregunta:
Estoy intentando hacer una simple forma (sin browse) con un solo record con
un boton para Añadir / Editar. Se como indicarle la ruta del fichero usando
el componente oCdxDataSource1. Lo que no se es como usar los metodos del
oDbfDataSet1. Algunos metodos me funcionan, por ejemplo ::oDbfDataSet1:cName
me devuelve el nombre de la tabla. De ahi en adelante no se como añadir un
record a este fichero. Lei el articulo sobre DataControl pero no encuentro
respuestas a mis inquietudes. En los ejemplos tampoco lo entiendo bien. Veo
en Samples/DbfData2 que con un click del Boton se puede hacer un append,
pero cuando voy al evento 'OnClick' de ese Boton no hay nada escrito todo
esta en blanco. Esto me confunde, pues no se como ese boton ejecuta la orden
de 'Append". Bueno como ustedes pueden ver son preguntas de principiantes y
por eso mi interes en tener un tutorial para estas preguntas triviales.
Saludos,
George
-
- Mensajes: 109
- Registrado: Mié Dic 05, 2007 9:51 am
Empezando con Xailer
George:
Lo tienes en el sample DbfData5.
Saludos.
Paco V
"George Abinader" <georgeabinader@msn.com> escribió en el mensaje
news:[email=46dacb2a@ozsrv2.ozlan.local...]46dacb2a@ozsrv2.ozlan.local...[/email]
> Gracias a todos los compañeros del foro por su apoyo.
>
> Ignacio, tienes mucha razon en lo que dice. Soy un programador de 20 años
> de experiencia usando clipper y en los ultimos 8 años estoy usando Fivewin
> exclusivamente. El salto de Clipper a Fivewin fue relativamente facil,
> pues contabamos con mucho material educativo. En mis manos tengo
> "CA-CLIPPER + FIVEWIN" Curso de Iniciacion, execelente manual escrito por
> ti en el 1997. Tambien habia disponible muchos otros manuales, articulos y
> ejemplos sobre Fivewin, ademas de la valiosa ayuda del foro.
> Como tu bien dices, al tener que hacer un cambio algo radical, en nuestra
> manera de programar entonces necesitamos un poco de ayuda. Los videos
> estan bien pero son limitados en su enseñanaza como es logico suponer.
> Entiendo que escribir un tutorial consume recursos y lleva tiempo, asi que
> siguiendo los consejos tuyos y de los otros compañeros empezare con la
> siguiente pregunta:
> Estoy intentando hacer una simple forma (sin browse) con un solo record
> con un boton para Añadir / Editar. Se como indicarle la ruta del fichero
> usando el componente oCdxDataSource1. Lo que no se es como usar los
> metodos del oDbfDataSet1. Algunos metodos me funcionan, por ejemplo
> ::oDbfDataSet1:cName me devuelve el nombre de la tabla. De ahi en adelante
> no se como añadir un record a este fichero. Lei el articulo sobre
> DataControl pero no encuentro respuestas a mis inquietudes. En los
> ejemplos tampoco lo entiendo bien. Veo en Samples/DbfData2 que con un
> click del Boton se puede hacer un append, pero cuando voy al evento
> 'OnClick' de ese Boton no hay nada escrito todo esta en blanco. Esto me
> confunde, pues no se como ese boton ejecuta la orden de 'Append". Bueno
> como ustedes pueden ver son preguntas de principiantes y por eso mi
> interes en tener un tutorial para estas preguntas triviales.
>
> Saludos,
>
> George
>
>
>
>
Lo tienes en el sample DbfData5.
Saludos.
Paco V
"George Abinader" <georgeabinader@msn.com> escribió en el mensaje
news:[email=46dacb2a@ozsrv2.ozlan.local...]46dacb2a@ozsrv2.ozlan.local...[/email]
> Gracias a todos los compañeros del foro por su apoyo.
>
> Ignacio, tienes mucha razon en lo que dice. Soy un programador de 20 años
> de experiencia usando clipper y en los ultimos 8 años estoy usando Fivewin
> exclusivamente. El salto de Clipper a Fivewin fue relativamente facil,
> pues contabamos con mucho material educativo. En mis manos tengo
> "CA-CLIPPER + FIVEWIN" Curso de Iniciacion, execelente manual escrito por
> ti en el 1997. Tambien habia disponible muchos otros manuales, articulos y
> ejemplos sobre Fivewin, ademas de la valiosa ayuda del foro.
> Como tu bien dices, al tener que hacer un cambio algo radical, en nuestra
> manera de programar entonces necesitamos un poco de ayuda. Los videos
> estan bien pero son limitados en su enseñanaza como es logico suponer.
> Entiendo que escribir un tutorial consume recursos y lleva tiempo, asi que
> siguiendo los consejos tuyos y de los otros compañeros empezare con la
> siguiente pregunta:
> Estoy intentando hacer una simple forma (sin browse) con un solo record
> con un boton para Añadir / Editar. Se como indicarle la ruta del fichero
> usando el componente oCdxDataSource1. Lo que no se es como usar los
> metodos del oDbfDataSet1. Algunos metodos me funcionan, por ejemplo
> ::oDbfDataSet1:cName me devuelve el nombre de la tabla. De ahi en adelante
> no se como añadir un record a este fichero. Lei el articulo sobre
> DataControl pero no encuentro respuestas a mis inquietudes. En los
> ejemplos tampoco lo entiendo bien. Veo en Samples/DbfData2 que con un
> click del Boton se puede hacer un append, pero cuando voy al evento
> 'OnClick' de ese Boton no hay nada escrito todo esta en blanco. Esto me
> confunde, pues no se como ese boton ejecuta la orden de 'Append". Bueno
> como ustedes pueden ver son preguntas de principiantes y por eso mi
> interes en tener un tutorial para estas preguntas triviales.
>
> Saludos,
>
> George
>
>
>
>
-
- Mensajes: 64
- Registrado: Mié Abr 16, 2008 7:25 pm
Empezando con Xailer
Paco,
En el ejemplo Dbfdata5 si tu vas a los eventos del "Button Control" OK del
"Form2" te vas a dar cuenta que no tiene nada escrito en el evento OnClick.
Esto es lo que me confunde. Donde estan las instrucciones que debe ejecutar
este boton cuando se le hace click? Es el methodo AddNew() que esta en
Form1?, Como se relaciona este OK del Form2 con el methodo Addnew() que
esta en Form1?
Gracias por responder mi email anterior
Saludos,
George
"Paco V." <ssi-quita-esto@ono.com> wrote in message
news:46daeead$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> George:
> Lo tienes en el sample DbfData5.
>
> Saludos.
>
> Paco V
> "George Abinader" <georgeabinader@msn.com> escribió en el mensaje
> news:[email=46dacb2a@ozsrv2.ozlan.local...]46dacb2a@ozsrv2.ozlan.local...[/email]
>> Gracias a todos los compañeros del foro por su apoyo.
>>
>> Ignacio, tienes mucha razon en lo que dice. Soy un programador de 20 años
>> de experiencia usando clipper y en los ultimos 8 años estoy usando
>> Fivewin exclusivamente. El salto de Clipper a Fivewin fue relativamente
>> facil, pues contabamos con mucho material educativo. En mis manos tengo
>> "CA-CLIPPER + FIVEWIN" Curso de Iniciacion, execelente manual escrito por
>> ti en el 1997. Tambien habia disponible muchos otros manuales, articulos
>> y ejemplos sobre Fivewin, ademas de la valiosa ayuda del foro.
>> Como tu bien dices, al tener que hacer un cambio algo radical, en nuestra
>> manera de programar entonces necesitamos un poco de ayuda. Los videos
>> estan bien pero son limitados en su enseñanaza como es logico suponer.
>> Entiendo que escribir un tutorial consume recursos y lleva tiempo, asi
>> que siguiendo los consejos tuyos y de los otros compañeros empezare con
>> la siguiente pregunta:
>> Estoy intentando hacer una simple forma (sin browse) con un solo record
>> con un boton para Añadir / Editar. Se como indicarle la ruta del fichero
>> usando el componente oCdxDataSource1. Lo que no se es como usar los
>> metodos del oDbfDataSet1. Algunos metodos me funcionan, por ejemplo
>> ::oDbfDataSet1:cName me devuelve el nombre de la tabla. De ahi en
>> adelante no se como añadir un record a este fichero. Lei el articulo
>> sobre DataControl pero no encuentro respuestas a mis inquietudes. En los
>> ejemplos tampoco lo entiendo bien. Veo en Samples/DbfData2 que con un
>> click del Boton se puede hacer un append, pero cuando voy al evento
>> 'OnClick' de ese Boton no hay nada escrito todo esta en blanco. Esto me
>> confunde, pues no se como ese boton ejecuta la orden de 'Append". Bueno
>> como ustedes pueden ver son preguntas de principiantes y por eso mi
>> interes en tener un tutorial para estas preguntas triviales.
>>
>> Saludos,
>>
>> George
>>
>>
>>
>>
>
>
En el ejemplo Dbfdata5 si tu vas a los eventos del "Button Control" OK del
"Form2" te vas a dar cuenta que no tiene nada escrito en el evento OnClick.
Esto es lo que me confunde. Donde estan las instrucciones que debe ejecutar
este boton cuando se le hace click? Es el methodo AddNew() que esta en
Form1?, Como se relaciona este OK del Form2 con el methodo Addnew() que
esta en Form1?
Gracias por responder mi email anterior
Saludos,
George
"Paco V." <ssi-quita-esto@ono.com> wrote in message
news:46daeead$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> George:
> Lo tienes en el sample DbfData5.
>
> Saludos.
>
> Paco V
> "George Abinader" <georgeabinader@msn.com> escribió en el mensaje
> news:[email=46dacb2a@ozsrv2.ozlan.local...]46dacb2a@ozsrv2.ozlan.local...[/email]
>> Gracias a todos los compañeros del foro por su apoyo.
>>
>> Ignacio, tienes mucha razon en lo que dice. Soy un programador de 20 años
>> de experiencia usando clipper y en los ultimos 8 años estoy usando
>> Fivewin exclusivamente. El salto de Clipper a Fivewin fue relativamente
>> facil, pues contabamos con mucho material educativo. En mis manos tengo
>> "CA-CLIPPER + FIVEWIN" Curso de Iniciacion, execelente manual escrito por
>> ti en el 1997. Tambien habia disponible muchos otros manuales, articulos
>> y ejemplos sobre Fivewin, ademas de la valiosa ayuda del foro.
>> Como tu bien dices, al tener que hacer un cambio algo radical, en nuestra
>> manera de programar entonces necesitamos un poco de ayuda. Los videos
>> estan bien pero son limitados en su enseñanaza como es logico suponer.
>> Entiendo que escribir un tutorial consume recursos y lleva tiempo, asi
>> que siguiendo los consejos tuyos y de los otros compañeros empezare con
>> la siguiente pregunta:
>> Estoy intentando hacer una simple forma (sin browse) con un solo record
>> con un boton para Añadir / Editar. Se como indicarle la ruta del fichero
>> usando el componente oCdxDataSource1. Lo que no se es como usar los
>> metodos del oDbfDataSet1. Algunos metodos me funcionan, por ejemplo
>> ::oDbfDataSet1:cName me devuelve el nombre de la tabla. De ahi en
>> adelante no se como añadir un record a este fichero. Lei el articulo
>> sobre DataControl pero no encuentro respuestas a mis inquietudes. En los
>> ejemplos tampoco lo entiendo bien. Veo en Samples/DbfData2 que con un
>> click del Boton se puede hacer un append, pero cuando voy al evento
>> 'OnClick' de ese Boton no hay nada escrito todo esta en blanco. Esto me
>> confunde, pues no se como ese boton ejecuta la orden de 'Append". Bueno
>> como ustedes pueden ver son preguntas de principiantes y por eso mi
>> interes en tener un tutorial para estas preguntas triviales.
>>
>> Saludos,
>>
>> George
>>
>>
>>
>>
>
>
- ignacio
- Site Admin
- Mensajes: 9440
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Empezando con Xailer
George,
> Estoy intentando hacer una simple forma (sin browse) con un solo record
> con un boton para Añadir / Editar. Se como indicarle la ruta del fichero
> usando el componente oCdxDataSource1. Lo que no se es como usar los
> metodos del oDbfDataSet1. Algunos metodos me funcionan, por ejemplo
> ::oDbfDataSet1:cName me devuelve el nombre de la tabla. De ahi en adelante
> no se como añadir un record a este fichero. Lei el articulo sobre
> DataControl pero no encuentro respuestas a mis inquietudes. En los
> ejemplos tampoco lo entiendo bien. Veo en Samples/DbfData2 que con un
> click del Boton se puede hacer un append, pero cuando voy al evento
> 'OnClick' de ese Boton no hay nada escrito todo esta en blanco. Esto me
> confunde, pues no se como ese boton ejecuta la orden de 'Append". Bueno
> como ustedes pueden ver son preguntas de principiantes y por eso mi
> interes en tener un tutorial para estas preguntas triviales.
Es posible que lo que te esté liando es únicamente el uso de DataControls,
precisamente por el grado de automatismo que incorporan. No obstante te
recuerdo que nada te impide utilizar controles normales y abrir las tablas
con el clásico comando USE y trabajar como lo has hecho siempre. Sin
embargo, lo suyo, es utilizar los DataControls ya que te simplifican mucho
el trabajo.
Lo importante a tener en cuenta cuando se utilizan DataControls, es que
estos tienen dos estados: en edición o sólo lectura. El estado de edición se
consigue bien por estar en un proceso de Alta o en un proceso de
Modificación, en el resto de los casos los data controls siempre están en
modo lectura. Para entrar en modo de Alta se utiliza el método
Dataset:AddNew() y para el modo de edición se utiliza Dataset:Edit(). En
cualquiera de los dos casos se utiliza posteriormente el método Update()
para guardar los cambios o Cancel() para anularlos.
Si te fijas bien en el ejemplo que comentas el dataset entra en edición
ANTES de mostrar el segundo formulario, utilizando para ello el método
TForm1:AddNew() que es llamado desde el evento OnClick del botón 'Append'
(línea 99). Este es su código:
METHOD AddNew() CLASS TForm1
LOCAL oFrm
WITH OBJECT oFrm := TForm2():CreateForm( Self )
:cText := "Customer Append"
::oDataSet:AddNew()
:ShowModal()
if :nModalResult == mrOK
::oDataSet:Update()
::oBrw:Refresh()
else
::oDataSet:Cancel()
endif
END WITH
RETURN NIL
Fijate como desde este método se crea una instancia del formulario TForm2,
se le asigna el texto y a continuación el dataset entra en modo ALTA. A
continuación se llama al método TForm2:ShowModal() que es el que muestra el
diálogo de forma modal. La siguiente línea es en la que se decide si se
graba o cancela la operación en base al valor TForm2:nModalResult. Dicha
propiedad es simplemente un dato de consulta nos permite saber como se ha
cerrado el formulario. Si te fijas, verás que el botón OK de TForm2 pone su
propiedad nModalResult a mrOK, y ahí reside toda la magía que no logras
comprender. Con esa simple asignación le estamos diciendo al botón que él
debe de cerrar el formulario cuando se pulse y además asignar el valor mrOK
a la propiedad TForm2:nModalResult.
También es imporante que te fijes como en el evento OnCreate de los
datacontrols de TForm2 se asigna su dataset y para ello todos los
DataControls tienen sobrecargado su evento OnCreate al mismo código,
utilizando el parametro oSender para la asignación. Sin está asignación los
datacontrols de Form2 no entrarían en edición al no tener ningún TDatafield
asignado. En el futuro tendremos Datasets que sean visibles en toda la
aplicación y no sólo en el formulario donde se han creado y de momento hay
que uitlizar esta técnica.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
> Estoy intentando hacer una simple forma (sin browse) con un solo record
> con un boton para Añadir / Editar. Se como indicarle la ruta del fichero
> usando el componente oCdxDataSource1. Lo que no se es como usar los
> metodos del oDbfDataSet1. Algunos metodos me funcionan, por ejemplo
> ::oDbfDataSet1:cName me devuelve el nombre de la tabla. De ahi en adelante
> no se como añadir un record a este fichero. Lei el articulo sobre
> DataControl pero no encuentro respuestas a mis inquietudes. En los
> ejemplos tampoco lo entiendo bien. Veo en Samples/DbfData2 que con un
> click del Boton se puede hacer un append, pero cuando voy al evento
> 'OnClick' de ese Boton no hay nada escrito todo esta en blanco. Esto me
> confunde, pues no se como ese boton ejecuta la orden de 'Append". Bueno
> como ustedes pueden ver son preguntas de principiantes y por eso mi
> interes en tener un tutorial para estas preguntas triviales.
Es posible que lo que te esté liando es únicamente el uso de DataControls,
precisamente por el grado de automatismo que incorporan. No obstante te
recuerdo que nada te impide utilizar controles normales y abrir las tablas
con el clásico comando USE y trabajar como lo has hecho siempre. Sin
embargo, lo suyo, es utilizar los DataControls ya que te simplifican mucho
el trabajo.
Lo importante a tener en cuenta cuando se utilizan DataControls, es que
estos tienen dos estados: en edición o sólo lectura. El estado de edición se
consigue bien por estar en un proceso de Alta o en un proceso de
Modificación, en el resto de los casos los data controls siempre están en
modo lectura. Para entrar en modo de Alta se utiliza el método
Dataset:AddNew() y para el modo de edición se utiliza Dataset:Edit(). En
cualquiera de los dos casos se utiliza posteriormente el método Update()
para guardar los cambios o Cancel() para anularlos.
Si te fijas bien en el ejemplo que comentas el dataset entra en edición
ANTES de mostrar el segundo formulario, utilizando para ello el método
TForm1:AddNew() que es llamado desde el evento OnClick del botón 'Append'
(línea 99). Este es su código:
METHOD AddNew() CLASS TForm1
LOCAL oFrm
WITH OBJECT oFrm := TForm2():CreateForm( Self )
:cText := "Customer Append"
::oDataSet:AddNew()
:ShowModal()
if :nModalResult == mrOK
::oDataSet:Update()
::oBrw:Refresh()
else
::oDataSet:Cancel()
endif
END WITH
RETURN NIL
Fijate como desde este método se crea una instancia del formulario TForm2,
se le asigna el texto y a continuación el dataset entra en modo ALTA. A
continuación se llama al método TForm2:ShowModal() que es el que muestra el
diálogo de forma modal. La siguiente línea es en la que se decide si se
graba o cancela la operación en base al valor TForm2:nModalResult. Dicha
propiedad es simplemente un dato de consulta nos permite saber como se ha
cerrado el formulario. Si te fijas, verás que el botón OK de TForm2 pone su
propiedad nModalResult a mrOK, y ahí reside toda la magía que no logras
comprender. Con esa simple asignación le estamos diciendo al botón que él
debe de cerrar el formulario cuando se pulse y además asignar el valor mrOK
a la propiedad TForm2:nModalResult.
También es imporante que te fijes como en el evento OnCreate de los
datacontrols de TForm2 se asigna su dataset y para ello todos los
DataControls tienen sobrecargado su evento OnCreate al mismo código,
utilizando el parametro oSender para la asignación. Sin está asignación los
datacontrols de Form2 no entrarían en edición al no tener ningún TDatafield
asignado. En el futuro tendremos Datasets que sean visibles en toda la
aplicación y no sólo en el formulario donde se han creado y de momento hay
que uitlizar esta técnica.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
-
- Mensajes: 64
- Registrado: Mié Abr 16, 2008 7:25 pm
Empezando con Xailer
PERFECTO! Ignacio.
Ahora ya entiendo mejor el proceso.
Comenzare con una aplicacion sencilla, de prueba, y le ire añadiendole
caracteristicas hasta aprender lo basico de Xailer.
Muchas gracias por tus explicaciones.
George
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> wrote in message
news:46dbf234$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> George,
>
>> Estoy intentando hacer una simple forma (sin browse) con un solo record
>> con un boton para Añadir / Editar. Se como indicarle la ruta del fichero
>> usando el componente oCdxDataSource1. Lo que no se es como usar los
>> metodos del oDbfDataSet1. Algunos metodos me funcionan, por ejemplo
>> ::oDbfDataSet1:cName me devuelve el nombre de la tabla. De ahi en
>> adelante no se como añadir un record a este fichero. Lei el articulo
>> sobre DataControl pero no encuentro respuestas a mis inquietudes. En los
>> ejemplos tampoco lo entiendo bien. Veo en Samples/DbfData2 que con un
>> click del Boton se puede hacer un append, pero cuando voy al evento
>> 'OnClick' de ese Boton no hay nada escrito todo esta en blanco. Esto me
>> confunde, pues no se como ese boton ejecuta la orden de 'Append". Bueno
>> como ustedes pueden ver son preguntas de principiantes y por eso mi
>> interes en tener un tutorial para estas preguntas triviales.
>
> Es posible que lo que te esté liando es únicamente el uso de DataControls,
> precisamente por el grado de automatismo que incorporan. No obstante te
> recuerdo que nada te impide utilizar controles normales y abrir las tablas
> con el clásico comando USE y trabajar como lo has hecho siempre. Sin
> embargo, lo suyo, es utilizar los DataControls ya que te simplifican mucho
> el trabajo.
>
> Lo importante a tener en cuenta cuando se utilizan DataControls, es que
> estos tienen dos estados: en edición o sólo lectura. El estado de edición
> se consigue bien por estar en un proceso de Alta o en un proceso de
> Modificación, en el resto de los casos los data controls siempre están en
> modo lectura. Para entrar en modo de Alta se utiliza el método
> Dataset:AddNew() y para el modo de edición se utiliza Dataset:Edit(). En
> cualquiera de los dos casos se utiliza posteriormente el método Update()
> para guardar los cambios o Cancel() para anularlos.
>
> Si te fijas bien en el ejemplo que comentas el dataset entra en edición
> ANTES de mostrar el segundo formulario, utilizando para ello el método
> TForm1:AddNew() que es llamado desde el evento OnClick del botón 'Append'
> (línea 99). Este es su código:
>
> METHOD AddNew() CLASS TForm1
>
> LOCAL oFrm
>
> WITH OBJECT oFrm := TForm2():CreateForm( Self )
> :cText := "Customer Append"
> ::oDataSet:AddNew()
> :ShowModal()
> if :nModalResult == mrOK
> ::oDataSet:Update()
> ::oBrw:Refresh()
> else
> ::oDataSet:Cancel()
> endif
> END WITH
>
> RETURN NIL
>
> Fijate como desde este método se crea una instancia del formulario TForm2,
> se le asigna el texto y a continuación el dataset entra en modo ALTA. A
> continuación se llama al método TForm2:ShowModal() que es el que muestra
> el diálogo de forma modal. La siguiente línea es en la que se decide si
> se graba o cancela la operación en base al valor TForm2:nModalResult.
> Dicha propiedad es simplemente un dato de consulta nos permite saber como
> se ha cerrado el formulario. Si te fijas, verás que el botón OK de TForm2
> pone su propiedad nModalResult a mrOK, y ahí reside toda la magía que no
> logras comprender. Con esa simple asignación le estamos diciendo al botón
> que él debe de cerrar el formulario cuando se pulse y además asignar el
> valor mrOK a la propiedad TForm2:nModalResult.
>
> También es imporante que te fijes como en el evento OnCreate de los
> datacontrols de TForm2 se asigna su dataset y para ello todos los
> DataControls tienen sobrecargado su evento OnCreate al mismo código,
> utilizando el parametro oSender para la asignación. Sin está asignación
> los datacontrols de Form2 no entrarían en edición al no tener ningún
> TDatafield asignado. En el futuro tendremos Datasets que sean visibles en
> toda la aplicación y no sólo en el formulario donde se han creado y de
> momento hay que uitlizar esta técnica.
>
> Un saludo,
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
>
>
Ahora ya entiendo mejor el proceso.
Comenzare con una aplicacion sencilla, de prueba, y le ire añadiendole
caracteristicas hasta aprender lo basico de Xailer.
Muchas gracias por tus explicaciones.
George
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> wrote in message
news:46dbf234$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> George,
>
>> Estoy intentando hacer una simple forma (sin browse) con un solo record
>> con un boton para Añadir / Editar. Se como indicarle la ruta del fichero
>> usando el componente oCdxDataSource1. Lo que no se es como usar los
>> metodos del oDbfDataSet1. Algunos metodos me funcionan, por ejemplo
>> ::oDbfDataSet1:cName me devuelve el nombre de la tabla. De ahi en
>> adelante no se como añadir un record a este fichero. Lei el articulo
>> sobre DataControl pero no encuentro respuestas a mis inquietudes. En los
>> ejemplos tampoco lo entiendo bien. Veo en Samples/DbfData2 que con un
>> click del Boton se puede hacer un append, pero cuando voy al evento
>> 'OnClick' de ese Boton no hay nada escrito todo esta en blanco. Esto me
>> confunde, pues no se como ese boton ejecuta la orden de 'Append". Bueno
>> como ustedes pueden ver son preguntas de principiantes y por eso mi
>> interes en tener un tutorial para estas preguntas triviales.
>
> Es posible que lo que te esté liando es únicamente el uso de DataControls,
> precisamente por el grado de automatismo que incorporan. No obstante te
> recuerdo que nada te impide utilizar controles normales y abrir las tablas
> con el clásico comando USE y trabajar como lo has hecho siempre. Sin
> embargo, lo suyo, es utilizar los DataControls ya que te simplifican mucho
> el trabajo.
>
> Lo importante a tener en cuenta cuando se utilizan DataControls, es que
> estos tienen dos estados: en edición o sólo lectura. El estado de edición
> se consigue bien por estar en un proceso de Alta o en un proceso de
> Modificación, en el resto de los casos los data controls siempre están en
> modo lectura. Para entrar en modo de Alta se utiliza el método
> Dataset:AddNew() y para el modo de edición se utiliza Dataset:Edit(). En
> cualquiera de los dos casos se utiliza posteriormente el método Update()
> para guardar los cambios o Cancel() para anularlos.
>
> Si te fijas bien en el ejemplo que comentas el dataset entra en edición
> ANTES de mostrar el segundo formulario, utilizando para ello el método
> TForm1:AddNew() que es llamado desde el evento OnClick del botón 'Append'
> (línea 99). Este es su código:
>
> METHOD AddNew() CLASS TForm1
>
> LOCAL oFrm
>
> WITH OBJECT oFrm := TForm2():CreateForm( Self )
> :cText := "Customer Append"
> ::oDataSet:AddNew()
> :ShowModal()
> if :nModalResult == mrOK
> ::oDataSet:Update()
> ::oBrw:Refresh()
> else
> ::oDataSet:Cancel()
> endif
> END WITH
>
> RETURN NIL
>
> Fijate como desde este método se crea una instancia del formulario TForm2,
> se le asigna el texto y a continuación el dataset entra en modo ALTA. A
> continuación se llama al método TForm2:ShowModal() que es el que muestra
> el diálogo de forma modal. La siguiente línea es en la que se decide si
> se graba o cancela la operación en base al valor TForm2:nModalResult.
> Dicha propiedad es simplemente un dato de consulta nos permite saber como
> se ha cerrado el formulario. Si te fijas, verás que el botón OK de TForm2
> pone su propiedad nModalResult a mrOK, y ahí reside toda la magía que no
> logras comprender. Con esa simple asignación le estamos diciendo al botón
> que él debe de cerrar el formulario cuando se pulse y además asignar el
> valor mrOK a la propiedad TForm2:nModalResult.
>
> También es imporante que te fijes como en el evento OnCreate de los
> datacontrols de TForm2 se asigna su dataset y para ello todos los
> DataControls tienen sobrecargado su evento OnCreate al mismo código,
> utilizando el parametro oSender para la asignación. Sin está asignación
> los datacontrols de Form2 no entrarían en edición al no tener ningún
> TDatafield asignado. En el futuro tendremos Datasets que sean visibles en
> toda la aplicación y no sólo en el formulario donde se han creado y de
> momento hay que uitlizar esta técnica.
>
> Un saludo,
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
>
>