Covertir un Texto en una Funcion o una Action

Covertir un Texto en una Funcion o una Action

Postby daniv096 » Mon Jan 18, 2016 5:44 am

nesecito una asesoria, como puedo llamar una funcion desde un campo de base de datos dentro de fivewin por ejemplo


tengo un campo en mysq llamado ( "FUNCION" ) en el tengo una funcion ( TELEFONO() ) esta esta declarada texto y en mi fuente tengo una funcion que llama a telefono ( "FUNCTION TELEFONO()" ) cuando llamo a ese campo desde un menu este no hace nada es como si estubiera leyendo un texto y no una funcion o procedure como hago en ese caso le he dado toda la vuelta y nada agradesco sugerencia

y de despues como lo defino en una intruccion ( "ACTION ") por ejemplo

DEFINE BUTTON oBtnBar[1] OF oDatos:oBARppal NOBORDER ACTION ( ? )

o

MENUITEM oQryMenu1:TEL_NUMERO FILENAME oQryMenu1:TEL_BMP ACTION ( ? )

gracias
daniv096
 
Posts: 23
Joined: Tue Jul 01, 2014 2:52 am

Re: Covertir un Texto en una Funcion o una Action

Postby cmsoft » Mon Jan 18, 2016 12:27 pm

Podrias poner un bloque de codigo armando el llamado a la funcion:
Code: Select all  Expand view

   bBloque := "{|| "+ALLTRIM(oQry:modulo)+"()}"
   bBloque := &bBloque
   oItemMenu:bAction := bBloque        

oQry seria la consulta de la tabla que tiene el nombre de las funciones a ejecuta, y modulo seria el campo que contiene el nombre de la funcion.
Si usas DBF reemplaza oQry:modulo por tudbf->modulo
Espero te sirva.
User avatar
cmsoft
 
Posts: 1288
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 72 guests