Crear funcion en tiempo de ejecucion

Post Reply
User avatar
Carles
Posts: 937
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona
Contact:

Crear funcion en tiempo de ejecucion

Post by Carles »

Hola,

Sabeis si es posible crear una funcion en tiempo de ejecucion ?

Gracias
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
User avatar
wmormar
Posts: 1050
Joined: Fri Oct 07, 2005 10:41 pm
Location: México
Contact:

Re: Crear funcion en tiempo de ejecucion

Post by wmormar »

Carles wrote:Hola,

Sabeis si es posible crear una funcion en tiempo de ejecucion ?

Gracias
Carles,

Aqui era el post que puse en el foro de inglés, sorry
William, Morales
Saludos

méxico.sureste
User avatar
Carles
Posts: 937
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona
Contact:

Post by Carles »

Hola,

Code: Select all

Si a lo que te refieres es ejecutar código en tiempo de ejecucion, siiip, se puede. 
No me refiero a ejecutar un script, o codigo via XBScript. Me gustaria saber si es posible dar de alta en la tabla de simbolos una funcion.

Gracias.
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Carles,

Si, se puede dar de alta un símbolo de función. Tendrías que proporcionarle el puntero al código ejecutable, que podría ser de otra función ó de una función en C.

Que tienes en mente hacer ? :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
jnavas
Posts: 399
Joined: Wed Nov 16, 2005 12:03 pm
Location: Caracas - Venezuela
Contact:

Re: Crear funcion en tiempo de ejecucion

Post by jnavas »

Carles,
Puedes crear un programa con extesión PRG que posea la function

/*
// Programa TEST.PRG
*/

FUNCTION MYFUNCTION(xValue)
LOCAL nValue:=xValue*2
RETURN nValue

Luego lo compilas con xharbour generando un modulo TEST.HRB
Lo cargas en tu aplicacion HRBLOAD("TEST.HRB")

y finalmente llamas a tu funcion MYFUNCTION()
Carles wrote:Hola,

Sabeis si es posible crear una funcion en tiempo de ejecucion ?

Gracias
User avatar
Carles
Posts: 937
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona
Contact:

Post by Carles »

Hola,

Si ya he probe esta opcion pero a veces me genera Gpf's. De todas maneras uso la version de harbour 0.45. Quizas una nueva me iria bien, no se. La idea de todas maneras es esta. A una aplicacion cerrada poder ir añadiendole modulos.

Gracias.
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Carles,

Por qué no usas DLLs de PRG en su interior ? Añadiendo nuevas DLLs ó reemplazándolas, amplias la funcionalidad de la aplicación.
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply