In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Error en la colocación de controles

Foro de Xailer profesional en español
Responder
joseluis
Mensajes: 642
Registrado: Jue Sep 08, 2005 12:54 pm

Error en la colocación de controles

Mensaje por joseluis »

Hola,
Creo que esto ya lo reporté hace algún tiempo... Pero por si acaso.
Situación:
1. Formulario nuevo
2. Coloco en el formulario un TdbBrowse (de la pestaña data controls)
3. Coloco en el formulario un tPanel
4. Al tPanel, en el inspector de propiedades, cambio la alineación por alTOP
5. Al tdbBrowse, en el inspector de propiedades, cambio la alineación
por alCLIENT
6. El tdbBrowse coge _todo_ el formulario (haciendo desaparecer el tpanel)
7. Elimino el tdbBrowse. El tPanel no está en el formulario. Pero
sigue en el inspector de objetos.
Saludos,
José Luis Capel
joseluis
Mensajes: 642
Registrado: Jue Sep 08, 2005 12:54 pm

Error en la colocación de controles

Mensaje por joseluis »

Hola,
Más cosas raras con el tdbbrowse (del datacontrol)
Si tengo puesto el tdbbrowse y el tpanel en el formulario, y pincho en
todbcdataset y lo suelto sobre el tdbbrowse, no pasa nada. Si lo suelto
sobre el tpane, se añadade el nuevo componente al inspector de objetos.
Saludos,
José Luis Capel
José Luis Capel escribió:
> Hola,
>
> Creo que esto ya lo reporté hace algún tiempo... Pero por si acaso.
>
> Situación:
>
> 1. Formulario nuevo
>
> 2. Coloco en el formulario un TdbBrowse (de la pestaña data controls)
>
> 3. Coloco en el formulario un tPanel
>
> 4. Al tPanel, en el inspector de propiedades, cambio la alineación por
> alTOP
>
> 5. Al tdbBrowse, en el inspector de propiedades, cambio la alineación
> por alCLIENT
>
> 6. El tdbBrowse coge _todo_ el formulario (haciendo desaparecer el tpanel)
>
> 7. Elimino el tdbBrowse. El tPanel no está en el formulario. Pero
> sigue en el inspector de objetos.
>
> Saludos,
> José Luis Capel
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9447
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Error en la colocación de controles

Mensaje por ignacio »

José Luis,
Repasa el ejemplo de Paneles y splitters y mira como cambia cuando cambias
el orden de creación de los controles. Igualmente esto se explica creo que
bastante bien en el video de los splitters.
En definitiva INFLUYE TREMENDAMENTE el orden de creación de cada control. La
alineación se hace sobre EL ESPACIO QUE QUEDA por decirlo de alguna manera.
Por lo tanto en tu caso, lo que tienes que hacer es sencillamente crear
antes el panel que el browse. Eso es todo.
Un saludo,
"José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
news:[email=42e7980f@ozsrvnegro.ozlan.local...]42e7980f@ozsrvnegro.ozlan.local...[/email]
> Hola,
>
> Creo que esto ya lo reporté hace algún tiempo... Pero por si acaso.
>
> Situación:
>
> 1. Formulario nuevo
>
> 2. Coloco en el formulario un TdbBrowse (de la pestaña data controls)
>
> 3. Coloco en el formulario un tPanel
>
> 4. Al tPanel, en el inspector de propiedades, cambio la alineación por
> alTOP
>
> 5. Al tdbBrowse, en el inspector de propiedades, cambio la alineación por
> alCLIENT
>
> 6. El tdbBrowse coge _todo_ el formulario (haciendo desaparecer el tpanel)
>
> 7. Elimino el tdbBrowse. El tPanel no está en el formulario. Pero sigue
> en el inspector de objetos.
>
> Saludos,
> José Luis Capel
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9447
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Error en la colocación de controles

Mensaje por ignacio »

José Luis,
Lo repasaremos. Gracias. No obstante los componentes deberían funcionar sólo
cuando se sueltan encima del formulario aunque por motivos prácticos es
posible que tenga sentido que también se creen cuando se sueltan encima de
un control.
Un saludo,
"José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
news:42e79bfc$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Hola,
>
> Más cosas raras con el tdbbrowse (del datacontrol)
>
> Si tengo puesto el tdbbrowse y el tpanel en el formulario, y pincho en
> todbcdataset y lo suelto sobre el tdbbrowse, no pasa nada. Si lo suelto
> sobre el tpane, se añadade el nuevo componente al inspector de objetos.
>
> Saludos,
> José Luis Capel
>
>
> José Luis Capel escribió:
>> Hola,
>>
>> Creo que esto ya lo reporté hace algún tiempo... Pero por si acaso.
>>
>> Situación:
>>
>> 1. Formulario nuevo
>>
>> 2. Coloco en el formulario un TdbBrowse (de la pestaña data controls)
>>
>> 3. Coloco en el formulario un tPanel
>>
>> 4. Al tPanel, en el inspector de propiedades, cambio la alineación por
>> alTOP
>>
>> 5. Al tdbBrowse, en el inspector de propiedades, cambio la alineación por
>> alCLIENT
>>
>> 6. El tdbBrowse coge _todo_ el formulario (haciendo desaparecer el
>> tpanel)
>>
>> 7. Elimino el tdbBrowse. El tPanel no está en el formulario. Pero sigue
>> en el inspector de objetos.
>>
>> Saludos,
>> José Luis Capel
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
joseluis
Mensajes: 642
Registrado: Jue Sep 08, 2005 12:54 pm

Error en la colocación de controles

Mensaje por joseluis »

Ignacio,
Tal como dices.... así­ va...
Saludos y gracias,
José Luis Capel
Ignacio Ortiz de Zúñiga escribió:
> José Luis,
>
> Repasa el ejemplo de Paneles y splitters y mira como cambia cuando cambias
> el orden de creación de los controles. Igualmente esto se explica creo que
> bastante bien en el video de los splitters.
>
> En definitiva INFLUYE TREMENDAMENTE el orden de creación de cada control. La
> alineación se hace sobre EL ESPACIO QUE QUEDA por decirlo de alguna manera.
>
> Por lo tanto en tu caso, lo que tienes que hacer es sencillamente crear
> antes el panel que el browse. Eso es todo.
>
> Un saludo,
>
> "José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
> news:[email=42e7980f@ozsrvnegro.ozlan.local...]42e7980f@ozsrvnegro.ozlan.local...[/email]
>
>>Hola,
>>
>>Creo que esto ya lo reporté hace algún tiempo... Pero por si acaso.
>>
>>Situación:
>>
>>1. Formulario nuevo
>>
>>2. Coloco en el formulario un TdbBrowse (de la pestaña data controls)
>>
>>3. Coloco en el formulario un tPanel
>>
>>4. Al tPanel, en el inspector de propiedades, cambio la alineación por
>>alTOP
>>
>>5. Al tdbBrowse, en el inspector de propiedades, cambio la alineación por
>>alCLIENT
>>
>>6. El tdbBrowse coge _todo_ el formulario (haciendo desaparecer el tpanel)
>>
>>7. Elimino el tdbBrowse. El tPanel no está en el formulario. Pero sigue
>>en el inspector de objetos.
>>
>>Saludos,
>>José Luis Capel
>
>
>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Error en la colocación de controles

Mensaje por jfgimenez »

José Luis,
> Si tengo puesto el tdbbrowse y el tpanel en el formulario, y pincho en
> todbcdataset y lo suelto sobre el tdbbrowse, no pasa nada. Si lo suelto
> sobre el tpane, se añadade el nuevo componente al inspector de objetos.
Como regla general, y salvo bugs, se puede soltar cualquier componente o
control sobre otro control del formulario, pero siempre que este último sea
un control contenedor. En el caso del browse, no es contenedor, y el tpanel
sí.
Además, cuando colocas un componente no visual, lo sueltes donde lo sueltes,
siempre se colocará en el formulario, no en el control donde lo hayas
soltado.
--
Un saludo,
José F. Giménez
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Responder