Previous topic Next topic
TAPPLICATION CLASS
Help > Classes >

/////////////////////////////////////////////////////////////////////
// TAPPLICATION CLASS
/////////////////////////////////////////////////////////////////////

CLASS TApplication
   DATA ArgC         INIT HB_ArgC()            READONLY
   DATA Args         INIT GetCommandLineArgs() READONLY
   DATA ExeName      INIT GetProgramFileName() READONLY

   METHOD BackColor  SETGET
   METHOD Col        SETGET
   METHOD Cursor     SETGET
   METHOD Drive      BLOCK { |Self| Left( ::ExeName, 1 ) }
   METHOD FormObject BLOCK { || _OOHG_Main }
   METHOD Handle     BLOCK { || If( HB_IsObject( _OOHG_Main ), _OOHG_Main:hWnd, Nil ) }
   METHOD Height     SETGET
   METHOD HelpButton SETGET
   METHOD Icon       SETGET
   METHOD MainName   BLOCK { || If( HB_IsObject( _OOHG_Main ), _OOHG_Main:Name, Nil ) }
   METHOD Name       BLOCK { |Self| Substr( ::ExeName, RAt( '\', ::ExeName ) + 1 ) }
   METHOD Path       BLOCK { |Self| Left( ::ExeName, RAt( '\', ::ExeName ) - 1 ) }
   METHOD Row        SETGET
   METHOD Title      SETGET
   METHOD TopMost    SETGET
   METHOD Width      SETGET
ENDCLASS

#xtranslate App . <p: ArgC, Args, BackColor, Col, Cursor, Drive, ExeName, ;
      FormName, FormObject, Handle, Height, HelpButton, Icon, MainName, Name, ;
      Path, Row, Title, Topmost, Width> ;
   => ;
      Application.<p>

#xtranslate Application.ArgC                => TApplication():ArgC
#xtranslate Application.Args                => TApplication():Args
#xtranslate Application.BackColor           => TApplication():BackColor
#xtranslate Application.BackColor := <arg>  => TApplication():BackColor( <arg> )
#xtranslate Application.Col                 => TApplication():Col
#xtranslate Application.Col := <arg>        => TApplication():Col( <arg> )
#xtranslate Application.Cursor := <arg>     => TApplication():Cursor( <arg> )
#xtranslate Application.Drive               => TApplication():Drive
#xtranslate Application.ExeName             => TApplication():ExeName
#xtranslate Application.FormName            => TApplication():MainName
#xtranslate Application.FormObject          => TApplication():FormObject
#xtranslate Application.Handle              => TApplication():Handle
#xtranslate Application.Height              => TApplication():Height
#xtranslate Application.Height := <arg>     => TApplication():Height( <arg> )
#xtranslate Application.HelpButton          => TApplication():HelpButton
#xtranslate Application.HelpButton := <arg> => TApplication():HelpButton( <arg> )
#xtranslate Application.Icon                => TApplication():Icon
#xtranslate Application.MainName            => TApplication():MainName
#xtranslate Application.Name                => TApplication():Name
#xtranslate Application.Path                => TApplication():Path
#xtranslate Application.Row                 => TApplication():Row
#xtranslate Application.Row := <arg>        => TApplication():Row( <arg> )
#xtranslate Application.Title               => TApplication():Title
#xtranslate Application.Title := <arg>      => TApplication():Title( <arg> )
#xtranslate Application.Topmost             => TApplication():Topmost
#xtranslate Application.Topmost := <arg>    => TApplication():Topmost( <arg> )
#xtranslate Application.Width               => TApplication():Width
#xtranslate Application.Width := <arg>      => TApplication():Width( <arg> )

#xtranslate SET DEFAULT ICON TO <cIcon> ;
   => ;
      _OOHG_Main_Icon := <cIcon>