Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-12-2011
Avatar de Osorio
Osorio Osorio is offline
Miembro
 
Registrado: may 2003
Ubicación: Colombia
Posts: 252
Poder: 24
Osorio Va por buen camino
Un poquito de teoria

Es para usar la memoria de manera optima.

Cuando se definen variables de tipo puntero, estas no ocupan espacio de memoria hasta que no se le diga explicitamente (NEW). Así mismo cuando ya no necesitamos la variable, la podemos liberar (Dispose).

Por otro lado cuando definimos una variable "normal", esta reserva su espacio de memoria durante todo el tiempo que el programa (o procedimiento) se esté ejecutando.


Código Delphi [-]
var
  p1,p2: ^Integer;
  i,j: Integer;
begin

  New(p1);


end;
Responder Con Cita
  #2  
Antiguo 14-12-2011
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 28
Delphius Va camino a la fama
Cita:
Empezado por Marthian Ver Mensaje
tengo una duda estoy con delphi 7 y estoy examinando un codigo

no logro entender para que se usa el simbolo ^ e buscado en google

en otros lugares y no encuentro para que se usa...

he leido del triangulo de pascal y no estoy seguro sea eso ... muchas gracias por su pronta respuesta
Por lo que comentas me huele a que recién estás haciendo tus primeros pasos en Delphi; que más decir... incluso es tu primer contacto con un lenguaje basado en Pascal.

Si quieres entender el funcionamiento del ^ ve a un libro que trate sobre Estructuras de datos y algoritmos cuyos ejemplos estén hechos en Turbo Pascal.

Cualquiera que haya cursado y practicado alguna cátedra de Estructuras de Datos definiendo arrays, listas, colas, pilas, árboles y grafos con punteros se volvería mono de ver lo que es capaz ese único símbolo. ¡Que prácticas tortuosas aquellas!

Como dato: En Delphi ya no es necesario utilizar ^, a menos que se declare propiamente algún puntero como los que vienen de "fábrica" y menciona ecfisa. Es lo mismo:

Código Delphi [-]
Labe1l^.Caption := 'Hola mundo';

que:

Código Delphi [-]
Label.Caption := 'Hola mundo';

Si en verdad no vas a trabajar con punteros, y ni siquiera con algunos propios que definas, mejor no te rompas la cabeza. Dale gracias a Delphi que se encarga del trabajo sucio y no tienes que tocar punteros aquí y allá... al menos no conscientemente. Pero si en verdad quieres aprender, practica llevando el concepto siguiendo ejemplos y ejercicios de TADs.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
pregunta tal vez tonta android_beat Varios 2 29-08-2005 17:27:26
pregunta tonta Jordy Conexión con bases de datos 10 10-06-2005 20:37:04
Pregunta Tonta Mario1980 Varios 1 30-10-2004 16:36:14
Pregunta tonta Delphos Varios 10 20-01-2004 12:44:44
Pregunta tonta... CFPA86 Varios 3 04-12-2003 19:46:43


La franja horaria es GMT +2. Ahora son las 18:14:02.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi