![]() |
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; Código:
Sender.AddMethod(Self,@TMiclase.procedure.add,'function add(a,b:integer):integer;'); Código:
procedure TMiclase.procedure 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;'); 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;'); Saludos y gracias |
Hola...
Me imagino que tienes que usar la variable en lugar de la clase:
Saludos... |
Gracias por contestar que rápido.
Justo es eso lo que quiero pero no puedo hacerlo así me da un error de compilacion: variable required Saludos |
Hola...
¿Y cuales son los parámetros que recibe el método AddMethod? Saludos... |
Me resulta algo extraño que el compilador te permita la palabra "procedure" como identificador.
Quizá sea conveniente que nos pongas un ejemplo más real, para así entender mejor la situación y buscar una forma de resolverlo. NOTA: Debo decir que no conozco la biblioteca Pascal Script, y puede que sea el caso también de muchos compañeros, así que dar un poco de contexto sobre qué hace esa biblioteca y para qué la usas no estaría mal. :) Un saludo. Al González. |
Y si el procedimiento "procedure" (también opino que deberías cambiarle el nombre) es realmente un procedure, ¿cómo no te da error al compilar en la siguiente línea?
TMiclase.procedure.add Si procedure no devuelve nada, no puedes ejecutar un método llamado add de la nada... Un saludo, LoPiTaL |
No os preocupeis por el nombre era un ejemplo.
Estoy usando RemObjects Pascal script, el problema que tengo ahora es que no se que hacen exactamente esas funciones y me gustaria que me dierais informacion sobre algun tutorial o como leches se puede añadir la ayuda de pascal script a delphi7 porque el software existente ahora para incorporar la ayuda a delphi, no acepta delphi7 entonces no consigo ver que hace cada funcion. Basicamente pascal scripts te permite crear scripts de programacion. Mi aplicacion abre diferentes editores de codigo, donde se programan otras aplicaciones. Gracias por la ayuda, primero me gustaria ver la ayuda de pascal script para tirar un poco por mi cuenta y luego os pongo el ejemplo cuando ya tenga claro que falla y porque. |
La franja horaria es GMT +2. Ahora son las 10:49:41. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi