Page 1 of 1

Textbox Propiedad Maxlenght

Posted: Fri Mar 08, 2013 5:18 pm
by Mario Mansilla
Hola :
Necesito modificar en tiempo de ejecución la propiedad Maxlenght del control Textbox pero no puedo logralo .
Pruebo con lo siguiente sin resultados :

Code: Select all

Load window Form

SetProperty('Form','Text_1','Maxlenght',20)
Form.Text_1.Maxlenght := 20

Form.Center
Form.Activate
Saludos .
Mario Mansilla

Re: Textbox Propiedad Maxlenght

Posted: Fri Mar 08, 2013 5:34 pm
by esgici
"Maxlenght" property of TextBox control has (D) mark and this mark means "Available at control definition only" so don't changeable at run time.

Re: Textbox Propiedad Maxlenght

Posted: Fri Mar 08, 2013 5:39 pm
by Leopoldo Blancas
Hola Mario...

No se puede, ya que por las características del TextBox....

Code: Select all

      - Field (D)
      - Parent (D)
      - InputMask (D)
      - Format (D)
      - [b]MaxLength (D)[/b]
      - RightAlign (D)
      - HelpId (D)
      - CaseConvert (D)
      - DataType (D)
 
      [b]D: Available at control definition only[/b]
      R: Read-Only
Sólo en tiempo de Definición....

Si quieres que se vea el efecto que cambie de tamaño o de tipo de control... pon en el mismo lugar otro Textbox y el anterior escondelo con.... hide y al que quieres mostrar con show....

Espero que sea de tu ayuda ;)
Saludos
Polo

Re: Textbox Propiedad Maxlenght

Posted: Fri Mar 08, 2013 5:56 pm
by danielmaximiliano
Crea un Textbox en tiempo de ejecucion en reemplazo del anterior,

Code: Select all


cText  :=  "Text"  + ltrim( str( nText ) )
@ 46 , 70  TEXTBOX &cText PARENT WindowActive ;
           VALUE cText;
           MAXLENGTH nLenght
Utiliza el Metodo Release para eliminar dicho control.

Code: Select all

 Principal.&(cText).RELEASE
En tiempo de definicion TIENES que decir que valor asignas a partes de un control, pero lo eliminas y crea uno nuevo con tus necesidades.

Re: Textbox Propiedad Maxlenght

Posted: Fri Mar 08, 2013 6:00 pm
by Leopoldo Blancas
Hola Daniel...

También eres un mago... :o

Saludos
Polo

Re: Textbox Propiedad Maxlenght

Posted: Fri Mar 08, 2013 6:12 pm
by danielmaximiliano
Leopoldo Blancas wrote:Hola Daniel...

También eres un mago... :o

Saludos
Polo
hace tiempo necesitaba crear controles dentro de un TAB, a su vez necesitaba que el TAB pudiera tener un color de Fondo. como no podia hacerlo hice un ejemplo y lo publique aqui viewtopic.php?f=12&t=1801

gracias a Claudio Soto es mas fácil colocar un color a los distintos controles HMG.

este ejemplo tambien a sido agregado a HMGext por el amigo Grigory y se encuentra en C:\MiniGUI\SAMPLES\BASIC\Tab_2
con una modificacion pequeña por su parte.

igual gracias a todos por sus consejos y cada día de aprende más de HMG.

Translate Google.


long time needed to create controls within a TAB, turn needed the TAB may have a background color. I could not do it as an example and post it here [url] viewtopic.php?f=12&t=1801 [/ url]

by Claudio Soto is easier to place a color to the various controls HMG.

This example also has been added to the friend Grigory HMGext and is located in C:\MiniGUI\SAMPLES\BASIC\Tab_2
With a small modification on your part.

well thank you all for your advice and learn more each day of HMG.

Re: Textbox Propiedad Maxlenght

Posted: Fri Mar 08, 2013 8:22 pm
by Mario Mansilla
Muchas gracias Esgici , Polo y Daniel .
Muy interesante tu solución Daniel , aunque todas las pantallas las realizo con el ide , pero para un proyecto futuro es perfecto .

Saludos
Mario Mansilla