FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour C贸mo cambiar una funcion por otra ? solucionado
Posts: 199
Joined: Wed Jan 02, 2019 08:36 AM
C贸mo cambiar una funcion por otra ? solucionado
Posted: Wed Jul 28, 2021 06:26 AM

Buenos dias a todos.
Me surge una duda que no acabo de resolver.

Quiero cambiar una funcion de aviso por una nueva sin tener que repasar todos los prgs.

Creo recordar que habia un instruccion que "macro" sustitu铆a.
Algo as铆 como :

DEFINE MiFuncion() MiNuevaFuncion()

驴alguien recuerda la sintaxis correcta o c贸mo debo hacerlo?

Gracias

Jes煤s Mar铆n
deumare@gmail.com
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: C贸mo cambiar una funcion por otra ?
Posted: Wed Jul 28, 2021 07:14 AM
Hola,

Yo lo har铆a de otra forma. Lo har铆a cambiando la funcion llamada. Eso te ahorra repasar los .prgs para incluir el #Define y te evita que se olvide alguno:


Antes:

Code (fw): Select all Collapse
FUNCTION Mensaje()

MsgInfo("hola")

RETURN NIL


Ahora:

Code (fw): Select all Collapse
FUNCTION Mensaje

EnlMensaje()
RETURN NIL

FUNCTION EnlMensaje

MsgInfo("Hola2")

RETURN NIL
Posts: 199
Joined: Wed Jan 02, 2019 08:36 AM
Re: C贸mo cambiar una funcion por otra ?
Posted: Wed Jul 28, 2021 08:00 AM

Hola. Gracias por contestar.

No puedo modificar la funci贸n llamada.

Imagina que quiero cambiar MsgAlert() por MyMsgAlert()

Jes煤s Mar铆n
deumare@gmail.com
Posts: 199
Joined: Wed Jan 02, 2019 08:36 AM
Re: C贸mo cambiar una funcion por otra ? solucionado
Posted: Wed Jul 28, 2021 09:19 AM

Gracias hmpaquito
Ha funcionado tu respuesta.
No del todo como yo queria, pero lo ajustare
Gracias

Jes煤s Mar铆n
deumare@gmail.com

Continue the discussion