Modificar el ControlSource de un TextBox en una clase

03/12/2003 - 19:06 por Rodolfo Arias | Informe spam
Estimados compañeros e creado una simple clase de prueba, basada en un
textbox el cual inserto en un grid de un form, mi problema se da cuando
quiero cambiar o agregar el valor al controlsource del textbox nuevo,
muestro a continuación el código:

Thisform.AddObject('objGrid','Grid')
Thisform.ObjGrid.column1.Addobject("txtn1","txtb1")
Thisform.ObjGrid.column1.txtn1.ControlSource = "client.codigo"

En el momento que le defino el ControlSource me da el siguiente error:

"El objeto primario no permitirá esta configuración de propiedad para
frm_buscar.objgrid.column1.txtn1.ControlSource."

Noté que ya el ControlSource del textbox de la clase insertada tienen
cargado el campo inicial de la tabla que previamente llamé, antes de crear
el grid. ¿Por favor alguna idea de como variar el ControlSource?.

Saludos y mil gracias.

Rodolfo Arias
Costa Rica.

Preguntas similare

Leer las respuestas

#1 Alberto Rodriguez
03/12/2003 - 23:05 | Informe spam
Thisform.ObjGrid.ControlSource = "client"
Thisform.ObjGrid.column1.txtn1.ControlSource = "client.codigo"

Rodolfo Arias wrote:

Estimados compañeros e creado una simple clase de prueba, basada en un
textbox el cual inserto en un grid de un form, mi problema se da cuando
quiero cambiar o agregar el valor al controlsource del textbox nuevo,
muestro a continuación el código:

Thisform.AddObject('objGrid','Grid')
Thisform.ObjGrid.column1.Addobject("txtn1","txtb1")
Thisform.ObjGrid.column1.txtn1.ControlSource = "client.codigo"

En el momento que le defino el ControlSource me da el siguiente error:

"El objeto primario no permitirá esta configuración de propiedad para
frm_buscar.objgrid.column1.txtn1.ControlSource."

Noté que ya el ControlSource del textbox de la clase insertada tienen
cargado el campo inicial de la tabla que previamente llamé, antes de crear
el grid. ¿Por favor alguna idea de como variar el ControlSource?.

Saludos y mil gracias.

Rodolfo Arias
Costa Rica.





Alberto Rodriguez
JARSoft Argentina
Respuesta Responder a este mensaje
#2 Rodolfo Arias
03/12/2003 - 23:11 | Informe spam
On Wed, 03 Dec 2003 19:05:03 -0300, Alberto Rodriguez wrote:

Thisform.ObjGrid.ControlSource = "client"



Hola Alberto me imagino que quisistes escribir
Thisform.ObjGrid.RecordSource pero da el mismo error, yo creo que el error
esta relacionado con que el objeto textbox pertenece a una clase. Pero de
todos modos gracias.
Respuesta Responder a este mensaje
#3 Rodolfo Arias
04/12/2003 - 22:45 | Informe spam
Solucionado.

Saludos.

Rodolfo Arias
Costa Rica.

On Wed, 3 Dec 2003 16:11:40 -0600, Rodolfo Arias wrote:

On Wed, 03 Dec 2003 19:05:03 -0300, Alberto Rodriguez wrote:

Thisform.ObjGrid.ControlSource = "client"



Hola Alberto me imagino que quisistes escribir
Thisform.ObjGrid.RecordSource pero da el mismo error, yo creo que el error
esta relacionado con que el objeto textbox pertenece a una clase. Pero de
todos modos gracias.
Respuesta Responder a este mensaje
#4 Alberto Rodriguez
04/12/2003 - 23:05 | Informe spam
Si deberia haber dicho: RecordSource

¿Como lo solucionaste?

Alberto Rodriguez
Argentina


"Rodolfo Arias" escribió en el mensaje
news:1e0tp41a3u0vn$.nmx47ehs5fj4$
Solucionado.

Saludos.

Rodolfo Arias
Costa Rica.

On Wed, 3 Dec 2003 16:11:40 -0600, Rodolfo Arias wrote:

> On Wed, 03 Dec 2003 19:05:03 -0300, Alberto Rodriguez wrote:
>
>> Thisform.ObjGrid.ControlSource = "client"
>
> Hola Alberto me imagino que quisistes escribir
> Thisform.ObjGrid.RecordSource pero da el mismo error, yo creo que el


error
> esta relacionado con que el objeto textbox pertenece a una clase. Pero


de
> todos modos gracias.
Respuesta Responder a este mensaje
#5 Rodolfo Arias
04/12/2003 - 23:05 | Informe spam
On Thu, 4 Dec 2003 19:05:16 -0300, Alberto Rodriguez wrote:

Si deberia haber dicho: RecordSource

¿Como lo solucionaste?



Hola Alberto, le pase como parametro el nombre del campo de la tabla a la
clase en el momento de agregarla como objeto a la columna del grid:

Thisform.ObjGrid.column1.Addobject("txtn1","txtb1","cliente.codigo")

y en el ini de la clase hice la asignación al controlsource.

Saludos y gracias por tu apoyo.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida