Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
¿Por Que Algunos Controles Tienen La Propiedad .Text Mientras Que Otros .Value?
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje ¿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.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
 




===================
No podemos regresar
 
última edición por shordi el Sabado, 06 Julio 2019, 00:20; editado 1 vez 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
 



 
gones - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
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



  

 

cron