TTprxCamposCalculadosForm
Descripción
El objeto TTprxCamposCalculadosForm (Selección de campos calculados de un atributo tipo clase) es el form que permite seleccionar campos calculados cuando estamos editando una clase y específicamente un atributo de tipo clase, por ejemplo: en una tabla estamos editando un campo de tipo ARTICULO.
Podemos elegir ver la lista de campos calculados:

Seleccionar los campos calculados:

Identidad
- Ancestro: TTprxForm
- Carpeta: C:\DevelopPrx\classes
- Archivo: prxCamposCalculadosForm.pas
Declaración
type
TTprxCamposCalculadosForm = class(TTprxForm)
prxADOQuery1: TprxADOQuery;
prxDataSourceCAMPO: TDataSource;
Panel3: TPanel;
Panel8: TPanel;
ButtonAPLICAR: TButton;
ButtonCANCELAR: TSpeedButton;
prxCheckListBoxCAMPOSCALCULADOS: TprxCheckListBox;
procedure FormShow(Sender: TObject);
procedure ButtonAPLICARClick(Sender: TObject);
procedure ButtonCANCELARClick(Sender: TObject);
private
FDataSet: TDataSet;
FClase: String;
FCampo: String;
FAtributoUDT: String;
protected
procedure CamposCalculadosCargar;
function CamposAgregadosGrabar: Boolean;
public
property DataSet: TDataSet read FDataSet write FDataSet;
property Clase: String read FClase write FClase;
property Campo: String read FCampo write FCampo;
property AtributoUDT: String read FAtributoUDT write FAtributoUDT;
end;
property AtributoUDT: String read FAtributoUDT write FAtributoUDT
Tiene asignado el atributo, según ese valor carga los campos disponibles.
Implementación
procedure FormShow(Sender: TObject)
Carga la lista de campos del AtributoUDT.
procedure ButtonAPLICARClick(Sender: TObject)
Graba los campos seleccionados y cierra la pantalla.
procedure ButtonCANCELARClick(Sender: TObject)
Cancela la edición y cierra la pantalla.
procedure CamposCalculadosCargar
Carga los campos correspondientes al AtributoUDT desde la vista prxcamposJER_VISTA.
function CamposAgregadosGrabar: Boolean
Guarda los campos seleccionados en el campo CamposCalculados del dataset que abrió esta pantalla que es un DEV CLASES/CAMPOS.
Uso
Solo se usa desde la función procedure TprxDBEdit.MostrarCamposCalculadosForm(Sender: TObject).