Classe TMiDataModule
Unit
uMiDataModule
Declaração
type TMiDataModule = class(TDataModule)
Descrição
A class TMiDataModule
é usado com módulo de dados para acesso a uma tabela através dos componentes TMi_SQLQuery e DmxScroller_Form1
Hierarquia
- TObject
- TPersistent
- TComponent
- TDataModule
- TMiDataModule
Visão Geral
Campos
Métodos
Propriedades
 |
property active : Boolean read GetActive write SetActive; |
 |
property State : TDataSetState read Get_State; |
Descrição
Campos
 |
ActionList1: TActionList; |
|
 |
CmCancel: TAction; |
|
 |
CmDeleteRecord: TAction; |
|
 |
CmGoBof: TAction; |
|
 |
CmGoEof: TAction; |
|
 |
CmLocate: TAction; |
|
 |
CmNewRecord: TAction; |
|
 |
CmNextRecord: TAction; |
|
 |
CmPrevRecord: TAction; |
|
 |
CmRefresh: TAction; |
|
 |
CmUpdateRecord: TAction; |
|
Métodos
 |
procedure CmNewRecordExecute(Sender: TObject); |
O método CmNewRecordExecute da ação CmNewRecord executa o método DmxScroller_Form1.DoOnNewRecord;
|
 |
procedure CmUpdateRecordExecute(Sender: TObject); |
O método CmUpdateRecordExecute da ação CmUpdateRecord executa o método DmxScroller_Form1.UpdateRec;
|
 |
procedure CmDeleteRecordExecute(Sender: TObject); |
O método CmDeleteRecordExecute da ação CmDeleteRecord executa o método DmxScroller_Form1.DeleteRec;
|
 |
procedure CmGoBofExecute(Sender: TObject); |
O método CmGoBofExecute da ação CmGoBof executa o método DmxScroller_Form1.FirstRec;
|
 |
procedure CmGoEofExecute(Sender: TObject); |
O método CmGoEofExecute da ação CmGoEof executa o método DmxScroller_Form1.LastRec;
|
 |
procedure CmNextRecordExecute(Sender: TObject); |
O método CmNextRecordExecute da ação CmNextRecord executa o método DmxScroller_Form1.NextRec;
|
 |
procedure CmPrevRecordExecute(Sender: TObject); |
O método CmPrevRecordExecute da ação CmPrevRecord executa o método DmxScroller_Form1.PrevRec;
|
 |
procedure CmCancelExecute(Sender: TObject); |
O método CmCancelExecute da ação CmCancel executa o método DmxScroller_Form1.Cancel;
|
 |
procedure CmRefreshExecute(Sender: TObject); |
O método CmRefreshExecute da ação CmRefresh executa o método DmxScroller_Form1.Refresh;
|
 |
procedure CmLocateExecute(Sender: TObject); |
O método CmLocateExecute da ação CmLocate executa o método DmxScroller_Form1.Locate;
|
 |
procedure DataModuleCreate(Sender: TObject); |
O método name cria o módulo de dados dos componentes sqldb (SQLConnector1 e SQLTransaction1 para que possa ser usado pelo componente Mi_SQLQuery1 e DmxScroller_Form1
|
 |
procedure DataModuleDestroy(Sender: TObject); |
O método name faz com qua a propriedade seja active := false; antes de de destruir o modulo de dados.
|
 |
function Locate(): TModalResult; overload; |
O método Locate executa uma caixa de diálogo de pesquisa com os dados do campo corrente.
|
 |
Function Locate(const aKeyFields: string; const aKeyValues: Variant; Options: TLocateOptions):boolean; overload; |
O método Locate localiza um registro baseado nos campos passados por aKeyFields e valores dos campos aKeyValues.
|
 |
function NewRecord(const aIn_JSONObject: TJSONObject):TJSONObject; overload; |
O método NewRecord executa o método datasource.dataset.append e inicia-o com valores default definidos no template caso o prâmetros aIn_JSONObject seja diferente de nil, seta o registro com os dados enviados em aIn_JSONObject onde o mesmo só é gravado caso o método UpdateRecord seja executado sem parâmetros;
|
 |
function NewRecord():TJSONObject; overload; |
O método NewRecord executa o método datasource.dataset.append e inicia-o com valores default definidos no template.
|
 |
function UpdateRecord(const aIn_JSONObject: TJSONObject):TJSONObject; |
O método name grava os campos passados por aIn_JSONObject no registro selecionado em chamada anterior ao método .doOnNewReord() ou .locate().
|
 |
function DeleteRecord():TJSONObject; |
O método DeleteRecord delete o registro selecionado por .locate() ou pelos métodos FirstRecord(), NextRecord(), PrevRecord() ou LastRecord().
|
 |
function GetState: TJSONObject; |
O método GetState retorna o estado do dataset que pode ser:
Estados:
DsActive : true ou false;
dsAppending : true ou false; //Se dsInsert for diferente de appending tem erro.
dsInsert : true ou false;
dsRecordAltered : true ou false; // Indica que foi alterado
dsBrowse : true ou false;
dsEdit : true ou false;
|
 |
constructor Create(AOwner: TComponent); override; |
|
Propriedades
 |
property active : Boolean read GetActive write SetActive; |
A propriedade active é usado para ativar e desativa o datamodule
|
 |
property State : TDataSetState read Get_State; |
A propriedade State é usado para saber o estado da tabela
|
Gerado por PasDoc 0.16.0.