TfvsClassShow

De Pragma Wiki
Ir a la navegación Ir a la búsqueda

Introducción

El objeto TfvsClassShow (Componente para abrir pantallas.) define funcionalidad para abrir pantallas.

El componente está en revisión, es antiguo y complicado (y su utilidad se resume a muy pocas funciones), por lo que la documentación es la mínima.

Identidad

  • Ancestro: TComponent
  • Carpeta: C:\DevelopPrx\library
  • Archivo: fvsClassShow.pas

Declaración

type
  TfvsClassShow = class(TComponent)
  private
    FQuery: TprxADOQuery;
    FQuerySQL: TStringList;
    FDatos: TfvsClassShowData;

    FLISTA_CATALOGO: TStringList;
    FLISTA_CATALOGO_FLAG: Boolean;

    FForm: TForm;
  protected
    property    Query: TprxADOQuery read FQuery write FQuery;
    property    QuerySQL: TStringList read FQuerySQL write FQuerySQL;

    property    LISTA_CATALOGO: TStringList read FLISTA_CATALOGO write FLISTA_CATALOGO;
    property    LISTA_CATALOGO_FLAG: Boolean read FLISTA_CATALOGO_FLAG write FLISTA_CATALOGO_FLAG;
  public
    constructor Create(AOwner: TComponent); override;
    destructor  Destroy; override;

    function    ShowOnFormLocal(aShowModal: Boolean = False): Boolean;
    function    ShowOnClientPanel(aOwner: TComponent; aClientPanel: TWinControl; aAddTS_To_Name: Boolean = False): TFrame;
    function    ShowOnFormExternal: Boolean;
    function    ShowOnTabSheet(aContainer: TPageControl): Boolean;
    function    ShowOnPanel(aContainer: TPanel): Boolean;

    function    InstanceFind(aTableName: String; aInstanceNbr: Integer = TfvsClassShow_Instance_NullValue): Boolean;

    function    ShowOnFormLocal_ForDesign_Insert(aClassName: String; aCatalogo: String; aCatalogoKey: String): Boolean;
    function    ShowOnFormLocal_ForDesign_Edit(aClassName: String; aIdValue: String): Boolean;

    property    Datos: TfvsClassShowData read FDatos write FDatos;

    property    Form: TForm read FForm;
  published
  end;

Implementación

function ShowOnFormLocal(aShowModal: Boolean = False): Boolean

Abre una pantalla en modo local, es decir que se agrega a la Lista de pantallas.

function ShowOnClientPanel(aOwner: TComponent; aClientPanel: TWinControl; aAddTS_To_Name: Boolean = False): TFrame

Abre una pantalla directamente sobre el panel cliente de TTprxMENUS_Frame.

function ShowOnFormExternal: Boolean

Abre una pantalla en la aplicación TTprxFrames_MainForm.

function ShowOnFormLocal_ForDesign_Insert(aClassName: String; aCatalogo: String; aCatalogoKey: String): Boolean

Abre un form de edición de catálogo para insertar un objeto, recibimos datos sobre Catalogo.

function ShowOnFormLocal_ForDesign_Edit(aClassName: String; aIdValue: String): Boolean

Abre un form para editar un objeto de catálogo.

Uso

Este componente se usa en las pantallas en general.