Página 1 de 1

Error en la colocación de controles

Publicado: Mié Jul 27, 2005 4:18 pm
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

Error en la colocación de controles

Publicado: Mié Jul 27, 2005 4:35 pm
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

Error en la colocación de controles

Publicado: Mié Jul 27, 2005 4:49 pm
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

Error en la colocación de controles

Publicado: Mié Jul 27, 2005 4:51 pm
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

Error en la colocación de controles

Publicado: Mié Jul 27, 2005 4:51 pm
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
>
>
>

Error en la colocación de controles

Publicado: Jue Jul 28, 2005 10:26 am
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