Classe TMI_UI_InputBox
Unit
mi.rtl.ui.dmxscroller.inputbox
Declaração
type TMI_UI_InputBox = class(TMI_InputBoxTypes)
Descrição
A classe TMI_UI_InputBox
é uma interface abstrata que implementa o método inputbox
Hierarquia
Visão Geral
Campos
Métodos
Propriedades
Descrição
Campos
 |
form: TComponent; |
|
Métodos
 |
Destructor destroy; override; |
|
 |
function InputBox(aTitle : AnsiString; aTemplate: AnsiString; aOnCloseQuery:TOnCloseQuery ; aFont : AnsiString; aOnEnter:TOnEnter ; aOnExit:TOnExit; aOnEnterField:TOnEnterField; aOnExitField:TOnExitField; aIn_JSONObject :TJSONObject; out aOut_JSONObject: TJSONObject ): TModalResult; overload; |
O Método InputBox gera um formulário baseado no template passado em aTemplate .
PARÂMETROS
RETORNA
Exemplo de uso está no método testInputBox dor formulário TMI_UI_InputBox_lcl:
class procedure TMI_UI_InputBox_lcl.testInputBox;
var
in_JSONObject,
out_JSONObject : TJSONObject;
begin
with TMi_rtl,MI_UI_InputBox do
begin
in_JSONObject := TJSONObject.Create(['id' , 1,
'nome' ,'Paulo Sérgio',
'endereco','Rua Francisco de Souza Oliveira',
'cep' ,'61624-300']);
if InputBox('Teste com eventos',
' ˜Id: ˜\LLLLLL'+chFN+'id'+ˆM+
' ˜Nome: ˜\sssssssssssssssssssssssssssss`sssssssssssssssssssss'+ChFN+'Nome'+ˆM+
' ˜Endereço:˜\sssssssssssssssssssssssssssss`ssssssssssssssssssssssss'+ChFN+'Endereco'+ˆM+
' ˜Cep: ˜\##.###-###'+ChFN+'cep'+ˆM
, nil,'',nil,nil,nil,nil
,in_JSONObject
,out_JSONObject) = mrok
then begin
in_JSONObject.free;
out_JSONObject.free;
end;
end;
end;
|
 |
function InputBox(aTitle : AnsiString; aTemplate: AnsiString; aIn_JSONObject :TJSONObject; out aOut_JSONObject: TJSONObject ): TModalResult; overload; |
O Método InputBox recebe um template de um formulário, um json em aIn_JSONObject dos dados iniciais e retorna os dados digitados no json aOut_JSONObject e em result da função retorna o iteiro MrOk ou mrCancel.
|
 |
function InputBox(aTitle : AnsiString; aTemplate: AnsiString; aOnCloseQuery:TOnCloseQuery ; aIn_JSONObject :TJSONObject; out aOut_JSONObject: TJSONObject ): TModalResult; overload; |
O Método InputBox recebe um template de um formulário, o evento aOnCloseQuery, um json em aIn_JSONObject dos dados iniciais e retorna em os dados digitados em aOut_JSONObject se o botão MrOk for pressionado.
|
 |
function InputBox(const aTitle, aLabel: AnsiString; var aValue: Variant; Template: AnsiString ): TModalResult; overload; |
|
 |
function InputValue(const aTitle, aLabel: AnsiString; var aValue : Variant ): TModalResult; |
O método InputValue ler um valor na tela e retorna em aValue o valor e em result retorna MrOk ou MrCancel
|
 |
function InputPassword(aTitle: AnsiString; out aUsername: AnsiString; out apassword: AnsiString): TModalResult; overload; |
|
 |
function InputPassword(const aTitle:AnsiString;out aPassword : AnsiString): TModalResult; Overload; |
|
Propriedades
 |
property onInputBox: TonInputBox Read _onInputBox Write _onInputBox; |
|
Gerado por PasDoc 0.16.0.