Diferencia entre revisiones de «TpAUX CLASE ORIGEN unit»
Ir a la navegación
Ir a la búsqueda
Sin resumen de edición |
|||
Línea 59: | Línea 59: | ||
end; | end; | ||
</pre> | </pre> | ||
=Implementación= | |||
===function ArmarMenu(aPopupMenu: TprxPopupMenu; aEnabled: Boolean): Boolean=== | |||
Agrega los orígenes al ítem '''Orígenes...''' del menú de opciones, el OnClick de cada opción está dentro del mismo componente. | |||
[[Archivo:20250521 1630 ORIGENES EN EL MENU.png|miniaturadeimagen|no|Orígenes en el menú (detalle de asientos contables).]] | |||
===procedure OnClick(Sender: TObject)=== | |||
Es llamado por las opciones de menú de '''ArmarMenu''' y ejecuta la opción seleccionada. Usa la pantalla [[TTprxSelectFromGridForm]] para hacer la selección de registros. | |||
===procedure OnGrid_SelectedRecords(Sender: TprxADOQuery; var aError: Boolean)=== | |||
Para cada registro seleccionado, lo inserta en el dataset llamador. | |||
===function LocateRecord(Sender: TprxADOQuery): Boolean=== | |||
Verifica que un registro que hay que insertar en el dataset no se haya cargado previamente. |
Revisión del 21:33 21 may 2025
Descripción
El objeto TpAUX_CLASE_ORIGEN_unit (Origen de datos) procesa los auxiliares de tipo ORIGEN, ver detalles en DEV AUXILIARES/ORIGEN.
Identidad
- Ancestro: TComponent
- Carpeta: C:\DevelopPrx\pPRAGMA
- Archivo: pAUX_CLASE_ORIGEN_unit.pas
Declaración
type TpAUX_CLASE_ORIGEN_unit = class(TComponent) private FDataSet: TDataSet; FClase: String; FStatusBar: TStatusBar; FQuery: TprxADOQuery; FTag_EmiteAviso: Boolean; FTag_ImportarPlanilla: Boolean; FSQL_SELECT: TStringList; FSQL_CONDICION: TStringList; FSQL_CAMPOS: TStringList; FSQL_SELECTVALUE: TStringList; FItems: TStringList; FItems_Descripcion: TStringList; FItems_Index: Integer; protected property Tag_EmiteAviso: Boolean read FTag_EmiteAviso write FTag_EmiteAviso; property Tag_ImportarPlanilla: Boolean read FTag_ImportarPlanilla write FTag_ImportarPlanilla; property SQL_SELECT: TStringList read FSQL_SELECT write FSQL_SELECT; property SQL_CONDICION: TStringList read FSQL_CONDICION write FSQL_CONDICION; property SQL_CAMPOS: TStringList read FSQL_CAMPOS write FSQL_CAMPOS; property SQL_SELECTVALUE: TStringList read FSQL_SELECTVALUE write FSQL_SELECTVALUE; procedure OnGrid_SelectedRecords(Sender: TprxADOQuery; var aError: Boolean); function LocateRecord(Sender: TprxADOQuery): Boolean; public constructor Create(AOwner: TComponent); override; destructor Destroy; override; function ArmarMenu(aPopupMenu: TprxPopupMenu; aEnabled: Boolean): Boolean; procedure OnClick(Sender: TObject); property DataSet: TDataSet read FDataSet write FDataSet; property Clase: String read FClase write FClase; property StatusBar: TStatusBar read FStatusBar write FStatusBar; property Query: TprxADOQuery read FQuery write FQuery; property Items: TStringList read FItems; property Items_Descripcion: TStringList read FItems_Descripcion; property Items_Index: Integer read FItems_Index; published end;
Implementación
function ArmarMenu(aPopupMenu: TprxPopupMenu; aEnabled: Boolean): Boolean
Agrega los orígenes al ítem Orígenes... del menú de opciones, el OnClick de cada opción está dentro del mismo componente.

procedure OnClick(Sender: TObject)
Es llamado por las opciones de menú de ArmarMenu y ejecuta la opción seleccionada. Usa la pantalla TTprxSelectFromGridForm para hacer la selección de registros.
procedure OnGrid_SelectedRecords(Sender: TprxADOQuery; var aError: Boolean)
Para cada registro seleccionado, lo inserta en el dataset llamador.
function LocateRecord(Sender: TprxADOQuery): Boolean
Verifica que un registro que hay que insertar en el dataset no se haya cargado previamente.