FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Exit procedure?
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Exit procedure?
Posted: Tue Apr 25, 2006 05:15 AM
Estimados,

Viendo los ejemplos de la clase tExcelScript, me vi con este codigo:


FUNCTION Test()
  LOCAL cOrigen := cFilePath( GetModuleFileName( GetInstance() )) + "browse.xls"
  LOCAL i
  oExcel := TExcelScript():New()
  oExcel:Open( cOrigen )

  oExcel:visualizar(.T.)
  FOR i := 1 TO 4
      oExcel:AutoFit( i )
  NEXT
  oExcel:SetPrintArea("A1:D20")
  oExcel:Margins( 0 , 50 )
  oExcel:Headers( 1 , "Titulo Superior" )
  oExcel:Footers( 2 , "Footer Izquiedo con numero de paginas..."+"&P" )
  oExcel:Zoom( 110 )  // Ajuste al 110% de tama帽o de la Hoja
  oExcel:lCenterH( .T. )
  oExcel:lCenterV( .T. )
  oExcel:SetLandScape()
  oExcel:SetPage( 1 )  // Papel Tama帽o Carta

RETURN ( .T. )

EXIT PROCEDURE Cerrar()
  oExcel:End(.F.) ; oExcel := NIL
RETURN


Ahora bien que hace "exit procedure" cuando se ejecuta si no se la llama desde ningun lado? es automatico?

Gracias
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 1076
Joined: Fri Oct 07, 2005 10:41 PM
Re: Exit procedure?
Posted: Tue Apr 25, 2006 07:10 AM
goosfancito wrote:Estimados,

Viendo los ejemplos de la clase tExcelScript, me vi con este codigo:


FUNCTION Test()
  LOCAL cOrigen := cFilePath( GetModuleFileName( GetInstance() )) + "browse.xls"
  LOCAL i
  oExcel := TExcelScript():New()
  oExcel:Open( cOrigen )

  oExcel:visualizar(.T.)
  FOR i := 1 TO 4
      oExcel:AutoFit( i )
  NEXT
  oExcel:SetPrintArea("A1:D20")
  oExcel:Margins( 0 , 50 )
  oExcel:Headers( 1 , "Titulo Superior" )
  oExcel:Footers( 2 , "Footer Izquiedo con numero de paginas..."+"&P" )
  oExcel:Zoom( 110 )  // Ajuste al 110% de tama帽o de la Hoja
  oExcel:lCenterH( .T. )
  oExcel:lCenterV( .T. )
  oExcel:SetLandScape()
  oExcel:SetPage( 1 )  // Papel Tama帽o Carta

RETURN ( .T. )

EXIT PROCEDURE Cerrar()
  oExcel:End(.F.) ; oExcel := NIL
RETURN


Ahora bien que hace "exit procedure" cuando se ejecuta si no se la llama desde ningun lado? es automatico?

Gracias


Goos,

INIT procedure, se lanzan en autom谩tico, quiere decir que lo lanza en cuanto la aplicaci贸n da por iniciada, antes de cualquier funci贸n principal.

EXIT procedure, de igual manera se lanza en autom谩tico, y quiere decir que es la ultima funci贸n en ejecutarse.

Todo lo inclu铆do en esas funciones se ejecuta antes o despues, seguna la funci贸n en cuesti贸n.

Que lo lanza o como est谩 la cuesti贸n, pues no la se, pero a groso modo asi es la cosa.

Espero haber ayudado.

Sino ayudo, confundo, pero igual no te quedas.

jjejjejje
William, Morales

Saludos



m茅xico.sureste
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Exit procedure?
Posted: Tue Apr 25, 2006 01:44 PM

Gracias,

por ende cada .prg o m贸dulo de programa debe contener un solo EXIT y un solo INIT.

Explicado... y entendido.

Gracias de nuevo.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/

Continue the discussion