Page 1 of 1

Identificar GET, WINDOW, DIALOG, FOLDER,... sin recursos

PostPosted: Wed Jan 28, 2009 10:57 am
by FiveWiDi
Antonio,

"* Enhancement: Class TGet enhanced support for ReadVar(). Thanks to some new preprocessor values added
in FiveWin.ch, the name of the edited variable is properly stored in the internal GET managed by the
Class TGet. So you can easily access to the GET edited variable name this way:
oMyGet:oGet:Name. Thanks to Colin!"

Entiendo que en la nueva versión 9.01 podemos acceder al nombre de la variable del GET que se está editando? Es así?

Existe algo parecido para las WINDOW, DIALOG, FOLDER?

Lo que pretendo es poder disponer de ayudas específicas para cada ventana y control; y estoy pensando en usar esta característica (al menos para los GET).

Es posible identificar (no uso recursos) los controles y sus contenedores de alguna manera inequívoca? y así poder asociarlos a un fichero en concreto.

Si se han utilizado nuevas características del preprocesador, es posible implantarlo en todos los controles y que se guarde el nombre de la variable en una DATA del objeto FiveWin? O quizás este punto no lo he entendido correctamente.

Saludos
Carlos G.

Re: Identificar GET, WINDOW, DIALOG, FOLDER,... sin recursos

PostPosted: Wed Jan 28, 2009 2:52 pm
by Vladimir Zorrilla
usando el oGet:NID lo puedes hacer

Salu2

Re: Identificar GET, WINDOW, DIALOG, FOLDER,... sin recursos

PostPosted: Wed Jan 28, 2009 3:55 pm
by FiveWiDi
Vladimir Zorrilla wrote:usando el oGet:NID lo puedes hacer

Salu2


No creo que sea práctico.
El valor de NID se asigna desde el sistmea según se van creando los controles, por tanto a priori se desconoce su valor.
Por otra parte si altero el orden de creación de los controles, así como que el orden de apertura de los WINDOW, DIALOG o FOLDER condiciona el valor asignado por el sistema.

He de recordar que NO uso recursos, las definiciones son con código puro y duro.

Saludos y gracias
Carlos G.

Re: Identificar GET, WINDOW, DIALOG, FOLDER,... sin recursos

PostPosted: Wed Jan 28, 2009 11:14 pm
by Antonio Linares
Carlos,

Creo que la misma limitacion que has comentado para el Id se aplica al nombre de la variable:

Puedes tener distintos sitios en tu programa en donde uses una variable con el mismo nombre

Solo te serviria si todas las variables usadas tuviesen nombres distintos, no ?

Re: Identificar GET, WINDOW, DIALOG, FOLDER,... sin recursos

PostPosted: Thu Jan 29, 2009 11:52 am
by FiveWiDi
Antonio Linares wrote:Carlos,

Creo que la misma limitacion que has comentado para el Id se aplica al nombre de la variable:

Puedes tener distintos sitios en tu programa en donde uses una variable con el mismo nombre

Solo te serviria si todas las variables usadas tuviesen nombres distintos, no ?


Es cierto Antonio.

Pero entrando ya en detalle, la intención era que en el momento de lanzar la visualización del fichero de ayuda, se concatenaría el valor que identifica la WINDOW, DIALOG o FOLDER con el del GET, teniendo de esta manera un valor único.

p.e.: LAWINDOALTA_ELGETCODIGO.RTF

Evidentemente si repito la identificación de una WINDOW, DIALOG o FOLDER, el montaje se puede ir al traste.

Cómo lo ves?

Yendo más allá, incluso se podría permitir al usuario que añadiese notas y observaciones sobre el GET que debe introducir, sus propias explicaciones además de las del programa. En fin, y así añadir las funcionalidades que se deseen hasta conseguir o un huevo o una castaña vete a saber...

Saludos
Carlos G.

Re: Identificar GET, WINDOW, DIALOG, FOLDER,... sin recursos

PostPosted: Thu Jan 29, 2009 2:18 pm
by Antonio Linares
Carlos,

> Cómo lo ves?

Es interesante, una muy buena idea :-)

Ahora que hay ampliar los cambios que hemos hecho recientemente en 9.01 para ampliarlos, como indicas, a otros controles, dialogos y ventanas.

Re: Identificar GET, WINDOW, DIALOG, FOLDER,... sin recursos

PostPosted: Thu Jan 29, 2009 4:03 pm
by FiveWiDi
Antonio Linares wrote:Ahora que hay ampliar los cambios que hemos hecho recientemente en 9.01 para ampliarlos, como indicas, a otros controles, dialogos y ventanas.


Antonio,

La DATA Cargo que se define en CONTROL.PRG es usada por FiveWin? o està a disposición, es de libre uso del programador?

Saludos
Carlos G.