![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
jlrbotella, viendo tu código he detectado dos errrores:
1. ¿Quieres una función o procedimiento? Porque primeramente mencionas una función, pero en tu código hablas de un procedure. 2. Es lógico lo que planteas hacer. Pero tiene una gravísima falla. Si declaras a tu código como un procedimiento necesariamente debes indicar que el parámetro debe ser suministrado por valor y en tu ¡código no lo haces! Es por ello que el resultado que muestra es incorrecto. Si lo declaras como función, el valor obtenido será el correcto y ya no es necesario que el parámetro sea pasado por valor. En sintesis lo que necesitas es:
O bien: Escoje la que más te guste. No es necesario que andes operando con punteros. Saludos, |
|
#2
|
||||
|
||||
|
Ampliando un poco más:
Lo que hace delphi es pasar el parámetro como constante, creando una copia del valor en la pila, se permite que modifiques el valor de la variable, pero los cambios solo se verán dentro de esa rutina, por ejemplo, ejecuta esto y lo comprenderás:
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| uso de punteros | David | OOP | 19 | 14-12-2009 09:48:37 |
| Punteros | davitcito | Varios | 2 | 25-04-2005 22:46:24 |
| Punteros y Variables | Flores | OOP | 7 | 23-04-2005 22:09:55 |
| Punteros | rafadrover | OOP | 8 | 18-09-2003 10:09:47 |
|