Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-03-2005
omar_e_rc omar_e_rc is offline
Miembro
 
Registrado: mar 2005
Posts: 32
Poder: 0
omar_e_rc Va por buen camino
Variables Tipo Pointer

Como puedo hacer para conparar el dato al que apuntan dos variables pointer, sin saber el tipo que guardan. Tengo poblemas al comparar tipos de variables Pointer. Estoy haciendo una lista simplemente enlazada de tipo generica, utilizando tipo de dato pointer, porque asi puedo ingresar cualquier dato u objeto a la clase. Solo quiero saber como hago para comparar la informacion a la que apuntan dos variables tipo Pointer. Gracias por su colaboracion, son muy amables.
Responder Con Cita
  #2  
Antiguo 02-03-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Esto es imposible. Un puntero genérico no es más que una dirección en memoria y no puede por sí solo determinar el tipo de datos al que apunta; mucho menos compararlos.

// Saludos
Responder Con Cita
  #3  
Antiguo 02-03-2005
Avatar de kalimero
kalimero kalimero is offline
Miembro
 
Registrado: may 2003
Ubicación: Alicante
Posts: 288
Poder: 22
kalimero Va por buen camino
Hola

Lo que debes comparar es el contenido, el valor que contiene la direccion de memoria a la que apunta la variable tipo pointer

Saludos
Responder Con Cita
  #4  
Antiguo 02-03-2005
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Poder: 22
marto Va por buen camino
¿y por que no usas un TList?
__________________
E pur si muove
Responder Con Cita
  #5  
Antiguo 24-03-2005
omar_e_rc omar_e_rc is offline
Miembro
 
Registrado: mar 2005
Posts: 32
Poder: 0
omar_e_rc Va por buen camino
Wink Gracias...

Gracias por su ayuda, pero creo que resolvi el problema, tengo que mandar una funcion por parametro en la funcion de busqueda, asi yo como usuario se que guarde en mi lista generica y asi puedo hacer un cast y comparar los pointer.
Responder Con Cita
Respuesta



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


La franja horaria es GMT +2. Ahora son las 22:49:32.


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