FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour MACRO EN ON INIT DE UNA VENTANA
Posts: 195
Joined: Sat Oct 22, 2005 01:17 PM
MACRO EN ON INIT DE UNA VENTANA
Posted: Thu Jul 15, 2010 09:45 PM

Buenas tardes a todos:

Estoy intentando mediante una macro pasarla por on init de una ventana , la macro es el nombre de una funcion
y con un parametro dentro de la funcion, es tratado de algunas maneras pero no lo he logrado.

no se si se pueda

function BuildChild(mventana)

local oChild
mventana:= "tarjetas()"
*mventana:= "tarjetas( &(mChild) )"
DEFINE WINDOW oChild TITLE "Ingreso/Mantenimiento de Formas de Pago" MDICHILD ;
COLOR 0, GetSysColor( COLOR_BTNFACE )
mchild := oChild
ACTIVATE WINDOW oChild ;
ON INIT &(mventana) //(mchild)

  *///( oChild )

return nil

Muchas gracias

Saludos

Oscar

Fwh 23.10, bcc55

Posts: 592
Joined: Tue Mar 14, 2006 11:34 PM
Re: MACRO EN ON INIT DE UNA VENTANA
Posted: Fri Jul 16, 2010 08:58 PM

Oscar,

Yo no uso Windows, normalmente todo lo hago con Dialogs.

Hay un par de opcion que podrias checar :

oWnd:bStart := { || TuFuncion() }
- bInit
- bPainted

Cuestion que probaras con tu codigo si alguno de estos te sirven.

Saludos

FWH 10.6 + xHarbour + Borland 582
Posts: 195
Joined: Sat Oct 22, 2005 01:17 PM
Re: MACRO EN ON INIT DE UNA VENTANA
Posted: Sat Jul 17, 2010 06:29 PM

Raymundo,

Gracias por tu respuesta voy a probar tu sugerencia

Saludos

Saludos

Oscar

Fwh 23.10, bcc55

Posts: 195
Joined: Sat Oct 22, 2005 01:17 PM
Re: MACRO EN ON INIT DE UNA VENTANA
Posted: Sun Jul 18, 2010 04:35 PM

Saludos,

Parece que oChild:bStart := , solo funciona con dialogos, no con ventanas, voy a seguir buscandola manera, espero si alguien me puede ayudar, quiero mediante una macro pasar una funcion en el ON INIT de una ventana.

Gracias

Saludos

Oscar

Fwh 23.10, bcc55

Posts: 195
Joined: Sat Oct 22, 2005 01:17 PM
Re: MACRO EN ON INIT DE UNA VENTANA
Posted: Mon Jul 19, 2010 05:06 PM

Lo intente de esta manera

a:= &mventana.()

pero me dice que la funcion que va en mventana no esta definida y si lo esta
bueno creo que me doy, porfa si alguien me ayuda

Saludos

Oscar

Fwh 23.10, bcc55

Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: MACRO EN ON INIT DE UNA VENTANA
Posted: Mon Jul 19, 2010 07:10 PM

esysoft,

el ON INIT yo lo utilizo mucho y me funciona de muerte. Lo utilizo, y lo digo por si a alguien le sirve, para depurar, y lo que hago es que en el ON INIT pongo la llamada al programa que estoy realizando/depurando y asi no tengo que estar yendo al menu para seguir probando/depurando ese programa porque cada vez que arranco el programa abre automaticamente la rutina en la que estoy trabajando. Desconectar para enviar al cliente.

Dicho esto, me da la sensacion que lo que te falla es la macro... has probado a poner:

ON INIT Alert("hola !")... no se si es asi o bien hay que pasarlo como codeblock, si fuera con codeblock habria que poner ON INIT {|| Alert("hola !") }

Espero te sirva

Continue the discussion