FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
¿¿Es posible pasar una clase como parámetro con el modificador var??
Bueno, es eso nomás!
Estoy realizando el clásico ejercicio de Arboles Binarios, el método "espejo", que devuelve un espejo del arbol binario actual, y pensé realizarlo de esta manera...
pero al compilar la clase arroja el siguiente error: Cita:
Gracias y saludos! |
#2
|
||||
|
||||
yo le llamo "pasar por valor" a pasar un parámetro sin el var.
Los objetos en delphi son en realidad punteros, aunque lo pases por valor siempre puedes modificar sus propiedades y métodos. Lo que no puedes hacer es modificar la dirección de memoria donde reside.... porque eso es lo que se pasa por valor.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
||||
|
||||
Gracias Lepe!
Saludos! |
#4
|
||||
|
||||
A mi me gustaría ver cómo es esa llamada que te produce el error. A juzgar por el intento que haces en tu código, estamos ante un caso en el que realmente se necesita pasar por referencia (usando var) el objeto, ya que estás regresando, no un objeto existente con propiedades modificadas, sino un nuevo objeto.
// Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Pasar array como parámetro | santiago14 | Varios | 10 | 17-09-2008 14:31:00 |
Como pasar un parametro? | b3nshi | Varios | 3 | 18-08-2007 06:54:53 |
Pasar SQL como parametro | veloki | Impresión | 7 | 16-04-2007 15:28:37 |
pasar como parametro arrayq | nenufer | Varios | 3 | 27-04-2006 16:43:13 |
Pasar como parametro el where en una funcion | cso2000 | MS SQL Server | 2 | 15-02-2005 02:49:47 |
|