Programación General > Visual FoxPro

 Creacion De Controles

(1/1)

Widark:
Como estan?  :hola:

Tengo un formulario al cual le envio la ruta de una tabla para que se enlaze con ella y cargue unos textos o combos, hasta ahí es bien. Pero cuando quiero hacer referencia al control que cree por el nombre no se como, así que lo hize de la siguiente forma
--- Código: Text ---ThisForm.AddObject('txt' + ALLTRIM(loCamposFijos(I,1)),'TextBox')  Ultimo = ThisForm.ControlCount  ThisForm.Controls(Ultimo).Top = loTop  ThisForm.Controls(Ultimo).Left = loLeft  ThisForm.Controls(Ultimo).Visible = .T. La primera pregunta es ¿Quisiera saber si hay una forma más técnica o mejor de hacer la referencia al ultimo objeto que cree?.

2. Como lo quiero enlazar con el campo de la tabla lo hago de la siguiente forma
--- Código: Text ---ThisForm.Controls(Ultimo).ControlSource = TablaDigitacion + '.' + ALLTRIM(loCamposFijos(I,1)) pero me dice que no reconoce la variable (donde esta el alltrim). Como puedo enlazarlo? Muchas gracias por sus comentarios.

Cyclop:
Prueba con esto


--- Código: Text ---With ThisForm       sObjectName = Sys(<No recuerdo el numero para el campo unico>)       .AddObject(sObjectName)       .&sObjectName..Top = loTop       .&sObjectName..Left = loLeft       .&sObjectName..Visible = .TEndWith  
Salu2

Cyclopz

Widark:
Gracias Cyclop, por tu respuesta la aplique y funciona, lo unico que no aplique fue lo del sys() busque en la ayuda "Sys(<No recuerdo el numero para el campo unico>)" campo unico y no vi nada, debe ser que ya estaba agotado, de nuevo muchas gracias :kicking:.

Cyclop:
Es Sys(2015) Nombre de Procedimientos Unicos

Salu2

Cyclopz

Navegación

[0] Índice de Mensajes

Ir a la versión completa