FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
componentes no visibles
Hola a todos. Ante todo aviso que soy principiante en la programación oop y nuevo en un foro y estoy actualmente aprendiendo DELPHI (con la versión 7). Tengo libros y apuntes que me dan una mano y me orientan.
En este momento estoy programando y diseñando un editor de texto y necesito componentes que no visualizo en ninguna parte del delphi (version 7) ej: estoy asignando un color de fuente al texto a traves del un listbox (donde se selecciona el color) y lo veo reflejado en un memo. existe una opcion dentro del listbox que se llama ITEMINDEX (que me da el indice del elelmento seleccionado)......ni siquiera esta como opcion en las propiedades. pero si cuando lo programo (luego de tipear el . (punto) se despliega la lista y ahi si figura. ejemplo: case listbcolores.ItemIndex of 0: memo1.Font.Color := clred; 1: memo1.Font.Color := clblue; end; porque no se visualiza pero si esta como opcion? exactamente ocurre lo mismo con el componente TSCREEN ejemplo : fuentes.Items := screen.Fonts; donde screen no es un propiedad ni componente del combobox ni del form es decir porque no se visualiza pero si esta como opcion? gracias |
#2
|
||||
|
||||
Hola,
Primero, Bienvenido al club y no olvides leer la guía de estilo. Segundo, Las propiedades que se visualizan en el inspector de objetos pertenecen a las propiedades publicadas "PUBLISHED" del componente. Esto corresponde a la encapsulación y pues para que te orientes mejor y entiendas todo el concepto te recomiendo leas la cara oculta de delphi que está en el FTP del club. Saludos.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#3
|
||||
|
||||
Hola micpablo.
Agregando a la lo dicho por movorack (a quién me uno en la bienvenida y sus consejos), el por qué una propiedad será publicada o no, es una cuestión de criterio del diseñador del componente. Las propiedades publicadas (las que aparencen en el Object Inspector), son guardadas en archivos .dfm para que el componente pueda leer sus valores. Publicar todas las propiedades de un componente haría crecer innecesariamente los archivos .dfm, por lo que es lógico sólo publicar aquellas cuyos valores tiene sentido conservar. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
|||
|
|||
gracias por la bienvenida. Buenísimo, ahora realmente lo entendí....muchas gracias por responder
Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Contar los registros visibles cuando se usa GROUP BY | lmpadron | SQL | 5 | 14-03-2013 18:07:15 |
lineas de un chart no visibles | jpcancino | Gráficos | 1 | 14-04-2007 04:05:24 |
ventanas siempre visibles | ebeltete | Varios | 3 | 05-11-2005 17:44:47 |
campos de texto visibles con FreeReport | Sick boy | Impresión | 4 | 09-02-2004 14:16:16 |
form con botones visibles o no | vetustas | OOP | 4 | 12-11-2003 18:46:05 |
|