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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-05-2011
J.Slann J.Slann is offline
Miembro
NULL
 
Registrado: mar 2011
Posts: 18
Poder: 0
J.Slann Va por buen camino
Problema creando instancias

Buenas voy a intentar explicar mi problema a ver si se me entiende.

Digamos que creo varias instancias de una clase propia de la siguiente manera:

Código:
instancia1:= TMiclase.Create;
instancia2:= TMiclase.Create;
instancia3:= TMiclase.Create;
TMiclase tiene un procedimiento llamado TMiclase.procedure pero ese procedimiento lo ejecuto a través de (librerias pascal script)

Código:
Sender.AddMethod(Self,@TMiclase.procedure.add,'function add(a,b:integer):integer;');
El código de TMiclase.procedure sería algo así:

Código:
procedure TMiclase.procedure
begin
   variable.otro_procedimiento; // Esto ejecuta otro procedure
end;
El problema es que así no me funciona porque no tiene datos en variable (antes de llamar a este procedimiento he hecho un variable:=loquesea).

Lo que creo que me pasa es que debido al usar
Código:
Sender.AddMethod(Self,@TMiclase.procedure.add,'function add(a,b:integer):integer;');
creo que el programa ejecuta el codigo de la clase, cuando lo que quiero es que lo ejecute la instancia que le toque.
Intento explicarme mejor. Al usar eso se ejecutan las lineas de codigo de TMiClase, yo quiero que lo ejecute cada instancia porque cambiará según la variable de cada instancia, pero usando lo de arriba las variables estan en nil.

Resumiendo lo que me gustaria conseguir es esto
Código:
Sender.AddMethod(Self,Direccion instancia1.procedure.add,'function add(a,b:integer):integer;');
¿Como consigo la direccion de la instancia? Debo meter la direccion ahí pero no se como conseguirla (puntero).

Saludos y gracias
Responder Con Cita
 



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
Problema creando una libreria. Suriu OOP 4 03-11-2010 22:49:47
Problema con limite de instancias de objetos (TBitBtn) nuk3zito OOP 31 08-12-2008 22:07:20
Problema Creando un Form Dinamico Juanitol Varios 5 15-11-2007 13:54:28
Problema creando XML PaCmAn72 Internet 2 15-05-2007 14:56:33
Problema con RaveReports (multiples instancias) az_jazo Varios 2 24-05-2006 17:55:03


La franja horaria es GMT +2. Ahora son las 03:37:48.


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