Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Colaboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #16  
Antiguo 20-12-2018
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.025
Poder: 28
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Cita:
Empezado por Casimiro Notevi Ver Mensaje
¿Un puntero a la misma?
No exactamente. Es más parecido a los "union". Por ejemplo:

Código Delphi [-]
VAR
  UnaLista: ARRAY [1..10] OF BYTE;
  LngLista: BYTE ABSOLUTE UnValor;

En este caso, al compartir "LngLista" la dirección física con "UnaLista", LngLista "contiene" el número de elementos de UnaLista. Sin embargo no es un puntero ya que no puede cambiarse su dirección, así que el código generado es de acceso directo y no una indirección que es lo que generan los punteros.

Hay que tener en cuenta que es un poco peligroso, (aquí sí se parece a los punteros) ya que pueden asignarse valores o permitir el acceso a áreas de memoria:

Código Delphi [-]
VAR
  UnValor, OtroValor, TercerValor, YMas, YTal: INTEGER;

  PROCEDURE Blabla;
  VAR
    MemoriaComprometida: ARRAY [1..4] OF INTEGER ABSOLUTE UnValor;
  BEGIN
   ...
  END;

Pero es útil, sobre todo en operaciones de bajo nivel. Así, en Allegro facilitaría mucho trabajo al poder acceder a la información de (por ejemplo) una imagen no sólo como una lista de octetos (BYTE) sino también de enteros de 32bit.

Nota: Todavía no lo he usado y hablo de lo que he leído, así que puede que no funcione exactamente así. Hay que investigar un poco.
Cita:
Empezado por Al González Ver Mensaje
Existe desde Turbo Pascal, y la uso desde entonces. El ejemplo más inmediato que tengo es la imagen de código en mi perfil de Twitter.

Saludos absolutos.
Gracias por la información.

Última edición por Ñuño Martínez fecha: 20-12-2018 a las 11:35:57.
Responder Con Cita
 


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
Excel no es liberado de memoria al final de un proceso de automatización con Delphi shoulder Varios 3 06-07-2016 20:33:45
Lazarus 1.4 - Liberado!!! el-mono Noticias 2 23-04-2015 12:30:19
KDE 4.1.1 Liberado poliburro Noticias 5 08-09-2008 17:09:51
Liberado OpenSSH 5.0 poliburro Noticias 0 05-04-2008 22:57:06
Liberado PHP 5.0 marto Noticias 1 15-07-2004 16:46:03


La franja horaria es GMT +2. Ahora son las 06:26:22.


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