Professional Documents
Culture Documents
INÍCIO
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Obs.: vsbPaci é o nome do TVertScrollBox
---------------------------------------------------------------------------------------------------------------------------------------------------------------
private
{ Private declarations }
//============================================================================== // PASSO 1 – Criando Procedures juntas, ctrl cria junto.
//===> INICIO - Controles para teclado virtual
Procedure CalcContentBounds(Sender: TObject; var ContentBounds: TRectF); //Criada função(Classe) CalcContentBounds - CTRL SHIFT C // PASSO 3
Procedure RestorePosition; // CTRL SHIFT C (ou seta para baixo) para implementar procedure/função // PASSO 7
Procedure UpdateKBBounds; // CTRL SHIFT C (ou seta para baixo) para implementar procedure/função // PASSO 9
---------------------------------------------------------------------------------------------------------------------------------------------------------------
{$R *.fmx}
uses untPrincipal, untSolicitante, untRemocao, System.Math; // Controles para teclado virtual (System.Math) // PASSO 5
---------------------------------------------------------------------------------------------------------------------------------------------------------------
//============================================================================== // PASSO 6
//===> INICIO - Controles para teclado virtual
procedure TfrmPaciente.FormCreate(Sender: TObject); // Evento Create do formulário - Controles para teclado virtual
Begin
VKAutoShowMode:= TVKAutoShowMode.Always; //VER ???
vsbPaci.OnCalcContentBounds := CalcContentBounds;
end;
---------------------------------------------------------------------------------------------------------------------------------------------------------------
//============================================================================== // PASSO 13
//===> INICIO - Controles para teclado virtual
---------------------------------------------------------------------------------------------------------------------------------------------------------------
//============================================================================== // PASSO 11
//===> INICIO - Controles para teclado virtual
---------------------------------------------------------------------------------------------------------------------------------------------------------------
//============================================================================== // PASSO 12
//===> INICIO - Controles para teclado virtual
---------------------------------------------------------------------------------------------------------------------------------------------------------------
//============================================================================== // PASSO 8
//===> INICIO - Controles para teclado virtual
procedure TfrmPaciente.RestorePosition; // CTRL SHIFT C (ou seta para baixo) para implementar procedure/função - Controles para teclado virtual
begin
vsbPaci.ViewportPosition := PointF(vsbPaci.ViewportPosition.X, 0);
lytPaciLayout.Align := TAlignLayout.Client;
vsbPaci.RealignContent;
end;
---------------------------------------------------------------------------------------------------------------------------------------------------------------
//==============================================================================
//===> INICIO - Controles para teclado virtual - Criada função CalcContentBounds - CTRL SHIFT C // PASSO 10
---------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------------