![]() |
![]() |
| 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
|
|||
|
|||
|
Hola...
Para saber de que tipo es cierto objeto puedes usar el operador is:
Espero que te sirva para aclarar tu duda. Saludos... |
|
#2
|
|||
|
|||
|
me ganaste de mano apurado
|
|
#3
|
||||
|
||||
|
Hola.
Tal como dice maeyanes el operador is te permite averiguar que tipo de objeto es el actual, pero tiene un inconveniente: aceptaría como TButton a un descendiente de él. (Como bién lo aclara maeyanes en la línea de comentario). Para saber exactamente cuál es el tipo del componente tendrías que usar ClassType para averiguarlo. Un ejemplo: Código:
procedure TForm1.ShowTipoCtrl;
var
i: Integer;
TC: TClass;
begin
for i:= ControlCount -1 downto 0 do
begin
TC:= Controls[i].ClassType;
if TC = TButton then ShowMessage('TButton');
if TC = TLabel then ShowMessage('TLabel');
if TC = TButtonExt then ShowMessage('TButtonExt')
end
end;
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 21-05-2010 a las 03:22:26. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Variable : Tabla.Objeto... sepuede..? | PABECO | Conexión con bases de datos | 2 | 08-05-2010 17:40:31 |
| acceder a objeto mediante una variable | joanajj | Varios | 37 | 12-07-2007 18:02:06 |
| Clase, objeto, tipo? | [Gunman] | OOP | 3 | 04-01-2006 16:11:32 |
| Como Asignar Variable Tipo Array de Tform a otro Array del Mismo tipo | morfeo21 | Varios | 5 | 17-08-2004 17:39:51 |
| Enlazar una variable a un objeto | Nuria | Varios | 2 | 20-01-2004 17:00:40 |
|