FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
||||
|
||||
:= ^
Me remito al anterior post, donde preguntaba
Cita:
Pero querría saber: Si utilizamos el [operador/asignador/lo-que-sea] := para 1) Darle un valor a una variable, 2)Darle un valor(puntero) a una variable utilizando el nombre del objeto, y no del puntero... ¿no estamos siendo incongruentes? |
#2
|
|||
|
|||
Lo único que te puedo decir es que le des otra leidita a la Guía de Estilo de los foros.
Por aquello del título de tu mensaje... Saludos... |
#3
|
||||
|
||||
Y más allá del título y la guía de estilo, al menos yo no tengo ni las más remota idea de lo que estás hablando.
// Saludos |
#4
|
||||
|
||||
Cita:
Creo que quiere decir lo siguiente, si tenemos: Y estamos diciendo que el valor de la variable B se va a asignar al valor de la variable A. Si no es ilógico que: Signifique que asigneremos el puntero e la variable B a el valor de la varible A. Digamos, que se utilice el mismo operador para que para
¿Estoy en lo cierto?... de ser así no hay incogruencias!.. simplemente porque al hacer P^ ya haces referencia al valor y no al puntero!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#5
|
||||
|
||||
Cada vez estoy más confundido; Vamos a ver,
Font1:=^Font; -->Siendo los 2 Tfont; Font1 contiene al Puntero de Font a:=b; -->siendo los 2 integer: a contiene el valor de b Font1:=Font; -->//Por que se utiliza ":=" si Font1 no contiene a Font, sino a su puntero? En Cuanto al título, mil perdones. |
#6
|
|||
|
|||
Cita:
^ adelante de un tipo de datos o clase, indica que la variable va a ser un puntero de ese tipo. En ese caso Font no es un tipo o clase es un objeto lo que puedes hacer es:
Saludos. |
#7
|
||||
|
||||
AY!! Bueno, olvida donde queda el ^ Fallo mío.
Todo este Hilo viene de un comentario anterior de jachguate: Cita:
Cita:
En fin, no tengo acciones en Borland, así que en cierta manera este hilo no tiene sentido. Bueno, gracias por las molestias. De todas formas, si alguien quiere mostrarme su punto de vista, adelante. |
#8
|
||||
|
||||
Cita:
a := b; Copia el valor de la variable b en a. Por tanto, si a y b son punteros, a apuntará a la misma dirección de memoria donde apunta b al terminar (puesto que el "valor" de un puntero es la dirección de memoria a donde apunta). En cambio, si a y b son enteros, a tendrá el mismo valor de b. Cuando el operador de asignación se comporta de manera diferente, es cuando el lado izquierdo no es una variable, sino una propiedad, pero es algo que a mi me parece bien Saludos.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#9
|
||||
|
||||
si, entiendo lo que dices; quizá me he rayado un poco.
:) Pero aviso de que tengo la cabeza cuadriculada; en cuanto aprenda un poco más de Delphi volveré al tema de nuevo. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|