![]() |
![]() |
| 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
|
||||
|
||||
|
jejejejeje... Que buen humor. Da gusto...
![]() Veo el código y lo entiendo (el código). Aunque se me escapa un poco el concepto. A que te refieres con la propiedad IZQUIERDO ? Cita:
Porque tambien Padre.Hijo[1] llaman al GetHijo, no ? Muchas gracias.... así da gusto... ![]() |
|
#2
|
||||
|
||||
|
Bueno, en cualquier caso y por no incordiar mucho (pues ya lo tengo funcionando con los consejos de Lord Delfos) ya tengo lectura para esta noche:
http://docwiki.embarcadero.com/RADStudio/en/Properties Lo voy a leer detenidamente. Muchas gracias de nuevo. |
|
#3
|
||||
|
||||
|
Eh... Quise decir cuando la propiedad es llamada del lado izquierdo de una asignación. Que es cuando se llama al gettter y no al setter (el GetHijo, vamos).
Cita:
Sería:
Ahora:
Sería:
¡Ajá! Pero si asignamos Temporal (no Temporal2) a FHijo[1], entonces perdemos la asignación a campo1. ¿no? Por eso, el compilador se niega a aceptar hacer tal cosa. En otros lenguajes, como C#, esto está permitido, aunque el valor NO es asignado. Es decir, pasa lo mismo que en el ejemplo de arriba. Porqué motivo el compilador no hace Padre.FHijo[1].campo1:= Temporal2, te preguntarás. Pues porque la propiedad de clase devuelve un registro, no un string. Es decir, el GetHijo devuelve todo un registro, una copia del original, y sobre esa copia vos querés cambiar el valor. Recordemos que la propiedad trata sobre un registro, así que el SetHijo supone que le vas a pasar todo el registro, no solamente un campo... En tu ejemplo en el que asignás un registro completo, ahí no hay problemas porque, precisamente, la propiedad trabaja con un registro, así la definiste vos. No sé si se entiende... O al menos eso es lo que yo entiendo. ![]() Última edición por Lord Delfos fecha: 13-05-2010 a las 21:03:19. |
|
#4
|
||||
|
||||
|
Se entiende PERFECTO Lord Delfos. Y los ejemplos con sus desgloses.... muy didácticos.
Muchas gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Buscar un elemento en un array sin recorrerlo | David | OOP | 3 | 23-07-2011 16:15:40 |
| Comprobar si existe elemento en el Array | Cecil | Varios | 2 | 17-02-2008 06:37:25 |
| Actualizar Caption de un elemento de Array of TLabel's | gluglu | Varios | 2 | 15-06-2007 18:24:16 |
| quitar elemento de un array dinámico | elcigarra | OOP | 2 | 08-09-2006 23:30:34 |
| Como Asignar Variable Tipo Array de Tform a otro Array del Mismo tipo | morfeo21 | Varios | 5 | 17-08-2004 17:39:51 |
|