Diferencia entre revisiones de «TfvsForm»

De Pragma Wiki
Ir a la navegación Ir a la búsqueda
 
(No se muestran 8 ediciones intermedias del mismo usuario)
Línea 114: Línea 114:
*[[TTprxExplorer_MainForm]].
*[[TTprxExplorer_MainForm]].
*[[TTprxFrames_MainForm]].
*[[TTprxFrames_MainForm]].
*[[TTprxNavegador_Form]] corresponde a pruebas con un nuevo menú, no está en uso y probablemente no se use.
*[[TTprxTouch_MainForm]] corresponde a la vieja interfaz touch-screen, no se usa ni se usará.
*[[TTprxMENUS_GRID_Frame_OrdenForm]].
*[[TTprxMENUS_GRID_Frame_OrdenForm]].
*[[TTarsPARTIDAS_SELECCION_CANTIDAD_Form]].
*[[TTARTPARTIDA_SELECCION_Form]].
*[[TTfva_permisos_cambio_clave_form]].
*[[TTfva_permisos_cambio_clave_form]].
*[[TTfvsClassEstructuraForm]].
*[[TTfvsDBGridColumnasForm]].
*[[TTfvsDBGridColumnasForm]].
*[[TTfvsShowOnGridForm]].
*[[TTprxADODataSet_Options_FiltroIncrementalForm]].
*[[TTprxADODataSet_Options_FiltroIncrementalForm]].
*[[TTprxADODataSet_Options_FiltroQBEForm]].
*[[TTprxADODataSet_Options_FiltroQBEForm]].
*[[TTprxADODataSet_Options_FiltroQBE_Bands_Form]].
*[[TTprxADODataSet_Options_Impresion_Aplicativo_Form]].
*[[TTprxADODataSet_Options_Impresion_Aplicativo_Form]].
<!--
=Uso en objetos específicos=
*[[TTARTPARTIDA_SELECCION_Form]].
*[[TTarsPARTIDAS_SELECCION_CANTIDAD_Form]].
-->


=Obsoletos=
=Obsoletos=
Línea 132: Línea 131:
*[[TTprxADODataSet_Options_SeguimientoForm]].
*[[TTprxADODataSet_Options_SeguimientoForm]].
*[[TTprxKeyboardNumericForm]] no está en uso ni se usará.
*[[TTprxKeyboardNumericForm]] no está en uso ni se usará.
*[[TTprxTouch_MainForm]] corresponde a la vieja interfaz touch-screen, no se usa ni se usará.
=Sin uso=
*[[TTprxNavegador_Form]] corresponde a pruebas con un nuevo menú, no está en uso y probablemente no se use.
*[[TTfvsClassEstructuraForm]] se usó hace mucho tiempo atrás pero ya no, ni se va a usar.
*[[TTfvsShowOnGridForm]] está siendo reemplazado por [[TTprxSelectFromGridForm]].

Revisión actual - 16:32 30 may 2025

Descripción

El objeto TfvsForm (Form ancestro de base simplificado) es un form de base más moderno (respecto de TTprxForm) usado como ancestro.

(Ver también TTprxForm).

Identidad

  • Ancestro: TForm
  • Carpeta: C:\DevelopPrx\explorer
  • Archivo: fvsForm.pas

Declaración

type
  TTfvsForm = class(TForm)
    ActionList1: TActionList;
    CerrarConCtrlX: TAction;
    procedure FormShow(Sender: TObject);
    procedure FormActivate(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure FormDestroy(Sender: TObject);
    procedure ShowFormMeasures(Sender: TObject);
    procedure EventoNulo(Sender: TObject);
    procedure CerrarConCtrlXExecute(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    FShowCount: Integer;
    FActivateCount: Integer;
    FMainCaption: String;
    FFreeOnClose: Boolean;
    FPropTop: Integer;
    FPropLeft: Integer;
    FQueryBase: TprxADOQuery;
    FQueryBase_SQL: TStringlist;
    FDataSourceBase: TDataSource;
    FTableName_DBMasterFrame: String;
    FModoPantalla_DBMasterFrame: TTfvsModoPantalla;
    Fcatalogo: String;
    Fargumentos: Tfva_argument_list;
    Fquery_sql: TStringList;
    FClassShow: TfvsClassShowData;
    FClassShow_Frame: TTfvsFrame;
    FCaptionToShow: String;
    FTS: String;
    FLocalMode: Boolean;

    FNombreFrame: String;

  protected
    procedure   SetTableName_DBMasterFrame(aValue: String); virtual;

    function    fvsImageList16: TfvsImageList;

    property    ShowCount: Integer read FShowCount write FShowCount;
    property    ActivateCount: Integer read FActivateCount write FActivateCount;
    property    MainCaption: String read FMainCaption write FMainCaption;
    property    PropTop: Integer read FPropTop write FPropTop;
    property    PropLeft: Integer read FPropLeft write FPropLeft;
    property    DataSourceBase: TDataSource read FDataSourceBase write FDataSourceBase;
    property    query_sql: TStringList read Fquery_sql write Fquery_sql;
  public
    property    QueryBase: TprxADOQuery read FQueryBase write FQueryBase;
    property    QueryBase_SQL: TStringlist read FQueryBase_SQL write FQueryBase_SQL;
    property    FreeOnClose: Boolean read FFreeOnClose write FFreeOnClose;

    property    TableName_DBMasterFrame: String read FTableName_DBMasterFrame write SetTableName_DBMasterFrame;
    property    ModoPantalla_DBMasterFrame: TTfvsModoPantalla read FModoPantalla_DBMasterFrame write FModoPantalla_DBMasterFrame;

    property    catalogo: String read Fcatalogo write Fcatalogo;

    property    xx_argumentos: Tfva_argument_list read Fargumentos write Fargumentos;

    property    ClassShow: TfvsClassShowData read FClassShow write FClassShow;
    property    ClassShow_Frame: TTfvsFrame read FClassShow_Frame write FClassShow_Frame;
    property    CaptionToShow: String read FCaptionToShow write FCaptionToShow;
    property    TS: String read FTS;

    property    LocalMode: Boolean read FLocalMode write FLocalMode;

    procedure   FormCloseLocal(Sender: TObject);

    function    ListaPantallasId: String;

    property    NombreFrame: String read FNombreFrame;
  end;

Implementación

procedure FormShow(Sender: TObject)

La propiedad FShowCount se incrementa cada vez que el form se muestra (cada vez que se trae al frente) y la usamos habitualmente como muestra el código con:

// Incrementamos el contador...
Inc(FShowCount);

if ShowCount = 1 then
   begin
   // Si es la primera vez que se muestra el form hacemos algo...

   ;
   end;

function ListaPantallasId: String

Retorna el identificador de la pantalla para el form de pantallas abiertas TTfvaListaPantallasForm.

Uso

El form es ancestro de los siguientes (no todos están en uso):


Obsoletos

Los siguientes están obsoletos y no se documentan:

Sin uso