¿Por Que Algunos Controles Tienen La Propiedad .Text Mientras Que Otros .Value?


Objetivo: ¿Por Que Algunos Controles Tienen La Propiedad .Text Mientras Que Otros .Value?
La vedad que al recorrer los controles para extraer su valor a veces esta guardado en .Text y otras en .Value. seria mucho mas fácil si TODOS los controles guardaran este dato en una propiedad con el mismo nombre.
Por ejemplo
' Recorriendo cada control para compararlo con la colección
For Each XControl In Me.Controls
If XControl.Name = "xdata" Then
If GEFStarter.ctnConf.Exist(XControl.Tag) Then

Try var = XControl.Value
If Error Then var = XControl.Text

Endif
Endif
Next

¿En otros IDE es también así? es decir ¿Algunos controles son .Text y otros .Value?
Saludos.

Perfil MP  
Objetivo: Re: ¿Por Que Algunos Controles Tienen La Propiedad .Text Mientras Que Otros .Value?
tincho escribió: [Ver mensaje]
La vedad que al recorrer los controles para extraer su valor a veces esta guardado en .Text y otras en .Value. seria mucho mas fácil si TODOS los controles guardaran este dato en una propiedad con el mismo nombre.
Por ejemplo
' Recorriendo cada control para compararlo con la colección
For Each XControl In Me.Controls
If XControl.Name = "xdata" Then
If GEFStarter.ctnConf.Exist(XControl.Tag) Then

Try var = XControl.Value
If Error Then var = XControl.Text

Endif
Endif
Next

¿En otros IDE es también así? es decir ¿Algunos controles son .Text y otros .Value?
Saludos.

El por qué es sencillo, value se reserva para todo lo que no sea texto. Se podría poner una propiedad value a un textbox, claro, pero sería exactamente igual a la propiedad text que seguiría siendo necesaria y no tendría mucho sentido.

última edición por shordi el Sabado, 06 Julio 2019, 00:20; editado 1 vez
Perfil MP  
Objetivo: Re: ¿Por Que Algunos Controles Tienen La Propiedad .Text Mientras Que Otros .Value?
Tratando de comentar este tema quisiera acotar lo siguiente. El control ValueBox tiene la propiedad value y TextBox tiene la propiedad text; la propiedad value de ValueBox la puedes configurar como moneda, número,fecha, pero en él no pude configurar para que mostrará el la coma del millar (Ej. 1,987,456.34) ni siquiera con la función formato. Si coloco la propiedad en moneda escribe algo así $ 1987456.34. En eso conseguí más versátil la propiedad text del TextBox que si lo muestra.

Perfil MP  
Objetivo: Re: ¿Por Que Algunos Controles Tienen La Propiedad .Text Mientras Que Otros .Value?
gones escribió: [Ver mensaje]
Tratando de comentar este tema quisiera acotar lo siguiente. El control ValueBox tiene la propiedad value y TextBox tiene la propiedad text; la propiedad value de ValueBox la puedes configurar como moneda, número,fecha, pero en él no pude configurar para que mostrará el la coma del millar (Ej. 1,987,456.34) ni siquiera con la función formato. Si coloco la propiedad en moneda escribe algo así $ 1987456.34. En eso conseguí más versátil la propiedad text del TextBox que si lo muestra.

ValueBox adopta el formato de moneda que tengas configurado en tu ordenador. Revisa la variable de entorno del lenguage y la instalación completa de todos los paquetes de idioma. En mi ordenador está establecida a Español y el resultado de un valuebox establecido a moneda es:
captura_de_pantalla_de_2019_07_06_17_42_14

Pero no confundas un valor con su representación gráfica (esto se aplica tanto a las fechas como a los valores numéricos). Textbox admite cualquier caracter que escribas en él, pero no vale para operaciones matemáticas. Por otra parte alamacenar cosas como comas o puntos ortográficos en valores numéricos siempre es peligroso.

Saludos.

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.116s (PHP: -31% SQL: 131%)
Consultas SQL: 24 - Debug off - GZIP Activado