Unit mi_rtl_ui_dmxscroller_form
Descrição
A unit mi_rtl_ui_dmxscroller_form
implementa a classe TDmxScroller_Form cuja a sua função é vincular o componente TUiDmxScroller ao componentes visualais tais como TMi_lcl_ui_Form, TMi_lcl_ui_ds_Form e TMi_lcl_ui_js_Form..
Primeiro autor: Paulo Sérgio da Silva Pacheco paulosspacheco@yahoo.com.br)
VERSÃO
Alpha - 1.0.0
CÓDIGO FONTE:
HISTÓRICO:
PENDÊNCIAS
T12 Criar método public procedure DoCreateForm();
T12 Criar propriedade UiDmxScroller_Buttons:TUiDmxScroller_Buttons
CONCLUÍDO
T12 Implementar o método: Procedure Select_First_Field_Normal; virtual;abstract;✅
Criar método procedure LockUpdates;virtual;✅
Criar método procedure UnlockUpdate;virtual;✅
T12 O método PutBuffers se DataSource for <> nil, com o buffer da propriedade dataSource.DataSet deve atualizar o buffer da propriedade TDmxScroller_Form. ✅
T12 O método PutBuffers se DataSource for <> nil, com o buffer da classe TDmxScroller_Form deve atualizar a buffer da propriedade dataSource.DataSet. ✅
Criar atributo private FirstDataRow : integer; ✅
Criar atributo private PrevRec : integer; ✅
Criar atributo protected DMXFields : TFPList; ✅
Criar atributo protected FldRadioButtonsAdicionados:TStringList;✅
Criar atributo Public Function SetHelpCtx_Hint ✅
Criar atributo Public Procedure SetHelpCtx_Hint ✅
Criar constructor Create(aOwner:TComponent);Override; ✅
Criar método public procedure AfterConstruction; override; ✅
Criar public destructor destroy;override; ✅
Criar método protected procedure ShowControlState;override; ✅
Criar método protected procedure CreateStruct ✅
Criar método Protected procedure DestroyStruct; Override; ✅
Criar método procedure Scroll_it_inview_LCL ✅
Criar método public procedure Scroll_it_inview ✅
Criar método protected procedure CreateFormLCL ✅
Criar método public function GetTemplate(aNext: PSItem) ✅
Criar método protected procedure UpdateBuffers_Controls;virtual; ✅
Criar método public procedure UpdateBuffers;override; ✅
Criar método public procedure Refresh;override; ✅
Criar método protected procedure SetActiveTarget(aActive : Boolean);override; ✅
Criar método protected procedure SetActive(aActive : Boolean);override; ✅
T12 Documentar a unit. ✅
Uses
- Classes
- SysUtils
- Dialogs
- db
- LResources
- Contnrs
- ActnList
- typInfo
- mi.rtl.Objects.Consts.Mi_MsgBox
- mi.rtl.Objects.Methods.Exception
- mi.rtl.Consts
- mi_rtl_ui_Dmxscroller
Visão Geral
Classes, Interfaces, Objetos e Registros
Nome | Descrição |
---|---|
Classe TMi_rtl_ui_Form_abstract |
|
Classe _TDmxScroller_Form_Atributos |
|
Classe _TDmxScroller_Form |
|
Classe TDmxScroller_Form |
Funções e Procedimentos
procedure Register; |
Tipos
Constantes
Descrição
Funções e Procedimentos
procedure Register; |
Tipos
TMsgDlgType = TMI_MsgBoxTypes.TMsgDlgType; |
TMsgDlgBtn = TMI_MsgBoxTypes.TMsgDlgBtn; |
TMsgDlgButtons = TMI_MsgBoxTypes.TMsgDlgButtons; |
TModalResult = TMI_MsgBoxTypes.TModalResult; |
TArray_MsgDlgBtn = TMI_MsgBoxTypes.TArray_MsgDlgBtn; |
TPanel_Lista_de_Botoes = TMI_MsgBoxTypes.TPanel_Lista_de_Botoes; |
TOnGetTemplate = mi_rtl_ui_Dmxscroller.TOnGetTemplate; |
Usado para criar modelos de formulários dinamicamente usando como parâmetro listas de PSItems. |
TOnAddTemplate = mi_rtl_ui_Dmxscroller.TOnAddTemplate; |
O tipo
|
TOnEnter = mi_rtl_ui_Dmxscroller.TOnEnter; |
O tipo |
TOnExit = mi_rtl_ui_Dmxscroller.TOnExit; |
O tipo |
TOnNewRecord = mi_rtl_ui_Dmxscroller.TOnNewRecord; |
O tipo |
TOnCloseQuery = mi_rtl_ui_Dmxscroller.TOnCloseQuery; |
O tipo
|
TOnEnterField = mi_rtl_ui_Dmxscroller.TOnEnterField; |
O tipo |
TOnExitField = mi_rtl_ui_Dmxscroller.TOnExitField; |
O tipo |
TOnCalcField = mi_rtl_ui_Dmxscroller.TOnCalcField; |
O tipo |
TOnChangeField = mi_rtl_ui_Dmxscroller.TOnChangeField; |
O tipo
|
TOnBeforeInsert = mi_rtl_ui_Dmxscroller.TOnBeforeInsert; |
O tipo |
TOnAfterInsert = mi_rtl_ui_Dmxscroller.TOnAfterInsert; |
O tipo |
TOnBeforeUpdate = mi_rtl_ui_Dmxscroller.TOnBeforeUpdate; |
O tipo |
TOnAfterUpdate = mi_rtl_ui_Dmxscroller.TOnAfterUpdate; |
O tipo |
TOnBeforeDelete = mi_rtl_ui_Dmxscroller.TOnBeforeDelete; |
O tipo |
TOnAfterDelete = mi_rtl_ui_Dmxscroller.TOnAfterDelete; |
O tipo |
TOnCalcFields = mi_rtl_ui_Dmxscroller.TOnCalcFields; |
O tipo |
TDmxFieldRec = mi_rtl_ui_Dmxscroller.TDmxFieldRec; |
pDmxFieldRec = mi_rtl_ui_Dmxscroller.pDmxFieldRec; |
SmallWord = TUiDmxScroller.SmallWord; |
Constantes
MaxBufLength = $ff00; |
mbOK = TMI_MsgBoxTypes.mbOK; |
mrOK = TMI_MsgBoxTypes.mrOK; |
mbCancel = TMI_MsgBoxTypes.mbCancel ; |
mrCancel = TMI_MsgBoxTypes.mrCancel; |
mbAbort = TMI_MsgBoxTypes.mbAbort; |
mrAbort = TMI_MsgBoxTypes.mrAbort; |
mrIgnore = TMI_MsgBoxTypes.mrIgnore; |
mbYes = TMI_MsgBoxTypes.mbYes; |
mrYes = TMI_MsgBoxTypes.mrYes; |
mbNo = TMI_MsgBoxTypes.mbNo; |
mrNo = TMI_MsgBoxTypes.mrNo; |
mbClose = TMI_MsgBoxTypes.mbClose; |
mrClose = TMI_MsgBoxTypes.mrClose; |
mbAll = TMI_MsgBoxTypes.mbAll; |
mrAll = TMI_MsgBoxTypes.mrAll; |
mbNoToAll = TMI_MsgBoxTypes.mbNoToAll; |
mrNoToAll = TMI_MsgBoxTypes.mrNoToAll; |
mbYesToAll = TMI_MsgBoxTypes.mbYesToAll; |
mrYesToAll = TMI_MsgBoxTypes.mrYesToAll; |
mrNone = TMI_MsgBoxTypes.mrNone; |
mrLast = TMI_MsgBoxTypes.mrLast ; |
mbRetry = TMI_MsgBoxTypes.mbRetry; |
mrRetry = TMI_MsgBoxTypes.mrRetry; |
mbIgnore = TMI_MsgBoxTypes.mbIgnore ; |
mbHelp = TMI_MsgBoxTypes.mbHelp; |
accDelimiter = TConsts.accDelimiter ; |
A constante |
accHidden = TConsts.accHidden ; |
A constante
|
AccNormal = TConsts.AccNormal; |
A constante
|
accReadOnly = TConsts.accReadOnly ; |
A constante
|
accSkip = TConsts.accSkip ; |
A constante
|
CharHint = TConsts.CharHint; |
A constante
|
CharHintOnde = TConsts.CharHintOnde; |
A contante |
CharHintPorque = TConsts.CharHintPorque; |
A contante |
FldDateTime = TConsts.FldDateTime ; |
A constante |
fld_LHora = TConsts.fld_LHora ; |
A constante |
fldAnsiChar = TConsts.fldAnsiChar ; |
A constante
|
fldAnsiChar_LowCase = TConsts.fldAnsiChar_LowCase; |
A constante
|
fldAnsiCharNUM = TConsts.fldAnsiCharNUM ; |
A constante
|
fldAnsiCharVAL = TConsts.fldAnsiCharVAL ; |
A constante
|
fldAPPEND = TConsts.fldAPPEND ; |
A constante
|
fldBLOb = TConsts.fldBLOb ; |
A constante
|
fldBYTE = TConsts.fldBYTE ; |
A constante
|
fldBoolean = TConsts.fldBoolean; |
A constante
|
fldCONTRACTION = TConsts.fldCONTRACTION ; |
A constante |
fldENum = TConsts.fldENUM ; |
A constante
|
fldENum_db = TConsts.fldENum_db ; |
A constante
|
CharExecAction = TConsts.CharExecAction ; |
A contante
|
fldExtended = TConsts.fldExtended ; |
A constante
|
CharFieldName = TConsts.CharFieldName ; |
A constante
|
ChFN = TConsts.ChFN ; |
A constante |
fldHexValue = TConsts.fldHexValue ; |
A constante |
fldLHora = TConsts.fldLHora ; |
A constante |
fldLONGINT = TConsts.fldLONGINT ; |
A constante |
FldMemo = TConsts.FldMemo ; |
A constante |
FldOperador = TConsts.FldOperador ; |
A constante |
FldRadioButton = TConsts.FldRadioButton ; |
A constante |
fldReal4 = TConsts.fldReal4 ; |
A constante |
fldReal4P = TConsts.fldReal4P ; |
A constante |
fldReal4Positivo = TConsts.fldReal4Positivo ; |
A constante |
fldReal4PPositivo = TConsts.fldReal4PPositivo ; |
A constante |
fldRealNum = TConsts.fldRealNum ; |
A constante |
fldRealNum_Positivo = TConsts.fldRealNum_Positivo; |
A constante |
FldSData = TConsts.FldSData ; |
A constante |
FldSHora = TConsts.FldSHora ; |
A constante |
fldSHORTINT = TConsts.fldSHORTINT ; |
A constante |
fldSItems = TConsts.fldSItems ; |
A constante |
fldSmallInt = TConsts.fldSmallInt ; |
A constante |
fldSmallWORD = TConsts.fldSmallWORD ; |
A constante |
fldSTR = TConsts.fldSTR ; |
A constante
|
fldstr_Lowcase = TConsts.fldstr_Lowcase; |
A constante
|
fldSTRNUM = TConsts.fldSTRNUM ; |
A constante
|
CharUpperlimit = TConsts.CharUpperlimit ; |
A constante
|
fldZEROMOD = TConsts.fldZEROMOD ; |
A constante |
CharShowPassword = TConsts.CharShowPassword ; |
A constante
|
CharShowPasswordChar = TConsts.CharShowPasswordChar ; |
A constante |
TypeDate = TConsts.TypeDate ; |
A constante |
_TypeDate = TConsts._TypeDate ; |
A constante |
TypeHora = TConsts.TypeHora ; |
A constante |
TypeMemo = TConsts.TypeMemo ; |
A constante |
Gerado por PasDoc 0.16.0.