Exit procedure?

Exit procedure?

Postby goosfancito » Tue Apr 25, 2006 5:15 am

Estimados,

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


Code: Select all  Expand view  RUN
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/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: Exit procedure?

Postby wmormar » Tue Apr 25, 2006 7:10 am

goosfancito wrote:Estimados,

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


Code: Select all  Expand view  RUN
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
User avatar
wmormar
 
Posts: 1074
Joined: Fri Oct 07, 2005 10:41 pm
Location: México

Postby goosfancito » Tue Apr 25, 2006 1: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/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 98 guests