![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Gracias por tu ayuda, pero no me referí a eso. He colgado una imagen para explicarme mejor:
http://www.usuarios.lycos.es/gatorayosx/prop.JPG Bueno, en la imagen aparece un inspector de objetos, en el hay una propiedad llamada TableName, que para seleccionar el valor trabaja parecido a un combobox. Pero esa propiedad, TableName, depende de que Database tenga asignado, con lo cual digamos que esa propiedad se recrea dependiendo de otra propiedad. Eso es lo que necesito saber como se hace. Creo que ahora me he explicado mejor . Un saludo!
__________________
"There is nothing either good or bad, but thinking makes it so" William Shakespeare. |
|
#2
|
||||
|
||||
|
Hola,
Pienso que la manera en que esta creada esta opcion es mediante codigo y de la forma como dice jarr-o, simplemente añadiendo las opciones (Sea donde esten, visibles o dentro del codigo) a menos que estes dispuesto a llenar tu formulario de cuantos Combobox necesites, pienso yo a no ser de que exista una forma mas simplificada de hacerlo.
__________________
Web |
|
#3
|
|||
|
|||
|
A bueno entonces solo faltaria agregarle en el evento ondropdown las condiciones de como quieres que se comporte para cada caso por ejemplo:
Código Delphi [-] procedure TForm3.ComboBox1DropDown(Sender: TObject); begin if ComboBox2.Text = 'Letras' then begin ComboBox1.Clear; ComboBox1.Items.Add('uno'); ComboBox1.Items.Add('dos'); ComboBox1.Items.Add('tres'); ComboBox1.Items.Add('cuatro'); end else begin ComboBox1.Clear; ComboBox1.Items.Add('1'); ComboBox1.Items.Add('2'); ComboBox1.Items.Add('3'); ComboBox1.Items.Add('4'); end; end; aqui el combo1 muestra letras si en el combo2 selecciono la opcion letras y muestra numeros en otro caso |
|
#4
|
||||
|
||||
|
Pero para la creación de un componente, en el que debo de escoger una propiedad como en la captura que os he puesto, ¿que debo de usar un TCombobox?... creo que no habeis entendido mi duda. A ver si alguien mas puede ayudarme, gracias y un saludo.
![]()
__________________
"There is nothing either good or bad, but thinking makes it so" William Shakespeare. |
|
#5
|
||||
|
||||
|
Me gustaria saber como reconoceria tu componente lo que debe o no debe mostrar en esa propiedad, me explico: en el ejemplo de la tabla, tu sabes que esta viene de una consulta de la base de datos con los nombres de las tablas disponibles, ahora si tu componente no hace algo similar sino que por el contrario trae las opciones "cargadas" segun otra opcion (Ej: Combobox - Pais, Combobox - Ciudad) estas deberian estar dentro del codigo de la misma para mayor facilidad, por ejemplo asi:
Es una manera, no la unica ![]()
__________________
Web |
|
#6
|
||||
|
||||
|
A ver... Creo que no están entendiendo lo que pregunta el compañero.
El tiene diseñado un componente y desea que una propiedad se comporte de la misma manera que la propiedad TableName de un TxxxTable. Es decir, lo que busca es tener una propiedad publicada en la que se desplegue un combo para que en tiempo de diseño se le permita realizar una elección. Debo admitir que en estos momentos no recuerdo si es que para ello había que declarar las propiedades de alguna manera en particular, o si es que compilador en forma automática lo realiza. Saludos, |
|
#7
|
||||
|
||||
|
Gracias Delphius, exactamente eso es lo que quiero (lo has explicado mucho mejor que yo
). ¿Alguien podria ayudarme con esto? Un saludo.
__________________
"There is nothing either good or bad, but thinking makes it so" William Shakespeare. |
|
#8
|
||||
|
||||
|
Esta bien, esta bien... comprendenos hoy es viernes
![]() Yo si le entiendo, y llego a la misma duda tuya porque a decir verdad he estudiado un poco la creación de componentes pero no la he llevado a la practica, en mi humilde opinion se me ocurrio de que una idea asi pueda servir, ademas lo del TTable fue un ejemplo ![]()
__________________
Web Última edición por felipe88 fecha: 01-08-2008 a las 21:25:21. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Implementar una nueva opción para la propiedad "FormStyle" | JM75 | OOP | 3 | 15-02-2007 15:53:44 |
| ComboBox - Pasar un "Key" presionado afuera como si fuera de allí | amadis | OOP | 7 | 10-11-2006 14:29:48 |
| Componente "tipo label" | marceloalegre | Varios | 3 | 19-10-2005 16:15:14 |
| cambiar en ejecución la propiedad "BandType" | aip | Impresión | 0 | 06-09-2004 06:36:59 |
| Tipo de Variable."String" ó "Double" | UTECYBER | OOP | 7 | 15-12-2003 20:25:39 |
|