Thursday, September 3, 2009

Happiness is a New Warm Version of GeneXus in my PC

My Friends,


The XEV1 is running in my PC.
The New Verision GeneXus Evolution 1 Released!


Saludos,
gab

from Lennon/McCartney

Happiness is a Warm Gun

La Felicidad es un Revolver Caliente

Shes Not A Girl Who Misses Much
Do Do Do Do Do Oh Yeah
Shes Well Acquainted With The Touch Of The Velvet Hand
Like A Lizard On A Window Pane
The Man In The Crowd With The Multicoloured Mirrors
On His Hobnail Boots
Lying With His Eyes While His Hands Are Busy
Working Overtime
A Soap Impression Of His Wife Which He Ate

And Donated To The Nation Trust

I Need A Fix Cause Im Going Down
Down To The Bits That I Left Uptown
I Need A Fix Cause Im Going Down
Mother Superior Jump The Gun
Mother Superior Jump The Gun
Mother Superior Jump The Gun
Mother Superior Jump The Gun

Happiness Is A Warm Gun
Happiness Is A Warm Gun
When I Hold You In My Arms
And I Feel My Finger On Your Trigger
I Know No One Can Do Me No Harm
Because Happiness Is A Warm Gun
Happiness Is A Warm Gun, Yes It Is
Happiness Is A Warm Gun

Es una de esas chicas que no se pierde nada
du du du du du oh yeah
Sabe muy bien lo que es el tacto de una mano de terciopelo
como un lagarto en el cristal de la ventana
el hombre en la muchedumbre con lentejuelas multicolores
en sus botas claveteadas
Miente con los ojos mientras sus manos andan ocupadas
haciendo horas extras
una impresión jabonosa de su mujer, a la que se comió
y donó a la fundación nacional

Necesito una dosis porque voy para abajo
hecho polvo desde que bajé de ahí arriba
Necesito una dosis porque voy para abajo
Madre superiora, desenfunda ya
Madre superiora, desenfunda ya
Madre superiora, desenfunda ya
Madre superiora, desenfunda ya

La felicidad es un revolver caliente
La felicidad es un revolver caliente
Cuando te tomo en mis brazos
y siento mi dedo en tu gatillo
sé que nadie puede hacerme año
porque la felicidad es un revolver caliente
la felicidad es un revolver caliente, sí que lo es
La Felicidad Es Un Revolver Caliente

Saturday, April 18, 2009

DataViewGenerator & DBRet - ODBC=DBFCDX

Intento hacer una Migracion de Datos de fuente DBF + CDX de FoxPro 2.0 para DOS
mediante ingenieria reversa usando Data View Generator y/o DBRet y GeneXus.
Lo primero que se me ocurre es acceder a los datos a traves de ODBC, y creo un
un DataSource ODBC.

  • DataView Generator (GxDVG.exe, incluido en la instalacion de GeneXus 8.0)
El GeneXus Dataview Generator, es una herramienta que permite
crear una serie de objetos GeneXus, DataViews y con suerte,
Transacciones a partir de una base de datos que puede ser accedida
a traves de ODBC u otros drivers de conectividad a DBs.




Como se puede ver en las imágenes precedentes
el DataView Generator, reconoce a traves de ODBC,
las tablas presentes, despues mas tarde no va a
reconocer las claves Primarias, que el mismo GeneXus,
declaro por medio de CDX en el par DBF+CDX, pero
eso es justamente la razon por la cual, abandono
esta via.
De esta forma las TRNs no se generan, las relaciones
entre las tablas tampoco, y asi la migracion no es
satisfactoria.

  • DBRet 1.2, DataBase Reverse Engeenering
El DBRet, esta diseñado para que a partir de una BD preexistente
a nuestro sistema a crear con GeneXus, Genexus pueda contar
con un conjunto de Objetos GeneXus (DataViews y Transacciones)
Si bien parece hacer lo mismo que el Gx DataView Generator, lo
hace identificando mejor las relaciones mirando mejor las relaciones
entre las entidades identificadas, descubre los Subtipos, los simples
como los recursivos, cuando hay referencias a Foreign Keys (FK), antes
no descrubria/declaraba los subtipos, además el tema bastante
importante de las Transacciones Multiniveles, esto ahorra bastante
trabajo.
Bueno, en realidad yo empecé la idea de migrar usando el DBRet,
y sin embargo tuve el problema de que la nueva DBRet, no esta
permitiendo "Leer" las tablas DBF+CDX miremos las imagenes







Bueno acá la sorpresa!... no ven

las tablas DBFs CDX...

sniff, sniff


Blogged with the Flock Browser

Monday, October 20, 2008

Resuelto... con BitMaps



Del Post Anterior...

VFP Click en un Grafico de Barras con Rectangles...


Resuelto colocando Bitmaps en vez de rectangles...
La idea me la pasó Ivan Seligman, me dijo que usara bitmaps de 4x4 de un determinado color. Lo que hice, fué usar bitmaps de 4x21, 21 es el alto de cada barrita, de esa manera pude incluir barritas que dan la impresión de ser cilindros, y creo que quedan mejor.
En fin, me gustaría también que Gx tuviese el manejo de este tipo de cosas, por ejemplo no estaría mal que pudiesemos crear nuevas barritas, en el caso de este "gráfico" hecho "a mano" lo hice porque, los gráficos que uso en Windows con MS Graph, se cuelgan, requieren Office, y los de excel, también suelen tener un comportamiento errático... . Y, en este caso particular, no tengo que mostrar muchas series, sino que por el contrario, se necesitan pocos indicadores.

Agrego una imagen que muestra los Bitmaps usados.














Saludos,
gab

VFP Click en un Grafico de Barras con Rectangles...

Amigos,

Hace 3 o 4 días que estoy con problemas tratando de darle interactividad a un Gráfico hecho "a mano" usando Objetos Rectangle, Lines, Colores... .


Descubrí que esos objetos NO TIENEN evento Click, ni doble click, ni nada, de manera que los gráficos que pensaba darle interactividad no puedo con ese tipo de OBJetos, de manera que intenté ponerles encima una variable transparente arriba del rectangle, ya que las variables sí tienen interactividad con CLICK o DBLCLICK, pero no se ve bien cuando queda en modo EDIT, ya que cambia de color el rectangle, asi que intento ponerle NoAccept() a la variable en cuestion, y lo que sucede entonces es que la variable pierde interactividad... y adiós con el arreglo o la idea de resolverlo así.

He probado con objetos BUTTONs pero el inconveniente es que
Quisiera saber si Uds. han usado el evento CLICK en Variables,
que esten READ ONLY, que es lo que necesitaría.

Es la función esperada que no tome el evento click en variables ReadOnly o es un error del generador??

Si alguien me puede ayudar con alguna idea, será muy bienvenida.

Adjunto imágenes Explicativas.



Saludos,
gab

pd:
environmen: windows,
GeneXus 9.0, u5 y Generador VFP u3

Saturday, September 1, 2007

GxWebResources III - Mouse over Calling Web Panel via AJAX!

GxWebResources III.

AJAXToolTipText calling Web Panel. (GxObject)

GxWR

  • GxWR-TTTAjax(GxTextoLink,GxProgramm)
    Esta funcion, permite llamar
    como tooltip a un Programa Gx, desde un link


Mirando el Source

El web form correspondiente a la ScreenShot que esta en la (FIG Fig.: GxRW-TTTAJAX(TextLink,GxProgram) se puede observar en la (FIG: WebFORM), es una simple Grilla con 2 variables, las cuales deben ser readonly, y el formato hay que cambiarlo a HTMLRaw, para que actuen domo como containers del resultado de la funcion.

En los eventos, hay que inicializar la GxWR, en el Event Start, la funcion pGxWRTTTAJAXHeader(), asignandole el resultado al Form.Header, así se inicializan las GxWebResources. Luego, el llamado a la funcion GxWRTTTAJAX() propiamente dicha, que necesita 2 parametros, el primero es el Texto que se mostrara en la Grid, y el 2do es el Link de llamado al programa que se mostrará en la PopUp Windows con el WebPanel, ver (FIG.: TTTAjax in Browser).

Para llamar al GxProgram AJAX, primero generamos el link del programa respectivo, y luego si, asignamos a la Comunna de la grilla &BooDesc,

&URL = Link(hBookView, BooCode)
&BooDesc = udf(pGxWRTTTAJAX, BooDesc, &URL)

&URL = Link(hAuthView, AutCode)
&AutDesc = udf(pGxWRTTTAJAX, AutDesc, &URL)

El resultado de estos llamados, se pueden ver en la web se detalla en la, fig. Demo Of Use GxRWTTTAjax Function.



Los Objetos Gx llamados, son el hBookView, que es un webpanle, que contiene informacion del libro, y la imagen de la portada ver figura siguiente:

el otro objeto GeneXus llamado es: hAuthView, que es un webpanel, que contiene la informacion del Author, como se ve en la figura siguiente:



Ver demo del llamado AJAX en accion.

Friday, August 24, 2007

GxWebResources II - The Bubble is Simple

GxWebResources (part II).

BUBBLE ToolTipText pure CSS

GxWR

  • GxWR-Bubble(GxTextoLink,TextoBUBBLE)
    Esta funcion, permite colocar a cualquier link una Nice & configurable e Instantanea ToolTip Bubble, look & test at: http://www.gxsoft.com.ar/gab/hbookbubble.aspx

Fig.: GxRW-Bubble(TextLink,TextBubble)

Mirando el Source

El web form correspondiente a la ScreenShot que esta en la (FIG Fig.: GxRW-Bubble(TextLink,TextBubble) se puede observar en la (FIG: WebFORM), es una simple Grilla con 2 variables, las cuales deben ser readonly, y el formato hay que cambiarlo a HTMLRaw, para que actuen domo correspondiente a como containers del resultado de la funcion.

Fig.: WebFORM

En los eventos, hay solo dos cosas que poner, la primera es en el Event Start, la funcion pGxWRBubbleHeader(), que se la asignaremos al Form.Header, para inicializar las GxWResources y luego la funcion GxWrBubble() propiamente dicha, que le enviaremos 2 argumentos, el primero es el Texto que se mostrara en la Grid, y el 2do es el texto que se mostrará en la Bubble. Y eso es todo, ver (FIG.: Bubble in Browser).

Fig.: Bubbble in Browser

En los eventos, hay solo dos cosas que poner, la primera es en el Event Start, la funcion pGxWRBubbleHeader(), que se la asignaremos al Form.Header, para inicializar las GxWResources y la segunda es el llamado a la funcion GxWrBubble() propiamente dicha, que le enviaremos 2 argumentos, el primero es el Texto que se mostrara en la Grid, y el 2do es el texto que se mostrará en la Bubble. Y eso es todo, ver (FIG.: Bubble Events).

Fig.: Bubble Events

Espero que se animen y se metan en la burbuja.

Wednesday, August 22, 2007

GxWebResources I: Vas a esperar hasta la GxRocha, para... WEB20?

GxWebResources (part I).




Como saben, ARTech invito a la comunidad GeneXus, a presentar Proyectos, nosotros desde RioCuarto, Argentina y con el amigo Lester de Guatemala, participamos con nuestro aporte, en el proyecto denominado GxWebResources, es un proyecto que presenta un conjunto de recursos de JSs y CSS, para hacer "facil" la vida del programador GeneXus para Web,...
Y que las aplicaciones sean
Web20!, con la simplicidad que nos permite Gx, de ocultar lo complejo, y automatizar lo automatizable. Se presentan en el Site 3 funciones muy SIMPLES que se denominan:

  • GxWR-Bubble(GxTextoLink,TextoBUBBLE)
    Esta funcion, permite colocar a cualquier
    link una Nice & configurable e Instantanea ToolTip Bubble, look & test at:
    Bubble DEMO

  • GxWR-TTTAjax(GxTextoLink,GxProgramm)
    Esta funcion, permite llamar
    como tooltip a un Programa Gx, desde un link
    ToolTipText AJAX DEMO


  • GxWRTabs(ArrayDeTabs())
    Esta funcion crea TABs ajax a partir de un Array de TABs, que son pares de
    (TABTitle, GxProgram),...

    Test at :
    TABs AJAX DEMO





    GeneXus simplifies code and data,

    GxWR . simplifies presentation and usability: try them together!


    Logueate a GxTechnical y
    votanos en este LINK



 
Technology Blogs - Blog Catalog Blog Directory