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.

Sugerencia para los GURUS de Xailer y del foro PRO

Foro de Xailer profesional en español
jfballi
Posts: 12
Joined: Thu Jan 31, 2008 9:31 pm

Sugerencia para los GURUS de Xailer y del foro PRO

Postby jfballi » Wed Feb 13, 2008 12:40 am

El otro dia platicando con Rene Flores, estuvimos de acuerdo que aprender
Xailer (para aquellos que no comen solo de el) es mucho más fácil para los
que vienen de ambiente visual "algo", que a los clipperos de corazón (los
programadores mas rápidos del oeste), como a mi, a quienes nos está costando
mucho trabajo, lo cual es vergonzoso considerando que era bastante bueno en
clipper alla por la época de los dinosaurios es decir en la época
prewindows. El problema es que además de conocer el lenguaje de clipper, hay
que aumentarle el de xharbor, el del api de windows y para finalizar el del
mismo xailer. Otro problema es con tantos objetos y propiedades y métodos,
es mucho trabajo saber en donde poner el "que", para que el objeto que
"heredó" de su madre la propiedad "del mal humor" no nos pinte un "violín"
cuando queremos compliar.
¿O será que ya llegue a mi nivel de incompentencia?
En fin, resumiendo, mi sugerencia es que se pueda crear un foro tipo
plastilina 101, es decir para "mensos" (en Mexico hay una palabra que nos
describe mejor, pero este es un foro para niños), en donde se puedan hacer
pregutas tipo plaza Sesamo y en donde haya ejemplos mas "reales", no tan
genericos. Estoy seguro que por este foro PRO hay gentes que mastican el
Xailer sin neceidad de dientes comnezando con los que lo hicieron e
igualmente estoy seguro que podrán ayudarnos mucho. Creo que un foro así
ayudaría muchisimo al desarrollo futuro de xailer. En resumen un salón de
clases via internet.
¿No se que opinen ustedes?. Ahora si no están de acuerdo con decirlo es más
que suficiente, no se tienen que enojar.
Sin embargo, soy lo suficientemente inteligente para reconocer que Xailer
supero por mucho a su competencia mas cercana, ese "fivealgo" que también
trate de aprender y que terminó en el cajón "para ver después de que me
muera", ya que al menos con Xailer ya logré hacer varios programas sencillos
que estaba teniendo que crear en clipper con una ventana de DOS o peor en
Dbase para windows (sin burlas por favor).
Saludos
Jaime
User avatar
Carlos Ortiz
Posts: 846
Joined: Wed Jul 01, 2009 5:44 pm
Location: Argentina - Córdoba
Contact:

Sugerencia para los GURUS de Xailer y del foro PRO

Postby Carlos Ortiz » Wed Feb 13, 2008 6:28 am

Hola Jaime que tal, te noto un tanto energico en tus lineas, para colmo yo
recien llegado de vacaciones, toy mas relajado y vago que nunca, JE.
En cuanto a Xailer y sobre lo de un posible foro "Lite" no se si sera lo
mejor o lo mas necesario,
lo que si te puedo decir es que la gente que forma parte de este PRO es
incondicionalmente muy atenta, y esto no solo
por el equipo de Xailer sino para todos los colegas del foro que le
encuentran la solución a casi todos los
problemas planteados y se preocupan como si fueran desafios personales. Hay
gente muy capaz dentro de la lista.
Lo que yo hice ya que pinto algunas canas tambien, fue leer la documentación
y dedicarle un poco de tiempo
en forma continua durante un par de semanas hasta que le enganche la onda,
obvio que todavia estoy aprendiendo y
tendre que hacer lo mismo con SQL ya que las DBF pasaron al olvido o estan
en vias de desaparecer para algunas
de mis aplicaciones por lo menos pero ya tengo un par de productos en Xailer
y muy estables por cierto.
Leer programacion orientada a objetos, encapsulamiento, herencia y demás
ayudaria bastante antes de echarle mano a Xailer.
Ojo son solo recomendaciones o comentarios al respecto y algún colega mas
experimentado puede corregirme o ampliar
mis comentarios.
Para lo que necesites, un saludo coordial desde Argentina - Carlos Ortiz.
@dbfarma
www.dbfarma.com.ar
jfballi
Posts: 12
Joined: Thu Jan 31, 2008 9:31 pm

Sugerencia para los GURUS de Xailer y del foro PRO

Postby jfballi » Wed Feb 13, 2008 8:00 am

Carlos gracias por el input, sin embargo van algunas aclaraciones:
Si por energico te refieres a "enojado", estás en un error. No estoy
enojado, estoy frustrado porque desde que conocí­ esta herrramienta me
enamore literalmente de ella, de hecho habí­a perdido la esperanza de que
algo en programación, despues de un delphi, un visual basic y otros que
pasaron por mis manos pudieran impresionarme. Xailer lo logró de inmediato.
El problema es como dices tu, agarrarle la onda y eso solo se logra con
práctica. Te dire que he tomado dos cursos con uno de los mejores maestros
que conozco y es Rene Flores, pero es mucho lo que se tiene que aprender y
muy poco el tiempo y yo llevo muchos años sin practica, casi 10 para ser
exactos y ni Rene, por muy bueno que sea como profesor, puede lograr cambiar
eso.
Respecto a herencia, objetos y programación orientada a los mismos, te dire
que yo la estudié en los Estados Unidos cuando esos terminos eran totalmente
teoricos, es decir, no existia ningun lenguaje donde o como aplicarlos. En
otras palabras, pase de programar a "maquinazos", a un entorno de desarollo
totalmente diferente, un entorno que a los que vivimos del fortran, basic y
clipper se nos hace totalmente alienigena.
Respccto al foro para principiantes, a lo que me refiero, es a algo que he
encontrado en internet sobre muchos otros temas: Foros de como hacer de
todo, con mucha información, pero toda desperdigada, y cuando se te ocurre
preguntar por el principio, todos te dicen: "busca y encontrarás", como
dogma de fé. Y como ejemplos, te puedo hablar de como modificar la IPod, los
telefonos Qtek, la playstation o la PSP. Si, la información está ahi, pero
un pedazo aqui y otro allá. Eventualmente terminas juntandolos, pero pierdes
infinidad de tiempo en el proceso, tiempo que hubieras podido aprovechar
para sacarle jugo a las ultimas modificaciones logradas en tu Ipod si a
alguien se le hubiera ocurrido juntarlas desde un principio en un sencillo
curso 101 o un FAQ.
Se que en este foro la gente esta incondicionalmente lista para ayudar pero
el problema no es ese, sino el nivel de conocimientos que tienen. Ellos ya
van por el 50 cuando tu vas en el 10 y cuando preguntas algo en la escala
del 8, para ellos la respuesta para lograr la receta es facil: "ponle
pimienta", lo que no saben, porque ellos ya pasaron por ahi, es que muchas
veces los que preguntamos no sabemos de donde se toma la pimienta, como se
aplica y que resultados se pueden esperar. A eso me referí­a con las
respuestas "reales" y no "genericas".
Es por eso que sugerí­a un foro lite como tu le dices.
Se que eventualmente, tarde o temprano, terminare por entender, pero también
sé que hay mucha gente por ahi que pudiera interesarle algo como Xailer y se
sentirá intimidado no por el programa, sino por las complejidades del mismo.
Yo tuve la suerte de contar con un buen maestro, los que no lo tengan
probalemente dirán: gracias, pero no, gracias, mejor intento con visual
basic .NET ¿y la razón?, una muy simple, hay toneladas de información,
libros y escuelas. ¿Cual fue el gran exito de Clipper?, la enorme cantidad
de libros que existian. Yo no aprendí­ a programar en clipper en una escuela,
comence con dbase en mi trabajo por pura necesidad, por medio de un libro y
después con otro y después con otro más. Cuando apareció Clipper, seguí­
leyendo libros y aprendiendo y durante muchos años me gane la vida
progrmando en ese lenguaje. Facilmente debo tener unos 60 libros de dbase,
xbase y clipper.
¿Que hay sobre Xailer?, nada aparte de dos paginas de información, , una
ayuda, unos excelentes ejemplos y un foro, lleno eso si de gente muy capaz y
experta, pero demasiado capaz y experta. Siento que el xbase todaví­a tiene
mucha vida y creo que Xailer es el camino para que siga vivo en las
universidades y en las empresas, tal como lo hizo el dbase primero y después
el clipper.
¿Por qué me interesa?, te diré, porque creo que Xailer, independientemente
que sea un negocio para algunos, es por si mismo una excelente herramienta y
a mayor difusión, mejor será, pero lograrlo debemos hacer que el mismo sea
popular y no "elitista". Cierto, no es gratuito, pero visual basic tampoco y
sin embargo mucha gente se subió a este vagón y a otros similares,
sencillamente porque eran mas accesibles y contaban con mayores recursos.
Finalmente, si la idea de un foro lite no es la adecuada, entonces una
página Web, un blog, un Wiki, o lo que quieras, pero algo que atraiga a la
gente y le diga: Mira lo que es el Xailer y lo fácil que es usarlo.
En fin con esto termino. Ya expuse mi idea y mi inquietud. Si a alguien le
interesa convertirse en un misionero de Xailer, con apoyo o no de los
creadores, pues excelente, si no pues yo seguiré mi camino solo, aprendere a
usarlo y espero algún dí­a apoyar a un "iniciado" diciendole todo lo relativo
a la "pimienta" para que le sea mas sencillo aprender.
Saludos
Jaime
"Carlos Ortiz" <cortizassist@hotmail.com> escribió en el mensaje de noticias
news:47b271b0@ozsrv2.ozlan.local...
> Hola Jaime que tal, te noto un tanto energico en tus lineas, para colmo yo
> recien llegado de vacaciones, toy mas relajado y vago que nunca, JE.
>
> En cuanto a Xailer y sobre lo de un posible foro "Lite" no se si sera lo
> mejor o lo mas necesario,
> lo que si te puedo decir es que la gente que forma parte de este PRO es
> incondicionalmente muy atenta, y esto no solo
> por el equipo de Xailer sino para todos los colegas del foro que le
> encuentran la solución a casi todos los
> problemas planteados y se preocupan como si fueran desafios personales.
> Hay gente muy capaz dentro de la lista.
>
> Lo que yo hice ya que pinto algunas canas tambien, fue leer la
> documentación y dedicarle un poco de tiempo
> en forma continua durante un par de semanas hasta que le enganche la onda,
> obvio que todavia estoy aprendiendo y
> tendre que hacer lo mismo con SQL ya que las DBF pasaron al olvido o estan
> en vias de desaparecer para algunas
> de mis aplicaciones por lo menos pero ya tengo un par de productos en
> Xailer y muy estables por cierto.
>
> Leer programacion orientada a objetos, encapsulamiento, herencia y demás
> ayudaria bastante antes de echarle mano a Xailer.
> Ojo son solo recomendaciones o comentarios al respecto y algún colega mas
> experimentado puede corregirme o ampliar
> mis comentarios.
>
> Para lo que necesites, un saludo coordial desde Argentina - Carlos Ortiz.
>
User avatar
ignacio
Site Admin
Posts: 8574
Joined: Mon Apr 06, 2015 8:00 pm
Location: Madrid, Spain
Contact:

Sugerencia para los GURUS de Xailer y del foro PRO

Postby ignacio » Wed Feb 13, 2008 9:40 am

Jaime,
No tengo inconveniente en crear el foro 'lite' si más gente lo pide y se
involucra. Lo que no quisiera es que naciera muerto.
Un saludo
--
Ignacio Ortiz de Zúñiga
[Soporte Xailer]
[Xailer support]
"Jaime Balli" <jfballi@gmail.com> escribió en el mensaje
news:47b29591@ozsrv2.ozlan.local...
> Carlos gracias por el input, sin embargo van algunas aclaraciones:
>
> Si por energico te refieres a "enojado", estás en un error. No estoy
> enojado, estoy frustrado porque desde que conocí esta herrramienta me
> enamore literalmente de ella, de hecho había perdido la esperanza de que
> algo en programación, despues de un delphi, un visual basic y otros que
> pasaron por mis manos pudieran impresionarme. Xailer lo logró de
> inmediato. El problema es como dices tu, agarrarle la onda y eso solo se
> logra con práctica. Te dire que he tomado dos cursos con uno de los
> mejores maestros que conozco y es Rene Flores, pero es mucho lo que se
> tiene que aprender y muy poco el tiempo y yo llevo muchos años sin
> practica, casi 10 para ser exactos y ni Rene, por muy bueno que sea como
> profesor, puede lograr cambiar eso.
>
> Respecto a herencia, objetos y programación orientada a los mismos, te
> dire que yo la estudié en los Estados Unidos cuando esos terminos eran
> totalmente
> teoricos, es decir, no existia ningun lenguaje donde o como aplicarlos. En
> otras palabras, pase de programar a "maquinazos", a un entorno de
> desarollo totalmente diferente, un entorno que a los que vivimos del
> fortran, basic y clipper se nos hace totalmente alienigena.
>
> Respccto al foro para principiantes, a lo que me refiero, es a algo que he
> encontrado en internet sobre muchos otros temas: Foros de como hacer de
> todo, con mucha información, pero toda desperdigada, y cuando se te ocurre
> preguntar por el principio, todos te dicen: "busca y encontrarás", como
> dogma de fé. Y como ejemplos, te puedo hablar de como modificar la IPod,
> los telefonos Qtek, la playstation o la PSP. Si, la información está ahi,
> pero un pedazo aqui y otro allá. Eventualmente terminas juntandolos, pero
> pierdes infinidad de tiempo en el proceso, tiempo que hubieras podido
> aprovechar para sacarle jugo a las ultimas modificaciones logradas en tu
> Ipod si a alguien se le hubiera ocurrido juntarlas desde un principio en
> un sencillo curso 101 o un FAQ.
>
> Se que en este foro la gente esta incondicionalmente lista para ayudar
> pero el problema no es ese, sino el nivel de conocimientos que tienen.
> Ellos ya van por el 50 cuando tu vas en el 10 y cuando preguntas algo en
> la escala del 8, para ellos la respuesta para lograr la receta es facil:
> "ponle pimienta", lo que no saben, porque ellos ya pasaron por ahi, es
> que muchas veces los que preguntamos no sabemos de donde se toma la
> pimienta, como se aplica y que resultados se pueden esperar. A eso me
> refería con las respuestas "reales" y no "genericas".
>
> Es por eso que sugería un foro lite como tu le dices.
>
> Se que eventualmente, tarde o temprano, terminare por entender, pero
> también sé que hay mucha gente por ahi que pudiera interesarle algo como
> Xailer y se sentirá intimidado no por el programa, sino por las
> complejidades del mismo. Yo tuve la suerte de contar con un buen maestro,
> los que no lo tengan probalemente dirán: gracias, pero no, gracias, mejor
> intento con visual basic .NET ¿y la razón?, una muy simple, hay toneladas
> de información, libros y escuelas. ¿Cual fue el gran exito de Clipper?, la
> enorme cantidad de libros que existian. Yo no aprendí a programar en
> clipper en una escuela, comence con dbase en mi trabajo por pura
> necesidad, por medio de un libro y después con otro y después con otro
> más. Cuando apareció Clipper, seguí leyendo libros y aprendiendo y durante
> muchos años me gane la vida progrmando en ese lenguaje. Facilmente debo
> tener unos 60 libros de dbase, xbase y clipper.
>
> ¿Que hay sobre Xailer?, nada aparte de dos paginas de información, , una
> ayuda, unos excelentes ejemplos y un foro, lleno eso si de gente muy capaz
> y experta, pero demasiado capaz y experta. Siento que el xbase todavía
> tiene mucha vida y creo que Xailer es el camino para que siga vivo en las
> universidades y en las empresas, tal como lo hizo el dbase primero y
> después el clipper.
>
> ¿Por qué me interesa?, te diré, porque creo que Xailer, independientemente
> que sea un negocio para algunos, es por si mismo una excelente herramienta
> y a mayor difusión, mejor será, pero lograrlo debemos hacer que el mismo
> sea popular y no "elitista". Cierto, no es gratuito, pero visual basic
> tampoco y sin embargo mucha gente se subió a este vagón y a otros
> similares, sencillamente porque eran mas accesibles y contaban con mayores
> recursos.
>
> Finalmente, si la idea de un foro lite no es la adecuada, entonces una
> página Web, un blog, un Wiki, o lo que quieras, pero algo que atraiga a la
> gente y le diga: Mira lo que es el Xailer y lo fácil que es usarlo.
>
> En fin con esto termino. Ya expuse mi idea y mi inquietud. Si a alguien le
> interesa convertirse en un misionero de Xailer, con apoyo o no de los
> creadores, pues excelente, si no pues yo seguiré mi camino solo, aprendere
> a usarlo y espero algún día apoyar a un "iniciado" diciendole todo lo
> relativo a la "pimienta" para que le sea mas sencillo aprender.
>
> Saludos
>
> Jaime
>
> "Carlos Ortiz" <cortizassist@hotmail.com> escribió en el mensaje de
> noticias news:47b271b0@ozsrv2.ozlan.local...
>> Hola Jaime que tal, te noto un tanto energico en tus lineas, para colmo
>> yo recien llegado de vacaciones, toy mas relajado y vago que nunca, JE.
>>
>> En cuanto a Xailer y sobre lo de un posible foro "Lite" no se si sera lo
>> mejor o lo mas necesario,
>> lo que si te puedo decir es que la gente que forma parte de este PRO es
>> incondicionalmente muy atenta, y esto no solo
>> por el equipo de Xailer sino para todos los colegas del foro que le
>> encuentran la solución a casi todos los
>> problemas planteados y se preocupan como si fueran desafios personales.
>> Hay gente muy capaz dentro de la lista.
>>
>> Lo que yo hice ya que pinto algunas canas tambien, fue leer la
>> documentación y dedicarle un poco de tiempo
>> en forma continua durante un par de semanas hasta que le enganche la
>> onda, obvio que todavia estoy aprendiendo y
>> tendre que hacer lo mismo con SQL ya que las DBF pasaron al olvido o
>> estan en vias de desaparecer para algunas
>> de mis aplicaciones por lo menos pero ya tengo un par de productos en
>> Xailer y muy estables por cierto.
>>
>> Leer programacion orientada a objetos, encapsulamiento, herencia y demás
>> ayudaria bastante antes de echarle mano a Xailer.
>> Ojo son solo recomendaciones o comentarios al respecto y algún colega mas
>> experimentado puede corregirme o ampliar
>> mis comentarios.
>>
>> Para lo que necesites, un saludo coordial desde Argentina - Carlos Ortiz.
>>
>
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
User avatar
jfgimenez
Site Admin
Posts: 5620
Joined: Mon Apr 06, 2015 8:48 pm
Contact:

Sugerencia para los GURUS de Xailer y del foro PRO

Postby jfgimenez » Wed Feb 13, 2008 11:52 am

Jaime,
Estamos sopesando crear un wiki para Xailer. Este wiki podría contener una
FAQ, trucos, ejemplos y artículos técnicos tanto de iniciación como
avanzados que ayuden a documentar Xailer más y mejor. Además, este wiki
estaría abierto para que cualquiera pueda añadir la información que
considere interesante.
Pero... queremos que todo el mundo se implique. Es decir, si dentro de unos
meses vemos que el wiki tiene sólo unas cuantas páginas que hemos puesto
nosotros y no se sigue alimentando, pues lamentandolo mucho lo borraremos.
La idea es que sea muy sencillo añadir información, de forma que cualquiera
se encuentra con un problema y lo resuelve, o le ayudan a resolverlo, y en
unos minutos se conecta al wiki y lo escribe para que quede constancia para
otros. O el que le ayuda a resolverlo podría optar por dar la solución en el
wiki y contestarle con un enlace. Además, con el tiempo, otros podrían
entrar a las mismas páginas y ampliar o completar la información, añadir un
ejemplo, etc.
Pues esta es la idea. Si tenemos el suficiente apoyo, nos ponemos a trabajar
para ponerlo en marcha cuanto antes.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Bingen Ugaldebere
Posts: 1310
Joined: Wed Sep 26, 2007 7:12 pm

Sugerencia para los GURUS de Xailer y del foro PRO

Postby Bingen Ugaldebere » Wed Feb 13, 2008 2:39 pm

La idea me parece perfecta, cuenta de antemano con mi apoyo y colaboración.
Salu2.
jrcpoli
Posts: 240
Joined: Wed Oct 25, 2006 8:55 pm

Sugerencia para los GURUS de Xailer y del foro PRO

Postby jrcpoli » Wed Feb 13, 2008 3:21 pm

Bingen Ugaldebere escribió:
> La idea me parece perfecta, cuenta de antemano con mi apoyo y
> colaboración.
>
> Salu2.
Saludos:
En lo poco que yo pueda aportar contar con ello estoy dispuesto a
subir un programa entero terminado que usamos en mi Federación no es que
sea una maravilla de programación pero a alguno le podrí­a servir para
aclarar ideas. Si el sábado nos vemos en Murcia lo puedo llevar y opinas.
José Ramón Castro.
José Ramón Castro.
User avatar
Carlos Ortiz
Posts: 846
Joined: Wed Jul 01, 2009 5:44 pm
Location: Argentina - Córdoba
Contact:

Sugerencia para los GURUS de Xailer y del foro PRO

Postby Carlos Ortiz » Wed Feb 13, 2008 4:24 pm

Jaime, de nada por el input, en lo que pueda ayudar con todo gusto, no me
refería a "enojado", decia energico por otros motivos,
quizas recien llego de vacaciones y ando laburando a media agua, realmente
te pido disculpas si me exprese de algun
modo que no te pareciera bien, nunca fue esa la intención
Un saludo.
@dbfarma
www.dbfarma.com.ar
jfballi
Posts: 12
Joined: Thu Jan 31, 2008 9:31 pm

Sugerencia para los GURUS de Xailer y del foro PRO

Postby jfballi » Wed Feb 13, 2008 4:32 pm

No te preocupes Carlos, no lo tomé a mal, por el contrario, pero no es fácil
para alguien que vivío de la programación durante muchos años, reonocer que
la cuesta de aprendizaje es pesadita, pero creo que no soy el único con este
problema. ¿Como lo sé?, porque después de haber leido muchos mensajes del
foro, me encuentro gente que pregunta algo, le responden y finalmente, en
voz baja y como que no quiere la cosa, pide un "ejemplo", ¿que te dice
esto?, pues que hay mucha gente que necesita que le digan el A,B,C y no la
M,N o Z del asunto.
Sin embargo me da gusto ver que tanta gente como José, tu, Bingen y el mismo
Ignacio (al que no conozco mas que por referencias de parte de Rene) se
hayan involucrado en el tema.
Estoy convencido que Xailer vale la pena y si con nuestros esfuerzos podemos
llevarlo al lugar que alguna vez tuvo clipper en la programación
administrativa, pues adelante.
Si bien ahora ya no como de programar, el tema siempre me ha gustado y lo
único que siento es no haber tenido un Xailer hace 10 años, sin embargo
todavía no es muy tarde para continuar mi segunda carrera.
Yo igual me comprometo a meterle los kilos y tratar de aprender lo más que
pueda para que a mi vez puda alimentar el wiki, foro o lo que sea y tratar
de ayudar a los que vayan llegando.
Saludos y gracias por entender esta inquietud.
Jaime
"Carlos Ortiz" <cortizassist@hotmail.com> escribió en el mensaje
news:47b2fd76@ozsrv2.ozlan.local...
> Jaime, de nada por el input, en lo que pueda ayudar con todo gusto, no me
> refería a "enojado", decia energico por otros motivos,
> quizas recien llego de vacaciones y ando laburando a media agua, realmente
> te pido disculpas si me exprese de algun
> modo que no te pareciera bien, nunca fue esa la intención
>
> Un saludo.
>
Luis Cahisa
Posts: 10
Joined: Mon Jul 16, 2007 10:39 pm

Sugerencia para los GURUS de Xailer y del foro PRO

Postby Luis Cahisa » Wed Feb 13, 2008 8:07 pm

Hola
Bueno creo que Jaime a expresado lo que nos pasa a muchos. Las respuestas si
bien son correctas por el equipo de xailer, no son muy claras para quienes
nos encontramos en un orden de conocimientos menor.
Hay preguntas muy simples que no se donde ubicar las respuestas, si es que
estan escritas donde??. Entonces me acoplo a la mocion de hacer preguntas y
cuando este en condiciones colaborar.
A modo de ejemplo : en clipper podia hacer el encabezado de una pagina en un
procedimiento y llamarlo cuando iniciaba el listado y a cada salto de hoja.
En Xailer no encuentro como se hace esto, lo resuelvo copiando el encabezado
al IF del salto de pagina (a mi no me gusta hacerlo asi, pero por ahora lo
acepto). Como han expresado, clipper tenia mucha bibliografia con ejemplos
donde se podia aprender, pequeños ejemplos rutinas etc.
Jose Ramon Castro habla de subir un programa completo, que no es gran cosa
(segun el) pero es donde se aprende muchisimo, aunque cuesta seguir la
logica de otro programador el hecho de ver como usan los objetos, rutinas,
metodos ayuda enormemente.
Desde ya muchas gracias
Saludos
Luis Cahisa
George Abinader
Posts: 64
Joined: Wed Apr 16, 2008 7:25 pm

Sugerencia para los GURUS de Xailer y del foro PRO

Postby George Abinader » Wed Feb 13, 2008 9:04 pm

Hola compañeros,
Desde mediados del pasado año, cuando adquiri Xailer Pro, vengo solicitando
lo mismo que Jaime, pero en vez de un forum "lite," yo solicito algo asi
como un manual "quick start" con ejemplos concreto "step by step" para
aprender esta valiosa herramienta llamada Xailer.
Aunque Xailer no es muy dificil, El empezar con Xailer para los que venimos
de Clipper (Harbour) + Fivewin, resulta algo complicado. Por eso la
necesidad de ese tutorial. Rene Flores, nuestro amigo y soporte en este y en
otros foros relacionados, anuncio que esta preparando un libro sobre Xailer.
Cuando este libro de Rene, que lo anuncio creo hace mas de dos años y por
eso creo que ya debe estar finalizandolo, salga a luz publica, de seguro
que nos va ser de mucha utilidad.
Algo que comentaba el año pasado aqui mismo a Ignacio y a Jose, es que no
solamente nos beneficia a nosotros, si aprendemos a usar Xailer, sino
tambien a ellos, pues este gran producto tendra mayor venta y aceptacion
entre los programadores Xbase cuando los que venimos de otros entornos
sepamos usarlo.
Aunque reconozco que los ejemplos que vienen con Xailer son muy buenos. Es
importante que entiendan que nosotros, programadores "expertos" (es decir
con años de experiencia) en clipper ([x]Harbour) + Fivewin, nos encontramos
"algo empantanados" al tratar de usar Xailer. por carecer de un buen
tutorial "paso a paso" y de un libro de consultas.
Yo se que recibimos respuestas, casi siempre de forma bien rapida, de parte
Jose, Ignacio, Rene y de muchos de nuestros compañeros de este foro, pero
esta no es la forma optima para nosotros aprender a usar una nueva
herramienta, ni para ustedes enseñarla a usar, ya que se ven continuamente
atosigados con las mismas preguntas y pierden tiempo al tener que dar las
mismas repuestas.
Por favor entiendan que necesitamos un buen *tutorial* , por lo menos, para
poder comenzar a aprender a usar Xailer
Finalmente recuerden que si no aprendemos a usar a Xailer, no podemos
seguir apoyandolo en este excelente proyecto, que es nuestro mejor deseo.
Saludos,
George
"Luis Cahisa" <sistema@torassosa.com.ar> wrote in message
news:47b33212@ozsrv2.ozlan.local...
> Hola
> Bueno creo que Jaime a expresado lo que nos pasa a muchos. Las respuestas
> si bien son correctas por el equipo de xailer, no son muy claras para
> quienes nos encontramos en un orden de conocimientos menor.
> Hay preguntas muy simples que no se donde ubicar las respuestas, si es que
> estan escritas donde??. Entonces me acoplo a la mocion de hacer preguntas
> y cuando este en condiciones colaborar.
> A modo de ejemplo : en clipper podia hacer el encabezado de una pagina en
> un procedimiento y llamarlo cuando iniciaba el listado y a cada salto de
> hoja. En Xailer no encuentro como se hace esto, lo resuelvo copiando el
> encabezado al IF del salto de pagina (a mi no me gusta hacerlo asi, pero
> por ahora lo acepto). Como han expresado, clipper tenia mucha bibliografia
> con ejemplos donde se podia aprender, pequeños ejemplos rutinas etc.
> Jose Ramon Castro habla de subir un programa completo, que no es gran cosa
> (segun el) pero es donde se aprende muchisimo, aunque cuesta seguir la
> logica de otro programador el hecho de ver como usan los objetos, rutinas,
> metodos ayuda enormemente.
> Desde ya muchas gracias
> Saludos
>
> Luis Cahisa
>
Josep Castells
Posts: 74
Joined: Thu May 24, 2007 10:43 am

Sugerencia para los GURUS de Xailer y del foro PRO

Postby Josep Castells » Thu Feb 14, 2008 9:53 am

"George Abinader" <georgeabinader@msn.com> escribió en el mensaje
news:47b34d3e@ozsrv2.ozlan.local...
> Hola compañeros,
>
> Desde mediados del pasado año, cuando adquiri Xailer Pro, vengo
solicitando
> lo mismo que Jaime, pero en vez de un forum "lite," yo solicito algo asi
> como un manual "quick start" con ejemplos concreto "step by step" para
> aprender esta valiosa herramienta llamada Xailer.
>
> Aunque Xailer no es muy dificil, El empezar con Xailer para los que
venimos
> de Clipper (Harbour) + Fivewin, resulta algo complicado. Por eso la
> necesidad de ese tutorial. Rene Flores, nuestro amigo y soporte en este y
en
> otros foros relacionados, anuncio que esta preparando un libro sobre
Xailer.
> Cuando este libro de Rene, que lo anuncio creo hace mas de dos años y por
> eso creo que ya debe estar finalizandolo, salga a luz publica, de seguro
> que nos va ser de mucha utilidad.
>
> Algo que comentaba el año pasado aqui mismo a Ignacio y a Jose, es que no
> solamente nos beneficia a nosotros, si aprendemos a usar Xailer, sino
> tambien a ellos, pues este gran producto tendra mayor venta y aceptacion
> entre los programadores Xbase cuando los que venimos de otros entornos
> sepamos usarlo.
>
> Aunque reconozco que los ejemplos que vienen con Xailer son muy buenos. Es
> importante que entiendan que nosotros, programadores "expertos" (es decir
> con años de experiencia) en clipper ([x]Harbour) + Fivewin, nos
encontramos
> "algo empantanados" al tratar de usar Xailer. por carecer de un buen
> tutorial "paso a paso" y de un libro de consultas.
>
> Yo se que recibimos respuestas, casi siempre de forma bien rapida, de
parte
> Jose, Ignacio, Rene y de muchos de nuestros compañeros de este foro, pero
> esta no es la forma optima para nosotros aprender a usar una nueva
> herramienta, ni para ustedes enseñarla a usar, ya que se ven continuamente
> atosigados con las mismas preguntas y pierden tiempo al tener que dar las
> mismas repuestas.
>
> Por favor entiendan que necesitamos un buen *tutorial* , por lo menos,
para
> poder comenzar a aprender a usar Xailer
>
> Finalmente recuerden que si no aprendemos a usar a Xailer, no podemos
> seguir apoyandolo en este excelente proyecto, que es nuestro mejor deseo.
>
> Saludos,
>
> George
>
>
>
>
>
> "Luis Cahisa" <sistema@torassosa.com.ar> wrote in message
> news:47b33212@ozsrv2.ozlan.local...
> > Hola
> > Bueno creo que Jaime a expresado lo que nos pasa a muchos. Las
respuestas
> > si bien son correctas por el equipo de xailer, no son muy claras para
> > quienes nos encontramos en un orden de conocimientos menor.
> > Hay preguntas muy simples que no se donde ubicar las respuestas, si es
que
> > estan escritas donde??. Entonces me acoplo a la mocion de hacer
preguntas
> > y cuando este en condiciones colaborar.
> > A modo de ejemplo : en clipper podia hacer el encabezado de una pagina
en
> > un procedimiento y llamarlo cuando iniciaba el listado y a cada salto de
> > hoja. En Xailer no encuentro como se hace esto, lo resuelvo copiando el
> > encabezado al IF del salto de pagina (a mi no me gusta hacerlo asi, pero
> > por ahora lo acepto). Como han expresado, clipper tenia mucha
bibliografia
> > con ejemplos donde se podia aprender, pequeños ejemplos rutinas etc.
> > Jose Ramon Castro habla de subir un programa completo, que no es gran
cosa
> > (segun el) pero es donde se aprende muchisimo, aunque cuesta seguir la
> > logica de otro programador el hecho de ver como usan los objetos,
rutinas,
> > metodos ayuda enormemente.
> > Desde ya muchas gracias
> > Saludos
> >
> > Luis Cahisa
> >
>
>
Josep Castells
Posts: 74
Joined: Thu May 24, 2007 10:43 am

Sugerencia para los GURUS de Xailer y del foro PRO

Postby Josep Castells » Thu Feb 14, 2008 10:11 am

Hola:
Estoy de acuerdo con la mayoria de las cuestiones tratadas en este hilo.
A mí y a otros compañeros que dejamos clipper hace años por diversas
razones, nos cuesta entrar en la filosofia de las clases, objetos, etc.
Basicamente somos programadores que empezamos con Dbase y dimos
el salto a Clipper. Tal como se comenta, en aquel entonces, a pesar de
no tener acceso a Internet, la cantidad de información conseguida a
traves de diversas publicaciones, fue la clave para dominar absolutamente
xBase.
Hoy a pesar de los foros, ejemplos, colaboradores, etc. etc., encontramos
a faltar los manuales basicos, mas ejemplos y tambien información mas
generalizada , para conseguir el mismo objetivo.
Nada que objetar a lo que tenemos, faltaria más. Creo que hay infinidad
de colaboradores que te solucionan qualquier duda. El problema es que
a veces tenemos tantas dudas que cuesta concretar los temas y especi-
ficar correctamente los problemas y dudas.
Deseariamos que prosperaran las ideas aqui expuestas.
Gracias a todos de antemano.
Josep Castells
"George Abinader" <georgeabinader@msn.com> escribió en el mensaje
news:47b34d3e@ozsrv2.ozlan.local...
> Hola compañeros,
>
> Desde mediados del pasado año, cuando adquiri Xailer Pro, vengo
solicitando
> lo mismo que Jaime, pero en vez de un forum "lite," yo solicito algo asi
> como un manual "quick start" con ejemplos concreto "step by step" para
> aprender esta valiosa herramienta llamada Xailer.
>
> Aunque Xailer no es muy dificil, El empezar con Xailer para los que
venimos
> de Clipper (Harbour) + Fivewin, resulta algo complicado. Por eso la
> necesidad de ese tutorial. Rene Flores, nuestro amigo y soporte en este y
en
> otros foros relacionados, anuncio que esta preparando un libro sobre
Xailer.
> Cuando este libro de Rene, que lo anuncio creo hace mas de dos años y por
> eso creo que ya debe estar finalizandolo, salga a luz publica, de seguro
> que nos va ser de mucha utilidad.
>
> Algo que comentaba el año pasado aqui mismo a Ignacio y a Jose, es que no
> solamente nos beneficia a nosotros, si aprendemos a usar Xailer, sino
> tambien a ellos, pues este gran producto tendra mayor venta y aceptacion
> entre los programadores Xbase cuando los que venimos de otros entornos
> sepamos usarlo.
>
> Aunque reconozco que los ejemplos que vienen con Xailer son muy buenos. Es
> importante que entiendan que nosotros, programadores "expertos" (es decir
> con años de experiencia) en clipper ([x]Harbour) + Fivewin, nos
encontramos
> "algo empantanados" al tratar de usar Xailer. por carecer de un buen
> tutorial "paso a paso" y de un libro de consultas.
>
> Yo se que recibimos respuestas, casi siempre de forma bien rapida, de
parte
> Jose, Ignacio, Rene y de muchos de nuestros compañeros de este foro, pero
> esta no es la forma optima para nosotros aprender a usar una nueva
> herramienta, ni para ustedes enseñarla a usar, ya que se ven continuamente
> atosigados con las mismas preguntas y pierden tiempo al tener que dar las
> mismas repuestas.
>
> Por favor entiendan que necesitamos un buen *tutorial* , por lo menos,
para
> poder comenzar a aprender a usar Xailer
>
> Finalmente recuerden que si no aprendemos a usar a Xailer, no podemos
> seguir apoyandolo en este excelente proyecto, que es nuestro mejor deseo.
>
> Saludos,
>
> George
>
>
>
>
>
> "Luis Cahisa" <sistema@torassosa.com.ar> wrote in message
> news:47b33212@ozsrv2.ozlan.local...
> > Hola
> > Bueno creo que Jaime a expresado lo que nos pasa a muchos. Las
respuestas
> > si bien son correctas por el equipo de xailer, no son muy claras para
> > quienes nos encontramos en un orden de conocimientos menor.
> > Hay preguntas muy simples que no se donde ubicar las respuestas, si es
que
> > estan escritas donde??. Entonces me acoplo a la mocion de hacer
preguntas
> > y cuando este en condiciones colaborar.
> > A modo de ejemplo : en clipper podia hacer el encabezado de una pagina
en
> > un procedimiento y llamarlo cuando iniciaba el listado y a cada salto de
> > hoja. En Xailer no encuentro como se hace esto, lo resuelvo copiando el
> > encabezado al IF del salto de pagina (a mi no me gusta hacerlo asi, pero
> > por ahora lo acepto). Como han expresado, clipper tenia mucha
bibliografia
> > con ejemplos donde se podia aprender, pequeños ejemplos rutinas etc.
> > Jose Ramon Castro habla de subir un programa completo, que no es gran
cosa
> > (segun el) pero es donde se aprende muchisimo, aunque cuesta seguir la
> > logica de otro programador el hecho de ver como usan los objetos,
rutinas,
> > metodos ayuda enormemente.
> > Desde ya muchas gracias
> > Saludos
> >
> > Luis Cahisa
> >
>
>
jrcpoli
Posts: 240
Joined: Wed Oct 25, 2006 8:55 pm

Sugerencia para los GURUS de Xailer y del foro PRO

Postby jrcpoli » Thu Feb 14, 2008 12:21 pm

/*
* Proyecto: Concurso
* Fichero: Listados.prg
* Descripción:
* Autor: José R.Castro Polinio
* Fecha: 29/05/2006
*/
#include "Xailer.ch"
PROCEDURE ListFederacion( oSender )
LOCAL oDataSource
LOCAL oDataSet
LOCAL oFont, oPen
LOCAL nCont, nLinea, nPagina
*
** DataSource
WITH OBJECT oDataSource := TCdxDataSource():New( oSender )
:cConnect := ".."
:Create()
END
*
** DataSet
WITH OBJECT oDataSet := TDbfDataSet():New( oSender )
:oDataSource := oDataSource
:cProcess := "GENERAL"
:cName := "BasesFederac.dbf"
:lOpen := .T.
:lShared := .T.
:Create()
END
*
** Define las Fuentes y la Pluma
oFont := TFont():New()
oPen := TPen():New( PS_SOLID, 2, CLR_RED )
*
IF oDataSet:lOpen
** La base tiene registros
IF oDataSet:RecCount() > 0
*
** Inicializar variables
nCont := 0
nLinea:= 13
nPagina := 1
*
** Seleccionar la Fuente
WITH OBJECT oFont
:cName := "Arial"
:nSize := 18
:lBold := .T.
:lUnderLine := .T.
END
*
** Opciones de vista previa y comfiguración listado
Printer:cJobTitle:= "Listado de Federaciones"
Printer:lPreview := .T.
Printer:lPreviewModal := .T.
Printer:nPreviewShowMode := smMAXIMIZE
Printer:StartDoc()
*
DO WHILE !oDataSet:EoF()
*
** Si el contador nCont = 0
IF nCont == 0
** Llamada a la cabecera del listado
Cabecera()
** Listado de Federaciones
WITH OBJECT Printer:oCanvas
:oFont := oFont
:oPen := oPen
:nMapMode := mmSIMULCHAR // En carácteres
:TextOut(12, 3, "Listado General de Federaciones",,CLR_RED)
:nTextAlignment := taLEFT
WITH OBJECT oFont
:cName := "Arial"
:nSize := 8
:lUnderline := .F.
:lBold := .F.
END
:oFont := oFont
* Cabecera de lo campos de datos
:TextOut( 05, 11, "Nº Fed." )
:TextOut( 12, 11, "Nombre Federación" )
:TextOut( 43, 11, "Dirección" )
:TextOut( 64, 11, "Población" )
:TextOut( 85, 11, "Provincia" )
:TextOut( 98, 11, "Cod.Postal")
:MoveTo( 02, 12) // Mover a la posición de inicio de la linea
:LineTo( 02, 12) // Punto de inicio de la linea
:LineTo(120, 12) // Punto final de la linea
*
** Pone el nCont = 1
nCont := 1
END
ENDIF
*
WITH OBJECT Printer:oCanvas
** Datos del Listado
:TextOut( 7, nLinea, oDataSet:FieldGetByName('N_FED'),,CLR_BLACK )
:TextOut( 10, nLinea, SubStr(oDataSet:FieldGetByName('NOMB_FED'),0,30),,CLR_BLACK )
:TextOut( 41, nLinea, SubStr(oDataSet:FieldGetByName('DIRECCION'),0,30),,CLR_BLACK )
:TextOut( 62, nLinea, SubStr(oDataSet:FieldGetByName('POBLACION'),0,20),,CLR_BLACK )
:TextOut( 83, nLinea, SubStr(oDataSet:FieldGetByName('PROVINCIA'),0,20),,CLR_BLACK )
:TextOut( 100, nLinea, oDataSet:FieldGetByName('COD_POSTAL'),,CLR_BLACK)
*
IF nLinea >= 85
** Poner el pie de página
:MoveTo( 2, 89) // Mover a la posición de inicio de la linea
:LineTo( 2, 89) // Punto de inicio de la linea
:LineTo(120,89) // Punto final de la linea
:TextOut( 5, 90, "FECHA : " + DTOC(DATE()) )
:TextOut( 50, 90, "Página : " + Str(nPagina) )
*
** Cerrar el listado
Printer:EndPage()
Printer:StartPage()
*
** Inicializar contadores
nCont := 0
nLinea:= 13
nPagina++
*
ELSE
*
** Añade una doble linea
nLinea := nLinea + 2
*
ENDIF
END
*
** Avanza un registro
oDataSet:Skip()
*
ENDDO
*
WITH OBJECT Printer:oCanvas
** Poner el pie de página
:MoveTo( 2, 89) // Mover a la posición de inicio de la linea
:LineTo( 2, 89) // Punto de inicio de la linea
:LineTo(120,89) // Punto final de la linea
:TextOut( 5, 90, "FECHA : " + DTOC(DATE()) )
:TextOut( 50, 90, "Página : " + Str(nPagina) )
*
END
*
Printer:EndPage()
Printer:EndDoc()
Printer:Preview()
*
** Destruir los objetos
oFont:Destroy()
oPen:Destroy()
*
ELSE
*
MsgInfo("No existe registros para listar.",AppData:gCaption)
*
ENDIF
*
** Cierra la base de datos
oDataSet:Close()
*
ELSE
*
MsgInfo("La Base de datos no se puede abrir.",AppData:gCaption)
*
ENDIF
*
RETURN
//---------------------------------------------------------- ---------------
PROCEDURE Cabecera()
LOCAL oFont, oPen, oBmp, oJpg
LOCAL cPath, cName, cName1, cImagen, cImagen1
*
** Define las Fuentes y la Pluma
oFont := TFont():New()
oPen := TPen():New( PS_SOLID, 1, CLR_RED )
*
** Definir las Imagenes del Listado
cPath := "BmpFed"
cName := "EscudoList.bmp"
cName1 := "FondoList.jpg"
cImagen := cPath + cName
cImagen1 := cPath + cName1
oBmp := TPicture():LoadFromFile( cImagen )
oJpg := TPicture():LoadFromFile( cImagen1 )
*
** Definir una Fuente de letras
WITH OBJECT oFont
:cName := "Arial"
:nSize := 18
:lBold := .T.
:lUnderline := .T.
END
*
** Inicializa el Listado
Printer:oCanvas:nMapMode := mmHIMETRICS // En Milimetros
Printer:StartPage()
WITH OBJECT Printer:oCanvas
:oFont := oFont
:oPen := oPen
:DrawPicture( {100, 500, 2000, 2500}, oJpg )
:DrawPicture( { 50, 50, 250, 250}, oBmp )
:nTextAlignment := taCENTER
:TextOut( 400, 50, "Federación Colombófila de la Reg.Murcia" )
:oFont:nSize := 14
:oFont:lItalic := .T.
:TextOut( 770, 150, "Programa Concurso" )
END
*
** Destruir los objetos
oFont:Destroy()
oPen:Destroy()
oBmp:Destroy()
oJpg:Destroy()
RETURN
--
José Ramón Castro.
jrcpoli
Posts: 240
Joined: Wed Oct 25, 2006 8:55 pm

Sugerencia para los GURUS de Xailer y del foro PRO

Postby jrcpoli » Thu Feb 14, 2008 1:01 pm

/*
* Proyecto: Concurso
* Fichero: ListadosFede.prg
* Descripción: Listados correpondientes a la opción Federación
* Autor: José R.Castro Polinio
* Fecha: 29/05/2006
*/
#include "Xailer.ch"
PROCEDURE ListFederacion( oSender, lTexto )
*
LOCAL oDataSource
LOCAL oDataSet
LOCAL oFont, oPen
LOCAL nCont, nLinea, nPagina
*
** DataSource
WITH OBJECT oDataSource := TCdxDataSource():New( oSender )
:cConnect := ".."
:Create()
END
*
** DataSet
WITH OBJECT oDataSet := TDbfDataSet():New( oSender )
:oDataSource := oDataSource
:cProcess := "GENERAL"
:cName := "BasesFederac.dbf"
:lOpen := .T.
:lShared := .T.
:Create()
END
*
** Define las Fuentes y la Pluma
oFont := TFont():New()
oPen := TPen():New( PS_SOLID, 2, CLR_RED )
*
IF oDataSet:lOpen
** La base tiene registros
IF oDataSet:RecCount() > 0
*
** Cambiar el Cursor
Application:lBusy := .T.
*
** Inicializar variables
nCont := 0
nLinea:= 13
nPagina := 1
*
** Seleccionar la Fuente
WITH OBJECT oFont
:cName := "Arial"
:nSize := 18
:lBold := .T.
:lUnderLine := .T.
END
*
** Opciones de vista previa y comfiguración listado
Printer:cJobTitle:= "Listado de Federaciones"
Printer:nOrientation := DMORIENT_PORTRAIT
Printer:lPreview := .T.
Printer:lPreviewModal := .T.
Printer:nPreviewShowMode := smMAXIMIZE
Printer:StartDoc()
*
DO WHILE !oDataSet:EoF()
*
** Si el contador nCont = 0
IF nCont == 0
** Llamada a la cabecera del listado
Cabecera( lTexto )
** Listado de Federaciones
WITH OBJECT Printer:oCanvas
:oFont := oFont
:oPen := oPen
:nMapMode := mmSIMULCHAR // En carácteres
:TextOut(12, 3, "Listado General de Federaciones",,CLR_RED)
:nTextAlignment := taLEFT
WITH OBJECT oFont
:cName := "Arial"
:nSize := 8
:lUnderline := .F.
:lBold := .F.
END
:oFont := oFont
* Cabecera de lo campos de datos
:TextOut( 05, 11, "Nº Fed." )
:TextOut( 12, 11, "Nombre Federación" )
:TextOut( 43, 11, "Dirección" )
:TextOut( 64, 11, "Población" )
:TextOut( 85, 11, "Provincia" )
:TextOut( 98, 11, "Cod.Postal")
:MoveTo( 02, 12) // Mover a la posición de inicio de la linea
:LineTo( 02, 12) // Punto de inicio de la linea
:LineTo(120, 12) // Punto final de la linea
*
** Pone el nCont = 1
nCont := 1
END
ENDIF
*
WITH OBJECT Printer:oCanvas
** Datos del Listado
:TextOut( 7, nLinea, oDataSet:FieldGetByName('N_FED'),,CLR_BLACK )
:TextOut( 10, nLinea, SubStr(oDataSet:FieldGetByName('NOMB_FED'),0,30),,CLR_BLACK )
:TextOut( 41, nLinea, SubStr(oDataSet:FieldGetByName('DIRECCION'),0,30),,CLR_BLACK )
:TextOut( 62, nLinea, SubStr(oDataSet:FieldGetByName('POBLACION'),0,20),,CLR_BLACK )
:TextOut( 83, nLinea, SubStr(oDataSet:FieldGetByName('PROVINCIA'),0,20),,CLR_BLACK )
:TextOut( 100, nLinea, oDataSet:FieldGetByName('COD_POSTAL'),,CLR_BLACK)
*
IF nLinea >= 85
** Poner el pie de página
PiedePagina( nPagina )
*
** Nueva página
Printer:EndPage()
//Printer:StartPage()
*
** Inicializar contadores
nCont := 0
nLinea:= 13
nPagina++
*
ELSE
*
** Añade una doble linea
nLinea := nLinea + 2
*
ENDIF
END
*
** Avanza un registro
oDataSet:Skip()
*
ENDDO
*
** Poner el pie de página
Piedepagina( nPagina )
*
** Cambiar el cursor Normal
Application:lBusy := .F.
*
** Cerrar el listado
Printer:EndPage()
Printer:EndDoc()
Printer:Preview()
*
ELSE
*
MsgInfo("No existe registros para listar.",AppData:gCaption)
*
ENDIF
*
** Cierra la base de datos
oDataSet:Close()
*
ELSE
*
MsgInfo("La Base de datos no se puede abrir.",AppData:gCaption)
*
ENDIF
*
** Destruir los objetos
oFont:Destroy()
oPen:Destroy()
*
RETURN
//---------------------------------------------------------- ---------------
PROCEDURE ListFederacion1( oSender, lTexto )
LOCAL oDataSource
LOCAL oDataSet
LOCAL oFont, oFont1, oFont2, oFont3, oPen
LOCAL nCont, nPagina
LOCAL cPath := "Autonomia"
LOCAL cPath1 := "bmpFed"
LOCAL cName, cName1, cImagen, cImagen1
LOCAL oBmp, oBmp1
*
** DataSource
WITH OBJECT oDataSource := TCdxDataSource():New( oSender )
:cConnect := ".."
:Create()
END WITH
*
** DataSet
WITH OBJECT oDataSet := TDbfDataSet():New( oSender )
:oDataSource := oDataSource
:cProcess := "GENERAL"
:cName := "BasesFederac.dbf"
:lOpen := .T.
:lShared := .T.
:Create()
END WITH
*
** Define las fuentes y la Pluma
oFont := TFont():New()
oFont1:= TFont():New()
oFont2:= TFont():New()
oFont3:= TFont():New()
oPen := TPen():New( PS_SOLID, 1, CLR_BLACK)
*
IF oDataSet:lOpen
*
** La base tiene registros
IF oDataSet:RecCount() > 0
*
** Cambiar el cursor reloj de arena
Application:lBusy := .T.
*
** Inicializar variables
nCont := 0
nPagina := 1
*
** Seleccionar la fuente
WITH OBJECT oFont
:cName := "Arial"
:nSize := 18
:lBold := .T.
:lUnderline := .T.
END WITH
*
WITH OBJECT oFont1
:cName := "Arial"
:nSize := 12
:lBold := .T.
:lUnderline := .F.
END
*
WITH OBJECT oFont2
:cName := "Arial"
:nSize := 14
:lBold := .F.
:lUnderline := .T.
END
*
WITH OBJECT oFont3
:cName := "Arial"
:nSize := 8
:lBold := .F.
:lUnderline := .F.
END
** Opciones de vista previa y configuración listados
Printer:cJobTitle := "Listado Federaciones con detalle"
Printer:nOrientation := DMORIENT_PORTRAIT
Printer:lPreview := .T.
Printer:lPreviewModal := .T.
Printer:nPreviewShowMode := smMAXIMIZE
Printer:StartDoc()
*
DO WHILE !oDataSet:EoF()
*
** Llama a la cabecera del listado
Cabecera( lTexto )
** Listado de Federaciones con detalle
WITH OBJECT Printer:oCanvas
:oFont := oFont2
:oPen := oPen
//:nClrPane := RGB( 177, 220, 220 )
:nMapMode := mmSIMULCHAR //En Carácteres
:nTextAlignment := taLEFT // Aliniación Izquierda
:TextOut(15, 5, "Listado General de Federaciones con detalles",,CLR_RED)
:oFont := oFont1
:TextOut( 5, 8, "Nº de Federación ",,CLR_BLACK)
:TextOut(22, 8, oDataSet:FieldGetByName('N_FED'),,CLR_BLUE )
:TextOut( 5, 9, "Nombre Federación ",,CLR_BLACK)
:TextOut(22, 9, oDataSet:FieldGetByName('NOMB_FED'),,CLR_BLUE )
:MoveTo( 02, 11) // Mover a la posición de inicio de la linea
:LineTo( 02, 11) // Punto de inicio de la linea
:LineTo(120, 11) // Punto final de la linea
:oFont := oFont2
:oFont:lBold := .T.
:TextOut( 4, 10, "Datos Generales",,CLR_BLACK)
:oFont := oFont1
:oFont:lBold := .F.
*
** Si contiene imagen de la Comunidad
IF !Empty( oDataSet:FieldGetByName('ESCUDO_COM') )
*
cName := ALLTRIM(oDataSet:FieldGetByName('ESCUDO_COM') )
cImagen := cPath + cName
*
** Si existe el fichero
IF FILE( cImagen )
*
oBmp := TPicture():LoadFromFile( cImagen )
*
** Pinta un rectangulo
:FillRect( {42, 12, 54, 17}, RGB( 177, 220, 220 ) )
//:Rectangle( {42, 12, 54, 17}, )
*
** Poner la imagen en el listado
:DrawPicture( {43, 13, 53, 16 }, oBmp )
*
** Letra de texto
:oFont := oFont3
:TextOut(65, 24, " Escudo Autonomía ",,CLR_BLACK )
:oFont := oFont1
:oFont:lBold := .F.
*
ENDIF
ENDIF
*
** Si Contiene imagen del escudo de la Federación
IF !Empty( oDataSet:FieldGetByName('ESCUDO_FED') )
*
cName1 := ALLTRIM(oDataSet:FieldGetByName('ESCUDO_FED') )
cImagen1 := cPath1 + cName1
*
** Si existe el fichero
IF FILE( cImagen1 )
*
oBmp1 := TPicture():LoadFromFile( cImagen1 )
*
** Pinta un rectangulo
//:Rectangle( {42, 20, 54, 29}, )
:FillRect( {42, 20, 54, 29}, RGB( 177, 220, 220 ) )
*
** Poner la imagen en el listado
:DrawPicture( {43, 21, 53, 28 }, oBmp1 )
*
:oFont := oFont3
:TextOut(65, 42, " Escudo Federación ",,CLR_BLACK )
:oFont := oFont1
:oFont:lBold := .F.
*
ENDIF
ENDIF
*
:TextOut( 5, 14, "CIF : ",,CLR_BLUE )
:TextOut(18, 14, oDataSet:FieldGetByName('CIF'),,CLR_BLACK )
:TextOut( 5, 16, "Dirección : ",,CLR_BLUE )
:TextOut(18, 16, oDataSet:FieldGetByName('DIRECCION'),,CLR_BLACK )
:TextOut( 5, 18, "Población : ",,CLR_BLUE )
:TextOut(18, 18, oDataSet:FieldGetByName('POBLACION'),,CLR_BLACK )
:TextOut( 5, 20, "Provincia : ",,CLR_BLUE )
:TextOut(18, 20, oDataSet:FieldGetByName('PROVINCIA'),,CLR_BLACK )
:TextOut( 5, 22, "Código Postal : ",,CLR_BLUE )
:TextOut(18, 22, oDataSet:FieldGetByName('COD_POSTAL'),,CLR_BLACK )
:TextOut( 5, 24, "Teléfono : ",,CLR_BLUE )
:TextOut(18, 24, oDataSet:FieldGetByName('TELEFONO'),,CLR_BLACK )
:TextOut( 5, 26, "Fax : ",,CLR_BLUE )
:TextOut(18, 26, oDataSet:FieldGetByName('TELEFONO_F'),,CLR_BLACK )
:TextOut( 5, 28, "Telf.Móvil : ",,CLR_BLUE )
:TextOut(18, 28, oDataSet:FieldGetByName('TELEFONO_M'),,CLR_BLACK )
:TextOut( 5, 30, "Correo Electrón:",,CLR_BLUE )
:TextOut(18, 30, oDataSet:FieldGetByName('CORREO_E'),,CLR_BLACK )
:TextOut( 5, 32, "Página Web : ",,CLR_BLUE )
:TextOut(18, 32, oDataSet:FieldGetByName('PAGINA_WEB'),,CLR_BLACK )
:TextOut( 5, 34, "Autonomía : ",,CLR_BLUE )
:TextOut(18, 34, oDataSet:FieldGetByName('C_AUTONOMA'),,CLR_BLACK )
:oFont := oFont2
:oFont:lBold := .T.
:TextOut( 4, 30, "Datos Presidente",,CLR_BLACK)
:oFont := oFont1
:oFont:lBold := .F.
:TextOut( 5, 38, "Nombre : ",,CLR_BLUE )
:TextOut(18, 38, oDataSet:FieldGetByName('PRESIDENTE'),,CLR_BLACK )
:TextOut( 5, 40, "D.N.I. : ",,CLR_BLUE )
:TextOut(18, 40, oDataSet:FieldGetByName('DNI_PRESID'),,CLR_BLACK )
:TextOut( 5, 42, "Teléfono : ",,CLR_BLUE )
:TextOut(18, 42, oDataSet:FieldGetByName('TELF_PRESD'),,CLR_BLACK )
:TextOut(30, 42, "Telf.Móvil : ",,CLR_BLUE )
:TextOut(43, 42, oDataSet:FieldGetByName('MOVIL_PRES'),,CLR_BLACK )
:TextOut( 5, 44, "Correo Electrón:",,CLR_BLUE )
:TextOut(18, 44, oDataSet:FieldGetByName('CORREO_PRE'),,CLR_BLACK )
:oFont := oFont2
:oFont:lBold := .T.
:TextOut( 4, 39, "Comisión de Concurso",,CLR_BLACK)
:oFont := oFont1
:oFont:lBold := .F.
:TextOut( 5, 49, "Presidente : ",,CLR_BLUE )
:TextOut(18, 49, oDataSet:FieldGetByName('COMISION'),,CLR_BLACK )
:TextOut( 5, 51, "D.N.I. : ",,CLR_BLUE )
:TextOut(18, 51, oDataSet:FieldGetByName('DNI_COMIS'),,CLR_BLACK )
:TextOut( 5, 53, "Teléfono : ",,CLR_BLUE )
:TextOut(18, 53, oDataSet:FieldGetByName('TELF_COMIS'),,CLR_BLACK )
:TextOut(30, 53, "Telef.Móvil : ",,CLR_BLUE )
:TextOut(43, 53, oDataSet:FieldGetByName('MOVIL_COMI'),,CLR_BLACK )
:TextOut( 5, 55, "Correo Electrón:",,CLR_BLUE )
:TextOut(18, 55, oDataSet:FieldGetByName('CORREO_COM'),,CLR_BLACK )
END WITH
*
** Imprimir el pie de página
Piedepagina( nPagina )
*
** Nueva página
Printer:EndPage()
*
** Inicializar contadores
nPagina++
*
** Avanza un registro
oDataSet:Skip()
*
ENDDO
*
** Cambiar el cursor Normal
Application:lBusy := .F.
*
Printer:EndPage()
Printer:EndDoc()
Printer:Preview()
*
** Destruir los objetos
oFont:Destroy()
oFont1:Destroy()
oFont2:Destroy()
oFont3:Destroy()
oBmp:Destroy()
oBmp1:Destroy()
oPen:Destroy()
*
ELSE
*
MsgInfo("No existen registros de Federaciones para listar.", ;
AppData:gCaption)
*
ENDIF
*
** Cierra la base de datos
oDataSet:Close()
*
ELSE
*
MsgInfo("La base de datos de Federaciones no se puede abrir.", ;
AppData:gCaption)
*
ENDIF
*
RETURN
//---------------------------------------------------------- ---------------
PROCEDURE ListFederacion2( oSender, lTexto )
*
LOCAL oDataSource//, oDataSourceClub
LOCAL oDataSet, oDataSetClub
LOCAL oFont, oFont1, oFont2, oFont3, oPen
LOCAL nCont, nPagina, nLinea
*
** DataSource
WITH OBJECT oDataSource := TCdxDataSource():New( oSender )
:cConnect := ".."
:Create()
END WITH
/*
WITH OBJECT oDataSourceClub := TCdxDataSource():New( oSender )
:cConnect := ".."
:Create()
END
*/
** DataSet
WITH OBJECT oDataSet := TDbfDataSet():New( oSender )
:oDataSource := oDataSource
:cProcess := "GENERAL"
:cName := "BasesFederac.dbf"
:lOpen := .T.
:lShared := .T.
:Create()
END WITH
*
WITH OBJECT oDataSetClub := TDbfDataSet():New( oSender )
:oDataSource := oDataSource
:cProcess := "GENERAL"
:cName := "BasesClub.dbf"
:lOpen := .T.
:lShared := .T.
:Create()
END WITH
*
** Define las fuentes y la Pluma
oFont := TFont():New()
oFont1:= TFont():New()
oFont2:= TFont():New()
oFont3:= TFont():New()
oPen := TPen():New( PS_SOLID, 1, CLR_RED )
*
** Si se puede abrir la base de Federaciones
IF oDataSet:lOpen
*
** La base tiene registros
IF oDataSet:RecCount() > 0
*
** Activar el Indice de Federaciones
oDataSet:OrdSetFocus( "FEDERAC" )
*
** Si se puede abrir la base de Club
IF oDataSetClub:lOpen
*
** Activar el Indice de Clubs
oDataSetClub:OrdSetFocus( "CLUB2" )
*
** Cambiar el Cursor
Application:lBusy := .T.
*
** Inicializar Variables
nCont := 0
nLinea := 9
nPagina:= 1
*
** Seleccionar la fuente
WITH OBJECT oFont
:cName := "Arial"
:nSize := 18
:lBold := .T.
:lUnderline := .T.
END WITH
*
WITH OBJECT oFont1
:cName := "Arial"
:nSize := 10
:lBold := .F.
:lUnderline := .F.
END
*
WITH OBJECT oFont2
:cName := "Arial"
:nSize := 14
:lBold := .F.
:lUnderline := .T.
END
*
WITH OBJECT oFont3
:cName := "Arial"
:nSize := 8
:lBold := .F.
:lUnderline := .F.
END
*
** Opciones de vista previa y configuración listados
Printer:cJobTitle := "Listado Federaciones con Club"
Printer:nOrientation := DMORIENT_PORTRAIT
Printer:lPreview := .T.
Printer:lPreviewModal := .T.
Printer:nPreviewShowMode := smMAXIMIZE
Printer:StartDoc()
*
DO WHILE !oDataSet:EoF()
*
** Si el contador nCont = 0
IF nCont == 0
*
** Llama a la cabecera del listado
Cabecera( lTexto )
*
* Listado de Federaciones
WITH OBJECT Printer:oCanvas
:oFont := oFont
:oPen := oPen
:nMapMode := mmSIMULCHAR //En carácteres
:TextOut(12, 3, "Listado de Federaciones con Clubs",,CLR_RED)
:nTextAlignment := taLEFT
*
** Pone nCont = 1
nCont := 1
*
END
ENDIF
*
WITH OBJECT Printer:oCanvas
*
:oFont := oFont1
:oFont:lBold := .F.
//:oFont:lUnderline := .T.
** Cabecera de la Federación
:TextOut( 3, nLinea, "NUM.FED. NOMBRE de la FEDERACION",, ;
CLR_BLUE )
//:oFont:lUnderline := .F.
:MoveTo( 03, nLinea+1) // Mover a la posición de inicio de la linea
:LineTo( 03, nLinea+1) // Punto de inicio de la linea
:LineTo( 40, nLinea+1) // Punto final de la linea
** Registro de la Federación
nLinea := nLinea + 1
:TextOut( 5, nLinea, oDataSet:FieldGetByName('N_FED'),, ;
CLR_BLACK )
:TextOut(12, nLinea, oDataSet:FieldGetByName('NOMB_FED'),, ;
CLR_BLACK )
** Si tiene clubs
** Cabecera del Club
** Clubs
** Si nLinea > 60
IF nLinea >= 60
*
** Poner el pie de página
PiedePagina( nPagina )
*
**Nueva pagina en el listado
Printer:EndPage()
*
** Inicializar contadores
nCont := 0
nLinea:= 9
nPagina++
*
ELSE
*
** Añade una linea
nLinea := nLinea + 2
*
ENDIF
END
*
** Avanza un registro
oDataSet:Skip()
*
ENDDO
*
** Poner el pie de pagina
Piedepagina( nPagina )
*
** Cambiar el cursor a normal
Application:lBusy := .F.
*
** Cerrar el listado
Printer:EndPage()
Printer:EndDoc()
Printer:Preview()
*
** Destruir los Objetos
oFont:Destroy()
oFont1:Destroy()
oFont2:Destroy()
oFont3:Destroy()
oPen:Destroy()
*
** Cierra la base de datos de Clubs
oDataSetClub:Close()
*
ELSE
*
MsgInfo("La base de datos de Clubs no se puede abrir.", ;
AppData:gCaption)
*
ENDIF
*
ELSE
*
MsgInfo("No existen registros de Federaciones para listar.", ;
AppData:gCaption)
*
ENDIF
*
** Cierra la base de Federaciones
oDataSet:Close()
*
ELSE
*
MsgInfo("La base de datos de Federaciones no se puede abrir.",AppData:gCaption)
*
ENDIF
*
/*
oDataSet:Close()
oDataSetClub:Close()
*/
*
RETURN
//---------------------------------------------------------- ---------------
PROCEDURE Cabecera( lTexto )
LOCAL oFont, oPen, oBmp, oJpg
LOCAL cPath, cName, cName1, cImagen, cImagen1
*
** Define las Fuentes y la Pluma
oFont := TFont():New()
oPen := TPen():New( PS_SOLID, 2, CLR_RED )
*
** Definir las Imagenes del Listado
cPath := "BmpFed"
cName := "EscudoList.bmp"
*
cImagen := cPath + cName
oBmp := TPicture():LoadFromFile( cImagen )
*
** Imagen de texto en la hoja
IF lTexto
*
cName1 := "FondoList.jpg"
cImagen1 := cPath + cName1
oJpg := TPicture():LoadFromFile( cImagen1 )
*
ENDIF
*
** Definir una Fuente de letras
WITH OBJECT oFont
:cName := "Arial"
:nSize := 18
:lBold := .T.
:lUnderline := .F.
END
*
** Inicializa el Listado
Printer:oCanvas:nMapMode := mmHIMETRICS // En Milimetros
Printer:StartPage()
WITH OBJECT Printer:oCanvas
:oFont := oFont
:oPen := oPen
IF lTexto
*
:DrawPicture( {100, 500, 2000, 2500}, oJpg )
*
ENDIF
:DrawPicture( { 50, 50, 250, 250}, oBmp )
:nTextAlignment := taCENTER
:RoundRect( {375, 50, 1670, 132}, 20 , 100)
:FillRect( {385, 52, 1665, 129}, RGB( 177, 220, 220 ) )
:TextOut( 400, 55, "Federación Colombófila de la Reg.Murcia" )
:oFont:nSize := 14
:oFont:lItalic := .T.
:TextOut( 770, 150, "Programa Concurso" )
END
*
** Destruir los objetos
oFont:Destroy()
oPen:Destroy()
oBmp:Destroy()
IF lTexto
*
oJpg:Destroy()
*
ENDIF
RETURN
//---------------------------------------------------------- --------------------
PROCEDURE PiedePagina( npagina )
LOCAL oFont
*
** Define el formato de letra
oFont := TFont():New()
*
WITH OBJECT Printer:oCanvas
** Poner el pie de página
WITH OBJECT oFont
:cName := "Arial"
:nSize := 8
:lUnderline := .F.
:lBold := .F.
END WITH
:oFont := oFont
:nMapMode := mmSIMULCHAR // En carácteres
:MoveTo( 2, 89) // Mover a la posición de inicio de la linea
:LineTo( 2, 89) // Punto de inicio de la linea
:LineTo(120,89) // Punto final de la linea
:TextOut( 5, 90, "FECHA : " + DTOC(DATE()) )
:TextOut( 50, 90, "Página : " + Str(nPagina) )
*
END
*
** Destruir el objeto
oFont:Destroy()
RETURN
--
José Ramón Castro.
lmcahisa
Posts: 36
Joined: Fri Jun 16, 2006 4:35 am

Sugerencia para los GURUS de Xailer y del foro PRO

Postby lmcahisa » Thu Feb 14, 2008 2:04 pm

Hola Jose Ramon
Si tienes razon no lo pregunte al foro, porque creo que primero debo tratar de encontrar la solucion o al menos un camino en forma personal, lo cual hice porque tengo listados hechos que funcionan bien (el cliente no sabe que hay adentro del codigo, pero a uno no le cuadra que se repita codigo inutil Verdad??). Es mi forma de respetar a los demas y no esperar ya las cosas hechas. El equipo de Xailer te da las soluciones pero mas arriba de lo que yo puedo captar y veo que muchos otros tambien, y no hay libros de referencia para aclarar lo que ellos mencionan, no es esto un reproche ya que su disposicion a contestar y con la velocidad que lo hacen es excelente. Estudiare tu codigo ya lo mire un poco al escribir esto y tengo mucho por aprender de ahi.
Muchas gracias por la respuesta
Luis Cahisa
--
User avatar
ignacio
Site Admin
Posts: 8574
Joined: Mon Apr 06, 2015 8:00 pm
Location: Madrid, Spain
Contact:

Sugerencia para los GURUS de Xailer y del foro PRO

Postby ignacio » Thu Feb 14, 2008 2:39 pm

Josep y George,
Creo que las dudas de los usuarios que comienzan con Xailer y que provienen
de Clipper es su falta de conocimientos sobre POO, programación por eventos
(NO procedural) y de nociones básicas del API de Windows.
Estos años que llevamos con Xailer me han demostrado que usuarios
provenientes de Visual Basic, FoxPro y Delphi se ecuentran 'a gusto' con
Xailer en tiempo record y es precisamente por sus conocimientos previos de
estos aspectos. En mi humilde opinión, los problemas que indicais creo que
los usuarios los van a encontrar en cualquier entorno de programación visual
que haga uso extensivo de OOP como hace Xailer .
Por lo tanto, los tutoriales no tendrían que ser realmente de Xailer, sino
más bien de iniciación a la OOP, programación no procedural y nociones
básicas del API de Windows. Esta claro que si además los ejemplos se
encuentran escritos en Harbour o Xailer, pues mucho mejor.
Si creis que estoy equivocado, entonces por favor, indicarme temas CONCRETOS
sobre los que hacer tutoriales e intentaremos desarrollarlos en la futura
Wiki.
Un saludo,
Ignacio Ortiz de Zúñiga
[Soporte de Xailer]
"Josep Castells" <inforcb@terra.es> escribió en el mensaje
news:47b40c93@ozsrv2.ozlan.local...
> Hola:
>
> Estoy de acuerdo con la mayoria de las cuestiones tratadas en este hilo.
> A mí y a otros compañeros que dejamos clipper hace años por diversas
> razones, nos cuesta entrar en la filosofia de las clases, objetos, etc.
>
> Basicamente somos programadores que empezamos con Dbase y dimos
> el salto a Clipper. Tal como se comenta, en aquel entonces, a pesar de
> no tener acceso a Internet, la cantidad de información conseguida a
> traves de diversas publicaciones, fue la clave para dominar absolutamente
> xBase.
>
> Hoy a pesar de los foros, ejemplos, colaboradores, etc. etc., encontramos
> a faltar los manuales basicos, mas ejemplos y tambien información mas
> generalizada , para conseguir el mismo objetivo.
> Nada que objetar a lo que tenemos, faltaria más. Creo que hay infinidad
> de colaboradores que te solucionan qualquier duda. El problema es que
> a veces tenemos tantas dudas que cuesta concretar los temas y especi-
> ficar correctamente los problemas y dudas.
>
> Deseariamos que prosperaran las ideas aqui expuestas.
>
> Gracias a todos de antemano.
>
> Josep Castells
>
>
>
> "George Abinader" <georgeabinader@msn.com> escribió en el mensaje
> news:47b34d3e@ozsrv2.ozlan.local...
>> Hola compañeros,
>>
>> Desde mediados del pasado año, cuando adquiri Xailer Pro, vengo
> solicitando
>> lo mismo que Jaime, pero en vez de un forum "lite," yo solicito algo asi
>> como un manual "quick start" con ejemplos concreto "step by step" para
>> aprender esta valiosa herramienta llamada Xailer.
>>
>> Aunque Xailer no es muy dificil, El empezar con Xailer para los que
> venimos
>> de Clipper (Harbour) + Fivewin, resulta algo complicado. Por eso la
>> necesidad de ese tutorial. Rene Flores, nuestro amigo y soporte en este y
> en
>> otros foros relacionados, anuncio que esta preparando un libro sobre
> Xailer.
>> Cuando este libro de Rene, que lo anuncio creo hace mas de dos años y por
>> eso creo que ya debe estar finalizandolo, salga a luz publica, de seguro
>> que nos va ser de mucha utilidad.
>>
>> Algo que comentaba el año pasado aqui mismo a Ignacio y a Jose, es que no
>> solamente nos beneficia a nosotros, si aprendemos a usar Xailer, sino
>> tambien a ellos, pues este gran producto tendra mayor venta y aceptacion
>> entre los programadores Xbase cuando los que venimos de otros entornos
>> sepamos usarlo.
>>
>> Aunque reconozco que los ejemplos que vienen con Xailer son muy buenos.
>> Es
>> importante que entiendan que nosotros, programadores "expertos" (es decir
>> con años de experiencia) en clipper ([x]Harbour) + Fivewin, nos
> encontramos
>> "algo empantanados" al tratar de usar Xailer. por carecer de un buen
>> tutorial "paso a paso" y de un libro de consultas.
>>
>> Yo se que recibimos respuestas, casi siempre de forma bien rapida, de
> parte
>> Jose, Ignacio, Rene y de muchos de nuestros compañeros de este foro, pero
>> esta no es la forma optima para nosotros aprender a usar una nueva
>> herramienta, ni para ustedes enseñarla a usar, ya que se ven
>> continuamente
>> atosigados con las mismas preguntas y pierden tiempo al tener que dar las
>> mismas repuestas.
>>
>> Por favor entiendan que necesitamos un buen *tutorial* , por lo menos,
> para
>> poder comenzar a aprender a usar Xailer
>>
>> Finalmente recuerden que si no aprendemos a usar a Xailer, no podemos
>> seguir apoyandolo en este excelente proyecto, que es nuestro mejor deseo.
>>
>> Saludos,
>>
>> George
>>
>>
>>
>>
>>
>> "Luis Cahisa" <sistema@torassosa.com.ar> wrote in message
>> news:47b33212@ozsrv2.ozlan.local...
>> > Hola
>> > Bueno creo que Jaime a expresado lo que nos pasa a muchos. Las
> respuestas
>> > si bien son correctas por el equipo de xailer, no son muy claras para
>> > quienes nos encontramos en un orden de conocimientos menor.
>> > Hay preguntas muy simples que no se donde ubicar las respuestas, si es
> que
>> > estan escritas donde??. Entonces me acoplo a la mocion de hacer
> preguntas
>> > y cuando este en condiciones colaborar.
>> > A modo de ejemplo : en clipper podia hacer el encabezado de una pagina
> en
>> > un procedimiento y llamarlo cuando iniciaba el listado y a cada salto
>> > de
>> > hoja. En Xailer no encuentro como se hace esto, lo resuelvo copiando el
>> > encabezado al IF del salto de pagina (a mi no me gusta hacerlo asi,
>> > pero
>> > por ahora lo acepto). Como han expresado, clipper tenia mucha
> bibliografia
>> > con ejemplos donde se podia aprender, pequeños ejemplos rutinas etc.
>> > Jose Ramon Castro habla de subir un programa completo, que no es gran
> cosa
>> > (segun el) pero es donde se aprende muchisimo, aunque cuesta seguir la
>> > logica de otro programador el hecho de ver como usan los objetos,
> rutinas,
>> > metodos ayuda enormemente.
>> > Desde ya muchas gracias
>> > Saludos
>> >
>> > Luis Cahisa
>> >
>>
>>
>
>
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Josep Castells
Posts: 74
Joined: Thu May 24, 2007 10:43 am

Sugerencia para los GURUS de Xailer y del foro PRO

Postby Josep Castells » Thu Feb 14, 2008 3:14 pm

Ignacio:
Llevas toda la razón.
Lo que nos falta es esta formación orientada al objeto (POO) .
De hecho hemos intentado (hablo en plural, ya que es un senti-
miento de varios compañeros) introducirnos en este mundo,
recopilando bastante información sobre POO.
Lo que sucede y es ahí donde me referia, que toda la información
obtenida refleja elementos abstractos y cuesta poderlos interpretar
y comprender sin ejemplos reales de un lenguaje, en este caso
Xailer.
He aquí el dilema. Piensa que la formación en clipper como tal
la aprendimos probando ejemplos e interpretándolos. Aun hoy
seguimos actualizando y completando instalaciones, basicas y
complejas hechas con clipper. (sin 32 bits)
Si a esto le añadimos que el dia a dia nuestro, continuamos
ganandonos la vida con elementos de programación digamos
más en la linea procedural (informix 4gl, cobol, microfocus,etc)
con pocos, poquisimos, atisbos de programacion por eventos
De ahí el comentarte que quizás ademas de tutoriales, seria bueno
disponer de ejemplos comentados sobre diferentes conceptos.
Hablando de imprimir , los ejemplos de Jose Ramón Castro,
por citar un caso, me han servido para encontrar un metodo rápido
para entender y poner en practica una metodologia para imprimir.
Otros ejemplos como los de Xevi, Bingen, Rene, etc (y muchos mas)
nos van facilitando la comprensión sobre diferentes casos.
Espero haber explicado mis sensaciones al respecto.
Gracias y adelante con ello.
Josep Castells
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:47b444a1$1@ozsrv2.ozlan.local...
> Josep y George,
>
> Creo que las dudas de los usuarios que comienzan con Xailer y que
provienen
> de Clipper es su falta de conocimientos sobre POO, programación por
eventos
> (NO procedural) y de nociones básicas del API de Windows.
>
> Estos años que llevamos con Xailer me han demostrado que usuarios
> provenientes de Visual Basic, FoxPro y Delphi se ecuentran 'a gusto' con
> Xailer en tiempo record y es precisamente por sus conocimientos previos de
> estos aspectos. En mi humilde opinión, los problemas que indicais creo
que
> los usuarios los van a encontrar en cualquier entorno de programación
visual
> que haga uso extensivo de OOP como hace Xailer .
>
> Por lo tanto, los tutoriales no tendrían que ser realmente de Xailer, sino
> más bien de iniciación a la OOP, programación no procedural y nociones
> básicas del API de Windows. Esta claro que si además los ejemplos se
> encuentran escritos en Harbour o Xailer, pues mucho mejor.
>
> Si creis que estoy equivocado, entonces por favor, indicarme temas
CONCRETOS
> sobre los que hacer tutoriales e intentaremos desarrollarlos en la futura
> Wiki.
>
> Un saludo,
>
> Ignacio Ortiz de Zúñiga
> [Soporte de Xailer]
>
>
> "Josep Castells" <inforcb@terra.es> escribió en el mensaje
> news:47b40c93@ozsrv2.ozlan.local...
> > Hola:
> >
> > Estoy de acuerdo con la mayoria de las cuestiones tratadas en este hilo.
> > A mí y a otros compañeros que dejamos clipper hace años por diversas
> > razones, nos cuesta entrar en la filosofia de las clases, objetos, etc.
> >
> > Basicamente somos programadores que empezamos con Dbase y dimos
> > el salto a Clipper. Tal como se comenta, en aquel entonces, a pesar de
> > no tener acceso a Internet, la cantidad de información conseguida a
> > traves de diversas publicaciones, fue la clave para dominar
absolutamente
> > xBase.
> >
> > Hoy a pesar de los foros, ejemplos, colaboradores, etc. etc.,
encontramos
> > a faltar los manuales basicos, mas ejemplos y tambien información mas
> > generalizada , para conseguir el mismo objetivo.
> > Nada que objetar a lo que tenemos, faltaria más. Creo que hay infinidad
> > de colaboradores que te solucionan qualquier duda. El problema es que
> > a veces tenemos tantas dudas que cuesta concretar los temas y especi-
> > ficar correctamente los problemas y dudas.
> >
> > Deseariamos que prosperaran las ideas aqui expuestas.
> >
> > Gracias a todos de antemano.
> >
> > Josep Castells
> >
> >
> >
> > "George Abinader" <georgeabinader@msn.com> escribió en el mensaje
> > news:47b34d3e@ozsrv2.ozlan.local...
> >> Hola compañeros,
> >>
> >> Desde mediados del pasado año, cuando adquiri Xailer Pro, vengo
> > solicitando
> >> lo mismo que Jaime, pero en vez de un forum "lite," yo solicito algo
asi
> >> como un manual "quick start" con ejemplos concreto "step by step" para
> >> aprender esta valiosa herramienta llamada Xailer.
> >>
> >> Aunque Xailer no es muy dificil, El empezar con Xailer para los que
> > venimos
> >> de Clipper (Harbour) + Fivewin, resulta algo complicado. Por eso la
> >> necesidad de ese tutorial. Rene Flores, nuestro amigo y soporte en este
y
> > en
> >> otros foros relacionados, anuncio que esta preparando un libro sobre
> > Xailer.
> >> Cuando este libro de Rene, que lo anuncio creo hace mas de dos años y
por
> >> eso creo que ya debe estar finalizandolo, salga a luz publica, de
seguro
> >> que nos va ser de mucha utilidad.
> >>
> >> Algo que comentaba el año pasado aqui mismo a Ignacio y a Jose, es que
no
> >> solamente nos beneficia a nosotros, si aprendemos a usar Xailer, sino
> >> tambien a ellos, pues este gran producto tendra mayor venta y
aceptacion
> >> entre los programadores Xbase cuando los que venimos de otros entornos
> >> sepamos usarlo.
> >>
> >> Aunque reconozco que los ejemplos que vienen con Xailer son muy buenos.
> >> Es
> >> importante que entiendan que nosotros, programadores "expertos" (es
decir
> >> con años de experiencia) en clipper ([x]Harbour) + Fivewin, nos
> > encontramos
> >> "algo empantanados" al tratar de usar Xailer. por carecer de un buen
> >> tutorial "paso a paso" y de un libro de consultas.
> >>
> >> Yo se que recibimos respuestas, casi siempre de forma bien rapida, de
> > parte
> >> Jose, Ignacio, Rene y de muchos de nuestros compañeros de este foro,
pero
> >> esta no es la forma optima para nosotros aprender a usar una nueva
> >> herramienta, ni para ustedes enseñarla a usar, ya que se ven
> >> continuamente
> >> atosigados con las mismas preguntas y pierden tiempo al tener que dar
las
> >> mismas repuestas.
> >>
> >> Por favor entiendan que necesitamos un buen *tutorial* , por lo menos,
> > para
> >> poder comenzar a aprender a usar Xailer
> >>
> >> Finalmente recuerden que si no aprendemos a usar a Xailer, no podemos
> >> seguir apoyandolo en este excelente proyecto, que es nuestro mejor
deseo.
> >>
> >> Saludos,
> >>
> >> George
> >>
> >>
> >>
> >>
> >>
> >> "Luis Cahisa" <sistema@torassosa.com.ar> wrote in message
> >> news:47b33212@ozsrv2.ozlan.local...
> >> > Hola
> >> > Bueno creo que Jaime a expresado lo que nos pasa a muchos. Las
> > respuestas
> >> > si bien son correctas por el equipo de xailer, no son muy claras para
> >> > quienes nos encontramos en un orden de conocimientos menor.
> >> > Hay preguntas muy simples que no se donde ubicar las respuestas, si
es
> > que
> >> > estan escritas donde??. Entonces me acoplo a la mocion de hacer
> > preguntas
> >> > y cuando este en condiciones colaborar.
> >> > A modo de ejemplo : en clipper podia hacer el encabezado de una
pagina
> > en
> >> > un procedimiento y llamarlo cuando iniciaba el listado y a cada salto
> >> > de
> >> > hoja. En Xailer no encuentro como se hace esto, lo resuelvo copiando
el
> >> > encabezado al IF del salto de pagina (a mi no me gusta hacerlo asi,
> >> > pero
> >> > por ahora lo acepto). Como han expresado, clipper tenia mucha
> > bibliografia
> >> > con ejemplos donde se podia aprender, pequeños ejemplos rutinas etc.
> >> > Jose Ramon Castro habla de subir un programa completo, que no es gran
> > cosa
> >> > (segun el) pero es donde se aprende muchisimo, aunque cuesta seguir
la
> >> > logica de otro programador el hecho de ver como usan los objetos,
> > rutinas,
> >> > metodos ayuda enormemente.
> >> > Desde ya muchas gracias
> >> > Saludos
> >> >
> >> > Luis Cahisa
> >> >
> >>
> >>
> >
> >
>
>
George Abinader
Posts: 64
Joined: Wed Apr 16, 2008 7:25 pm

Sugerencia para los GURUS de Xailer y del foro PRO

Postby George Abinader » Thu Feb 14, 2008 3:23 pm

Ignacio,
Estoy de acuerdo parcialmente con lo que tu dices por las siguientes
razones:
1) Nosotros usamos clases de Fivewin. Creamos nuestras propias clases y no
tenemos problemas alguno con el concepto POO que usamos en Fivewin.
2) He podido realizar "simples" (sencillas, mas bien para ver como funciona
Xailer) aplicaciones con Xailer, guiandome de los ejemplos que vienen con el
software.
3) Como tu puedes ver muchos usuarios en este foro, que tambien tienen
experiencia en programacion, estan pidiendo mayor informacion para poder
adentrarse en el aprendizaje de Xailer.
4) Todas las herramientas del nivel de Xailer (como las que tu mencionas
Visual Basic, FoxPro y Delphi) cuentan con libros y manuales "quick start"
de uso. Estos ayudan a que los usuarios puedan leer y estudiar el material
cuando tengan tiempo disponible para hacerlo. No es tarea facil comenzar a
desarrollar una aplicacion, con una herramienta nueva como Xailer, si uno
va a estar todo el tiempo preguntando en el foro. Muchas veces ni siquiera
se sabe "como preguntar" o como enfrentar sistuaciones sencillas.
Creo que el principal problema que tenemos ahora es que ustedes no entienden
que esta documentacion y tutorial son imprescindible para nosotros sentirnos
mas confiado cuando decidamos desarrollar nuestras aplicaciones con Xailer.
Saludos,
George
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> wrote in message
news:47b444a1$1@ozsrv2.ozlan.local...
> Josep y George,
>
> Creo que las dudas de los usuarios que comienzan con Xailer y que
> provienen de Clipper es su falta de conocimientos sobre POO, programación
> por eventos (NO procedural) y de nociones básicas del API de Windows.
>
> Estos años que llevamos con Xailer me han demostrado que usuarios
> provenientes de Visual Basic, FoxPro y Delphi se ecuentran 'a gusto' con
> Xailer en tiempo record y es precisamente por sus conocimientos previos de
> estos aspectos. En mi humilde opinión, los problemas que indicais creo
> que los usuarios los van a encontrar en cualquier entorno de programación
> visual que haga uso extensivo de OOP como hace Xailer .
>
> Por lo tanto, los tutoriales no tendrían que ser realmente de Xailer, sino
> más bien de iniciación a la OOP, programación no procedural y nociones
> básicas del API de Windows. Esta claro que si además los ejemplos se
> encuentran escritos en Harbour o Xailer, pues mucho mejor.
>
> Si creis que estoy equivocado, entonces por favor, indicarme temas
> CONCRETOS sobre los que hacer tutoriales e intentaremos desarrollarlos en
> la futura Wiki.
>
> Un saludo,
>
> Ignacio Ortiz de Zúñiga
> [Soporte de Xailer]
>
>
> "Josep Castells" <inforcb@terra.es> escribió en el mensaje
> news:47b40c93@ozsrv2.ozlan.local...
>> Hola:
>>
>> Estoy de acuerdo con la mayoria de las cuestiones tratadas en este hilo.
>> A mí y a otros compañeros que dejamos clipper hace años por diversas
>> razones, nos cuesta entrar en la filosofia de las clases, objetos, etc.
>>
>> Basicamente somos programadores que empezamos con Dbase y dimos
>> el salto a Clipper. Tal como se comenta, en aquel entonces, a pesar de
>> no tener acceso a Internet, la cantidad de información conseguida a
>> traves de diversas publicaciones, fue la clave para dominar absolutamente
>> xBase.
>>
>> Hoy a pesar de los foros, ejemplos, colaboradores, etc. etc., encontramos
>> a faltar los manuales basicos, mas ejemplos y tambien información mas
>> generalizada , para conseguir el mismo objetivo.
>> Nada que objetar a lo que tenemos, faltaria más. Creo que hay infinidad
>> de colaboradores que te solucionan qualquier duda. El problema es que
>> a veces tenemos tantas dudas que cuesta concretar los temas y especi-
>> ficar correctamente los problemas y dudas.
>>
>> Deseariamos que prosperaran las ideas aqui expuestas.
>>
>> Gracias a todos de antemano.
>>
>> Josep Castells
>>
>>
>>
>> "George Abinader" <georgeabinader@msn.com> escribió en el mensaje
>> news:47b34d3e@ozsrv2.ozlan.local...
>>> Hola compañeros,
>>>
>>> Desde mediados del pasado año, cuando adquiri Xailer Pro, vengo
>> solicitando
>>> lo mismo que Jaime, pero en vez de un forum "lite," yo solicito algo asi
>>> como un manual "quick start" con ejemplos concreto "step by step" para
>>> aprender esta valiosa herramienta llamada Xailer.
>>>
>>> Aunque Xailer no es muy dificil, El empezar con Xailer para los que
>> venimos
>>> de Clipper (Harbour) + Fivewin, resulta algo complicado. Por eso la
>>> necesidad de ese tutorial. Rene Flores, nuestro amigo y soporte en este
>>> y
>> en
>>> otros foros relacionados, anuncio que esta preparando un libro sobre
>> Xailer.
>>> Cuando este libro de Rene, que lo anuncio creo hace mas de dos años y
>>> por
>>> eso creo que ya debe estar finalizandolo, salga a luz publica, de
>>> seguro
>>> que nos va ser de mucha utilidad.
>>>
>>> Algo que comentaba el año pasado aqui mismo a Ignacio y a Jose, es que
>>> no
>>> solamente nos beneficia a nosotros, si aprendemos a usar Xailer, sino
>>> tambien a ellos, pues este gran producto tendra mayor venta y aceptacion
>>> entre los programadores Xbase cuando los que venimos de otros entornos
>>> sepamos usarlo.
>>>
>>> Aunque reconozco que los ejemplos que vienen con Xailer son muy buenos.
>>> Es
>>> importante que entiendan que nosotros, programadores "expertos" (es
>>> decir
>>> con años de experiencia) en clipper ([x]Harbour) + Fivewin, nos
>> encontramos
>>> "algo empantanados" al tratar de usar Xailer. por carecer de un buen
>>> tutorial "paso a paso" y de un libro de consultas.
>>>
>>> Yo se que recibimos respuestas, casi siempre de forma bien rapida, de
>> parte
>>> Jose, Ignacio, Rene y de muchos de nuestros compañeros de este foro,
>>> pero
>>> esta no es la forma optima para nosotros aprender a usar una nueva
>>> herramienta, ni para ustedes enseñarla a usar, ya que se ven
>>> continuamente
>>> atosigados con las mismas preguntas y pierden tiempo al tener que dar
>>> las
>>> mismas repuestas.
>>>
>>> Por favor entiendan que necesitamos un buen *tutorial* , por lo menos,
>> para
>>> poder comenzar a aprender a usar Xailer
>>>
>>> Finalmente recuerden que si no aprendemos a usar a Xailer, no podemos
>>> seguir apoyandolo en este excelente proyecto, que es nuestro mejor
>>> deseo.
>>>
>>> Saludos,
>>>
>>> George
>>>
>>>
>>>
>>>
>>>
>>> "Luis Cahisa" <sistema@torassosa.com.ar> wrote in message
>>> news:47b33212@ozsrv2.ozlan.local...
>>> > Hola
>>> > Bueno creo que Jaime a expresado lo que nos pasa a muchos. Las
>> respuestas
>>> > si bien son correctas por el equipo de xailer, no son muy claras para
>>> > quienes nos encontramos en un orden de conocimientos menor.
>>> > Hay preguntas muy simples que no se donde ubicar las respuestas, si es
>> que
>>> > estan escritas donde??. Entonces me acoplo a la mocion de hacer
>> preguntas
>>> > y cuando este en condiciones colaborar.
>>> > A modo de ejemplo : en clipper podia hacer el encabezado de una pagina
>> en
>>> > un procedimiento y llamarlo cuando iniciaba el listado y a cada salto
>>> > de
>>> > hoja. En Xailer no encuentro como se hace esto, lo resuelvo copiando
>>> > el
>>> > encabezado al IF del salto de pagina (a mi no me gusta hacerlo asi,
>>> > pero
>>> > por ahora lo acepto). Como han expresado, clipper tenia mucha
>> bibliografia
>>> > con ejemplos donde se podia aprender, pequeños ejemplos rutinas etc.
>>> > Jose Ramon Castro habla de subir un programa completo, que no es gran
>> cosa
>>> > (segun el) pero es donde se aprende muchisimo, aunque cuesta seguir la
>>> > logica de otro programador el hecho de ver como usan los objetos,
>> rutinas,
>>> > metodos ayuda enormemente.
>>> > Desde ya muchas gracias
>>> > Saludos
>>> >
>>> > Luis Cahisa
>>> >
>>>
>>>
>>
>>
>
>
User avatar
ignacio
Site Admin
Posts: 8574
Joined: Mon Apr 06, 2015 8:00 pm
Location: Madrid, Spain
Contact:

Sugerencia para los GURUS de Xailer y del foro PRO

Postby ignacio » Thu Feb 14, 2008 4:32 pm

George,
> 1) Nosotros usamos clases de Fivewin. Creamos nuestras propias clases y no
> tenemos problemas alguno con el concepto POO que usamos en Fivewin.
Le recuerdo que Clipper 5.2 también tiene clases, pero eso no quiere decir
que sea OOP. Fivewin tiene clases que se utilizan a través de comandos, lo
que imposibilita la herencia y además oculta el funcionamiento OOP. La
mayoria de los usuarios de Fivewin no han creado ni una clase, y mucho menos
heredado del alguna existente o propia. Por lo tanto y en mi humilde
opinión, un usario de Fivewin utiliza la programación OOP en un 10% a lo
máximo.
> 2) He podido realizar "simples" (sencillas, mas bien para ver como
> funciona Xailer) aplicaciones con Xailer, guiandome de los ejemplos que
> vienen con el software.
Estupendo. Pero lo importante es comprender porque los ejemplos funcionan y
porqué se ha hecho así y no de otra forma. Espero que lo haya conseguido.
> 3) Como tu puedes ver muchos usuarios en este foro, que tambien tienen
> experiencia en programacion, estan pidiendo mayor informacion para poder
> adentrarse en el aprendizaje de Xailer.
Efectivamete hay mucho usuario que proviene de Clipper.
> 4) Todas las herramientas del nivel de Xailer (como las que tu mencionas
> Visual Basic, FoxPro y Delphi) cuentan con libros y manuales "quick
> start" de uso. Estos ayudan a que los usuarios puedan leer y estudiar el
> material cuando tengan tiempo disponible para hacerlo. No es tarea facil
> comenzar a desarrollar una aplicacion, con una herramienta nueva como
> Xailer, si uno va a estar todo el tiempo preguntando en el foro. Muchas
> veces ni siquiera se sabe "como preguntar" o como enfrentar sistuaciones
> sencillas.
En mi opinión los manuales de iniciación que incluyen dichas herramientas
son muy poco utiles y la mayoría de las veces se termina uno comprando uno o
varios libros, que es como se aprende. Desgraciadamente Xailer no está lo
suficientemente extendido para que alguien se le haya ocurrido publicar
alguno. Precisamente con la Wikipedia podremos confeccionar uno, espero que
lo consigamos.
> Creo que el principal problema que tenemos ahora es que ustedes no
> entienden que esta documentacion y tutorial son imprescindible para
> nosotros sentirnos mas confiado cuando decidamos desarrollar nuestras
> aplicaciones con Xailer.
Si que lo entiendo, lo entiendo perfectamente. Pero permítame que le diga y
espero que no se moleste, que a veces tengo la sensación que además de
vender el coche parece que estamos obligados a enseñar a conducirlo.
Me encantaría poder contar con dicho turorial y tan sólo le pido a usted y
al resto de usuarios interesados que realicen el índice de su contenido
para poder desarrollarlo en el Wiki entre todos.
Un saludo,
--
Ignacio Ortiz de Zúñiga
[Soporte Xailer]
[Xailer support]
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
jfballi
Posts: 12
Joined: Thu Jan 31, 2008 9:31 pm

Sugerencia para los GURUS de Xailer y del foro PRO

Postby jfballi » Thu Feb 14, 2008 6:09 pm

Agradezco a todos el apoyo a este tema y creo que podemos resumir lo siguiente (sin establecer obligaciones para nadie)
1. Habemos muchos programadores que nos está costando mucho trabajo pasar de dbase/clipper o clipper/fivewin a Xailer principalmente por fata de información y entendimiento sobre programacion orientada a objetos y por eventos. Y todos agradecemos el esfuerzo realizado por los que saben mucho del tema para ayudarnos en el foro, pero se requiere buscar un camino más práctico para los novatos.
2. Es necesario publicar una mayor cantidad de ejemplos "reales" de donde se puedan "copiar" ideas tal y como muchos hicimos para aprender xbase y clipper sobre los procedimientos más comunes. Sobre esto ni que decir que los que viene con Xailer han sido de gran ayuda, pero se requiere mucho pero mucho mas.
3. Es importante difundir el concepto Xailer o los ejemplos o ambos, por medio de Wikis, Blogs y principalmente algo escrito como un manual "paso por paso". Mientras mas material exista, más exito tendrá Xailer.
4. Coincido con Ignacio sobre la necesidad de adentrarnos mas en la programación por objetos, sin embargo para muchos este acercamiento requiere tiempo que no tienen porque tienen que comer por lo que lo ejemplos antes mencionados son un buen sustituto que se puede "copiar y usar al vuelo" tal y como muchos hicimos con clipper. ¿Esto que puede significar en Xailer?, pues que además de los ejemplos es necesario explicar si es propiedad, método o evento, donde se coloca y como se le llama.
5. Algo que todos tenemos que entender (los creadores incluidos) es que mientras el "Entorno de Programación Xailer" no sea captado en toda su dimiensión no pasará de ser "algo para los fanaticos del viejo y acabado dbase/clipper", cuando todos sabemos que es mucho, pero mucho mas. Es el mejor entorno de programacion para Windows que existe, mejor aun que todos los demás Visual Algo. Mientras mas se difunda y se explique, mas gente se adentrará y mientras mas gente lo haga, habrá mas información lo que al final nos hara felices a todos: A los creadores porque crecerán como empresa con los beneficios que eso implica, a los programadores porque tendrán una super herramienta para trabajar y a los usarios porque tendrán productos finales de mucha calidad.
Asi que se podrí­a comenzar con la idea del Wiki que permita que los expertos y no tan expertos "donen" ejemplos reales de las rutinas más comunes seguido por un manual "paso a paso" para novatos, manual que obviamente puede ser "donado" o vendido. Cuando el número de usuarios de Xailer sea más grande, comenzarán a aparecer los libros de "Xailer para principantes" porque la casa editora y el autor sabrán que es negocio sentarse a escribirlo y a publicarlo. Rene Flores es uno de ellos y cuando termine su manual, libro o lo que sea, seré el primero en comprarlo (y no porque sea mi amigo)
Finalmente a los creadores de Xailer, les mando una enorme felicitación, realmente lograron hacer historia. No dudo que Xailer puede ser mejorado y estoy seguro que dí­a con dí­a lo harán, sin embargo y sin que esto suene a critica, les envio la siguiente reflexión; no olviden que Xailer es su bebe y si quieren que madure, necesitarán hacer mucho más que mejorar lo que ya es excelente, necesitaran llevarlo al "populus" y convencer al "populus" con todos los apoyos necesarios, apoyos que digan que Xailer es algo bueno, que vale la pena el esfuerzo de aprenderlo y que obtendrán mejores y mas rápidos resultados que con otras herramientas "Visual algo" y esto independientemente de la ayuda que puedan recibir de sus Fans y si eso implica más trabajo, sorry, quien les manda haber hecho algo que verdaderamente vale la pena. Un amigo decí­a: "No se vale vivir de glorias pasadas" y el exito de Xailer es ya una "gloria pasada", el continuo exito de Xailer es el reto que todos (y por todos, me refiero a todos, creadores y programadores por igual) tenemos por delante. Creo que todos recodarmos con tristeza la historia del "otro" producto, del tiempo y dinero que muchos le dedicamos y de que al final, todo se perdiera. Xailer en cambio nació con estrella y yo por lo menos no estoy dispuesto a que la historia se repita. De hecho soy una persona bastante renuente a comprar "la nueva herramienta de la cuadra", pero le pueden preguntar a Rene Flores cuando me presentó Xailer cuanto tiempo me tarde en decidirme y comprarlo y eso considerando que la programación no me da de comer.
..
Asi que de nuevo y para terminar, gracias por el apoyo´recibido. Me costó trabajo reconocer mi ignorancia ante ustedes, pero si esto le sirve a otros, pues adelante. Mi deseo es que todos nos beneficiemos de Xailer.
Saludos
Jaime
"Luis Cahisa" <lmcahisa@yahoo.com.ar> escribió en el mensaje news:47b43c59$1@ozsrv2.ozlan.local...
Hola Jose Ramon
Si tienes razon no lo pregunte al foro, porque creo que primero debo tratar de encontrar la solucion o al menos un camino en forma personal, lo cual hice porque tengo listados hechos que funcionan bien (el cliente no sabe que hay adentro del codigo, pero a uno no le cuadra que se repita codigo inutil Verdad??). Es mi forma de respetar a los demas y no esperar ya las cosas hechas. El equipo de Xailer te da las soluciones pero mas arriba de lo que yo puedo captar y veo que muchos otros tambien, y no hay libros de referencia para aclarar lo que ellos mencionan, no es esto un reproche ya que su disposicion a contestar y con la velocidad que lo hacen es excelente. Estudiare tu codigo ya lo mire un poco al escribir esto y tengo mucho por aprender de ahi.
Muchas gracias por la respuesta
Luis Cahisa
--
User avatar
jfgimenez
Site Admin
Posts: 5620
Joined: Mon Apr 06, 2015 8:48 pm
Contact:

Sugerencia para los GURUS de Xailer y del foro PRO

Postby jfgimenez » Thu Feb 14, 2008 8:55 pm

Hola a todos,
ya hemos empezado a probar un wiki que soporta también un repositorio de
ficheros y un FAQ, además de otras muchas posibilidades. Esperamos tenerlo
en marcha cuanto antes, y que sirva de ayuda para todos.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
George Abinader
Posts: 64
Joined: Wed Apr 16, 2008 7:25 pm

Sugerencia para los GURUS de Xailer y del foro PRO

Postby George Abinader » Thu Feb 14, 2008 11:19 pm

Ignacio,
Lo importante de este tema es que muchos de nosotros, con mucha o poca
experiencia en programacion, hemos expresado nuestro deseo de aprender a
usar Xailer, y seguimos apostando a esta excelente herramienta.
Lo del Wiki es una gran idea que nos va a ayudar a todos en nuestro camino a
conocer mejor a Xailer. Por favor denle toda la importancia que se merece a
este proyecto "Wiki-Xailer". Pero insisto, y en eso estoy en desacuerdo
contigo, en que necesitamos esos tutorials, como aquel que tu preparaste
hace muchos años para la "otra" herramienta que nos permitio pasar de DOS a
Windows sin muchos "dolores de cabezas".
> Si que lo entiendo, lo entiendo perfectamente. Pero permítame que le diga
> y espero que no se moleste, que a veces tengo la sensación que además de
> vender el coche parece que estamos obligados a enseñar a conducirlo.
Ignacio, no me molesto para nada. Solo te digo que en el caso de nuevas
herramientas de programacion (entiende que no estoy hablando de automoviles)
SI es necesario que los fabricantes nos enseñen a usarla correctamente por
medio de la documentacion apropiada.
Entiendo, por otro lado, que ahora la prioridad es seguir con el desarrollo
de Xailer y por esa razon voy a esperar pacientemente a que tengamos mayor
documentacion antes de abocarme a trabajar exlcusivamente con Xailer. me
mantendre atento a los nuevos desarrollos y aportes visitando continuamente
este foro.
Saludos,
George
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> wrote in message
news:47b45f20$1@ozsrv2.ozlan.local...
> George,
>
>> 1) Nosotros usamos clases de Fivewin. Creamos nuestras propias clases y
>> no tenemos problemas alguno con el concepto POO que usamos en Fivewin.
>
> Le recuerdo que Clipper 5.2 también tiene clases, pero eso no quiere decir
> que sea OOP. Fivewin tiene clases que se utilizan a través de comandos, lo
> que imposibilita la herencia y además oculta el funcionamiento OOP. La
> mayoria de los usuarios de Fivewin no han creado ni una clase, y mucho
> menos heredado del alguna existente o propia. Por lo tanto y en mi humilde
> opinión, un usario de Fivewin utiliza la programación OOP en un 10% a lo
> máximo.
>
>> 2) He podido realizar "simples" (sencillas, mas bien para ver como
>> funciona Xailer) aplicaciones con Xailer, guiandome de los ejemplos que
>> vienen con el software.
>
> Estupendo. Pero lo importante es comprender porque los ejemplos funcionan
> y porqué se ha hecho así y no de otra forma. Espero que lo haya
> conseguido.
>
>> 3) Como tu puedes ver muchos usuarios en este foro, que tambien tienen
>> experiencia en programacion, estan pidiendo mayor informacion para poder
>> adentrarse en el aprendizaje de Xailer.
>
> Efectivamete hay mucho usuario que proviene de Clipper.
>
>> 4) Todas las herramientas del nivel de Xailer (como las que tu mencionas
>> Visual Basic, FoxPro y Delphi) cuentan con libros y manuales "quick
>> start" de uso. Estos ayudan a que los usuarios puedan leer y estudiar el
>> material cuando tengan tiempo disponible para hacerlo. No es tarea facil
>> comenzar a desarrollar una aplicacion, con una herramienta nueva como
>> Xailer, si uno va a estar todo el tiempo preguntando en el foro. Muchas
>> veces ni siquiera se sabe "como preguntar" o como enfrentar sistuaciones
>> sencillas.
>
> En mi opinión los manuales de iniciación que incluyen dichas herramientas
> son muy poco utiles y la mayoría de las veces se termina uno comprando uno
> o varios libros, que es como se aprende. Desgraciadamente Xailer no está
> lo suficientemente extendido para que alguien se le haya ocurrido publicar
> alguno. Precisamente con la Wikipedia podremos confeccionar uno, espero
> que lo consigamos.
>
>> Creo que el principal problema que tenemos ahora es que ustedes no
>> entienden que esta documentacion y tutorial son imprescindible para
>> nosotros sentirnos mas confiado cuando decidamos desarrollar nuestras
>> aplicaciones con Xailer.
>
> Si que lo entiendo, lo entiendo perfectamente. Pero permítame que le diga
> y espero que no se moleste, que a veces tengo la sensación que además de
> vender el coche parece que estamos obligados a enseñar a conducirlo.
>
> Me encantaría poder contar con dicho turorial y tan sólo le pido a usted y
> al resto de usuarios interesados que realicen el índice de su contenido
> para poder desarrollarlo en el Wiki entre todos.
>
> Un saludo,
>
> --
> Ignacio Ortiz de Zúñiga
> [Soporte Xailer]
> [Xailer support]
>
>
jfballi
Posts: 12
Joined: Thu Jan 31, 2008 9:31 pm

Sugerencia para los GURUS de Xailer y del foro PRO

Postby jfballi » Fri Feb 15, 2008 5:00 pm

José muchas gracias. No sabes como nos va a servir algo así.
En vista de mis nulos conomientos sobre Xailer, el subir algo al nuevo Wiki
por mi parte sería un insulto tanto a expertos como a novatos, por lo pronto
me pondré a buscar algo sobre programación orientada a objetos y eventos
para que sirvan como tutoriales.
De nuevo gracias por su respuesta a mis (nuestras inquietudes)
Saludos
Jaime
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:47b49cd4@ozsrv2.ozlan.local...
> Hola a todos,
>
> ya hemos empezado a probar un wiki que soporta también un repositorio de
> ficheros y un FAQ, además de otras muchas posibilidades. Esperamos tenerlo
> en marcha cuanto antes, y que sirva de ayuda para todos.
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
>
Williams Pacheco
Posts: 165
Joined: Wed Jul 08, 2009 5:26 pm

Sugerencia para los GURUS de Xailer y del foro PRO

Postby Williams Pacheco » Sun Jul 26, 2009 2:09 am

Ignacio
Me uno a la peticion de Jaime y entiendo que lo que el dice realmente puede
costar para aquellos sin conocimientos de POO.
De mi parte te puedo decir que aun viniendo de FW y teniendo mas de 20 años
en programacion con Clipper / Fivewin / [x]Harbour me encuentro que el
manual o Help del Xailer pudiera ser un poco mas didactico con ejemplos
sencillos de cómo hacer la cosas.
Personalmete considero que Xailer es la mejor herramienta que existe
actualmente basada en xBase en ambiente visual, de verdad han hecho ustedes
un excelente trabajo pero hecho de falta un buen tutorial ya que el Help que
proporciona Xailer se parece mas a una guia de referencia.
En algunos casos el que el usuario de Clipper/FW que acostumbraba hacer las
cosas manualmente se encuentre con que solo con cambiar la propiedad de un
control en el IDE consigue el resultado, aun asi el no lo digiere del todo
porque no sabe donde queda ese codigo que lo hace, no se si me explico.
En este foro mucho de la ayuda suministrada por los compañeros es tambien
"asumiendo de buena fe" que el que pregunta sabe como implementar la
solucion que le dan. Un ejemplo de ello fue cuando me diste la solucion para
corregir el problema con el Dataset, despues de pensar un poco por donde le
entraba finalmente deduje que debia corregir el PRG en el folder Enterprise
y de paso asociarlo a mi proyecto. Esto que para muchos pareciera obvio para
otros quizas no lo sea tanto.
Estoy seguro y apuesto a que ustedes mejoraran con creces la documentacion
de Xailer para hacer el camino mas facil a los no avanzados, ya lo han
logrado en parte con los Video Tutoriales que particularmente a mi me
hicieron decidirme por Xailer en lugar de Visual xHarbour u otra
herramienta.
Saludos
Williams Pacheco
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> wrote in message
news:47b444a1$1@ozsrv2.ozlan.local...
> Josep y George,
>
> Creo que las dudas de los usuarios que comienzan con Xailer y que
> provienen de Clipper es su falta de conocimientos sobre POO, programación
> por eventos (NO procedural) y de nociones básicas del API de Windows.
>
> Estos años que llevamos con Xailer me han demostrado que usuarios
> provenientes de Visual Basic, FoxPro y Delphi se ecuentran 'a gusto' con
> Xailer en tiempo record y es precisamente por sus conocimientos previos de
> estos aspectos. En mi humilde opinión, los problemas que indicais creo
> que los usuarios los van a encontrar en cualquier entorno de programación
> visual que haga uso extensivo de OOP como hace Xailer .
>
> Por lo tanto, los tutoriales no tendrí­an que ser realmente de Xailer, sino
> más bien de iniciación a la OOP, programación no procedural y nociones
> básicas del API de Windows. Esta claro que si además los ejemplos se
> encuentran escritos en Harbour o Xailer, pues mucho mejor.
>
> Si creis que estoy equivocado, entonces por favor, indicarme temas
> CONCRETOS sobre los que hacer tutoriales e intentaremos desarrollarlos en
> la futura Wiki.
>
> Un saludo,
>
> Ignacio Ortiz de Zúñiga
> [Soporte de Xailer]
>
>
> "Josep Castells" <inforcb@terra.es> escribió en el mensaje
> news:47b40c93@ozsrv2.ozlan.local...
>> Hola:
>>
>> Estoy de acuerdo con la mayoria de las cuestiones tratadas en este hilo.
>> A mí­ y a otros compañeros que dejamos clipper hace años por diversas
>> razones, nos cuesta entrar en la filosofia de las clases, objetos, etc.
>>
>> Basicamente somos programadores que empezamos con Dbase y dimos
>> el salto a Clipper. Tal como se comenta, en aquel entonces, a pesar de
>> no tener acceso a Internet, la cantidad de información conseguida a
>> traves de diversas publicaciones, fue la clave para dominar absolutamente
>> xBase.
>>
>> Hoy a pesar de los foros, ejemplos, colaboradores, etc. etc., encontramos
>> a faltar los manuales basicos, mas ejemplos y tambien información mas
>> generalizada , para conseguir el mismo objetivo.
>> Nada que objetar a lo que tenemos, faltaria más. Creo que hay infinidad
>> de colaboradores que te solucionan qualquier duda. El problema es que
>> a veces tenemos tantas dudas que cuesta concretar los temas y especi-
>> ficar correctamente los problemas y dudas.
>>
>> Deseariamos que prosperaran las ideas aqui expuestas.
>>
>> Gracias a todos de antemano.
>>
>> Josep Castells
>>
>>
>>
>> "George Abinader" <georgeabinader@msn.com> escribió en el mensaje
>> news:47b34d3e@ozsrv2.ozlan.local...
>>> Hola compañeros,
>>>
>>> Desde mediados del pasado año, cuando adquiri Xailer Pro, vengo
>> solicitando
>>> lo mismo que Jaime, pero en vez de un forum "lite," yo solicito algo asi
>>> como un manual "quick start" con ejemplos concreto "step by step" para
>>> aprender esta valiosa herramienta llamada Xailer.
>>>
>>> Aunque Xailer no es muy dificil, El empezar con Xailer para los que
>> venimos
>>> de Clipper (Harbour) + Fivewin, resulta algo complicado. Por eso la
>>> necesidad de ese tutorial. Rene Flores, nuestro amigo y soporte en este
>>> y
>> en
>>> otros foros relacionados, anuncio que esta preparando un libro sobre
>> Xailer.
>>> Cuando este libro de Rene, que lo anuncio creo hace mas de dos años y
>>> por
>>> eso creo que ya debe estar finalizandolo, salga a luz publica, de
>>> seguro
>>> que nos va ser de mucha utilidad.
>>>
>>> Algo que comentaba el año pasado aqui mismo a Ignacio y a Jose, es que
>>> no
>>> solamente nos beneficia a nosotros, si aprendemos a usar Xailer, sino
>>> tambien a ellos, pues este gran producto tendra mayor venta y aceptacion
>>> entre los programadores Xbase cuando los que venimos de otros entornos
>>> sepamos usarlo.
>>>
>>> Aunque reconozco que los ejemplos que vienen con Xailer son muy buenos.
>>> Es
>>> importante que entiendan que nosotros, programadores "expertos" (es
>>> decir
>>> con años de experiencia) en clipper ([x]Harbour) + Fivewin, nos
>> encontramos
>>> "algo empantanados" al tratar de usar Xailer. por carecer de un buen
>>> tutorial "paso a paso" y de un libro de consultas.
>>>
>>> Yo se que recibimos respuestas, casi siempre de forma bien rapida, de
>> parte
>>> Jose, Ignacio, Rene y de muchos de nuestros compañeros de este foro,
>>> pero
>>> esta no es la forma optima para nosotros aprender a usar una nueva
>>> herramienta, ni para ustedes enseñarla a usar, ya que se ven
>>> continuamente
>>> atosigados con las mismas preguntas y pierden tiempo al tener que dar
>>> las
>>> mismas repuestas.
>>>
>>> Por favor entiendan que necesitamos un buen *tutorial* , por lo menos,
>> para
>>> poder comenzar a aprender a usar Xailer
>>>
>>> Finalmente recuerden que si no aprendemos a usar a Xailer, no podemos
>>> seguir apoyandolo en este excelente proyecto, que es nuestro mejor
>>> deseo.
>>>
>>> Saludos,
>>>
>>> George
>>>
>>>
>>>
>>>
>>>
>>> "Luis Cahisa" <sistema@torassosa.com.ar> wrote in message
>>> news:47b33212@ozsrv2.ozlan.local...
>>> > Hola
>>> > Bueno creo que Jaime a expresado lo que nos pasa a muchos. Las
>> respuestas
>>> > si bien son correctas por el equipo de xailer, no son muy claras para
>>> > quienes nos encontramos en un orden de conocimientos menor.
>>> > Hay preguntas muy simples que no se donde ubicar las respuestas, si es
>> que
>>> > estan escritas donde??. Entonces me acoplo a la mocion de hacer
>> preguntas
>>> > y cuando este en condiciones colaborar.
>>> > A modo de ejemplo : en clipper podia hacer el encabezado de una pagina
>> en
>>> > un procedimiento y llamarlo cuando iniciaba el listado y a cada salto
>>> > de
>>> > hoja. En Xailer no encuentro como se hace esto, lo resuelvo copiando
>>> > el
>>> > encabezado al IF del salto de pagina (a mi no me gusta hacerlo asi,
>>> > pero
>>> > por ahora lo acepto). Como han expresado, clipper tenia mucha
>> bibliografia
>>> > con ejemplos donde se podia aprender, pequeños ejemplos rutinas etc.
>>> > Jose Ramon Castro habla de subir un programa completo, que no es gran
>> cosa
>>> > (segun el) pero es donde se aprende muchisimo, aunque cuesta seguir la
>>> > logica de otro programador el hecho de ver como usan los objetos,
>> rutinas,
>>> > metodos ayuda enormemente.
>>> > Desde ya muchas gracias
>>> > Saludos
>>> >
>>> > Luis Cahisa
>>> >
>>>
>>>
>>
>>
>
>

Return to “Spanish”