Classe TMi_rtl

Unit

Declaração

type TMi_rtl = class(TDmxScroller_Form)

Descrição

No description available, ancestor TDmxScroller_Form description follows
 

Hierarquia

Visão Geral

Tipos Aninhados

Public TApplication = mi.rtl.Objects.Methods.Paramexecucao.Application.TApplication;
Public TDmxScroller_Form = mi_rtl_ui_dmxscroller_form.TDmxScroller_Form;
Public TFuncApplication = mi.rtl.Objects.Methods.Paramexecucao.Application.TFuncApplication;
Public TJSONArray = fpjson.TJSONArray;
Public TJSONBoolean = fpjson. TJSONBoolean;
Public TJSONData = fpjson.TJSONData;
Public TJSONFloatNumber = fpjson.TJSONFloatNumber;
Public TJSONInt64Number = fpjson.TJSONInt64Number;
Public TJSONIntegerNumber = fpjson.TJSONIntegerNumber;
Public TJSONNull = fpjson.TJSONNull;
Public TJSONNumber = fpJson.TJSONNumber;
Public TJSONObject = fpjson.TJSONObject;
Public TJSONString = fpjson.TJSONString;
Public TMi_rtl_treenode = mi.rtl.treenode.TMi_rtl_treenode;
Public TMI_ui_Custom_Application = mi_rtl_ui_custom_application.TMI_ui_Custom_Application;
Public TMI_UI_InputBox = mi.rtl.ui.dmxscroller.inputbox.TMI_UI_InputBox;
Public TUiConsts = mi_rtl_ui_consts.TUiConsts;
Public TUiDmxScroller = mi_rtl_ui_Dmxscroller.TUiDmxScroller;
Public TUiDmxScroller_Buttons = mi_rtl_ui_DmxScroller_Buttons.TUiDmxScroller_Buttons;
Public TUiMethods = mi_rtl_ui_methods.TUiMethods;
Public TUiTypes = mi_rtl_ui_types.TUiTypes;

Campos

Public nested const MI_ui_Custom_Application : TMI_ui_Custom_Application = nil;

Métodos

Public class Procedure SetFuncApplication(aFuncApplication : TFuncApplication);
Public procedure printaJsonObject(aJSONObject: TJSONObject);
Public class Function create_MI_UI_InputBox:TMI_UI_InputBox;
Public Procedure Test_create_MI_UI_InputBox;
Public Function create_MI_MsgBox:TMI_MsgBox; override;
Public Procedure Test_create_MI_MsgBox;
Public 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;
Public function InputBox(aTitle : AnsiString; aTemplate: AnsiString; aIn_JSONObject :TJSONObject; out aOut_JSONObject: TJSONObject ): TModalResult; overload;
Public function InputBox(aTitle : AnsiString; aTemplate: AnsiString; aOnCloseQuery:TOnCloseQuery ; aIn_JSONObject :TJSONObject; out aOut_JSONObject: TJSONObject ): TModalResult; overload;
Public class function InputValue(const aTitle,aLabel: AnsiString;var aValue : Variant): TModalResult;
Public class Function Prompt(aTitle: AnsiString;aPergunta:AnsiString;Var aResult: Variant):Boolean;
Public class Function InputPassword(aTitle: AnsiString;out aUsername:AnsiString;out apassword:AnsiString):Boolean; Overload;
Public class Function InputPassword(aTitle: AnsiString;out apassword:AnsiString):Boolean; Overload;
Public class function Locate(const aField:pDmxFieldRec): TModalResult; Virtual;

Descrição

Tipos Aninhados

Public TApplication = mi.rtl.Objects.Methods.Paramexecucao.Application.TApplication;
 
Public TDmxScroller_Form = mi_rtl_ui_dmxscroller_form.TDmxScroller_Form;
 
Public TFuncApplication = mi.rtl.Objects.Methods.Paramexecucao.Application.TFuncApplication;
 
Public TJSONArray = fpjson.TJSONArray;

O tipo TJSONArray representa dados JSON Array.

Public TJSONBoolean = fpjson. TJSONBoolean;

O tipo TJSONBoolean representa dados JSON booleanos.

  • TJSONBoolean deve ser usado sempre que dados booleanos precisarem ser representados. Possui funcionalidade limitada para converter o valor de ou para dados inteiros ou de ponto flutuante.

Public TJSONData = fpjson.TJSONData;

O tipo TJSONData é a Base (abstract) object for all JSON based data types

  • O TJSONData é uma classe abstrata que apresenta todas as propriedades e métodos necessários para trabalhar com dados baseados em JSON. Nunca deve ser instanciado. Com base no tipo de dados que devem ser representados, um dos seguintes descendentes deve ser instanciado.

Public TJSONFloatNumber = fpjson.TJSONFloatNumber;

O tipo TJSONFloatNumber representa dados JSON de ponto flutuante.

  • O TJSONFloatNumber deve ser usado sempre que dados de ponto flutuante precisarem ser representados. Ele pode lidar com dados TJSONFloat (normalmente duplos). Para dados inteiros, TJSONIntegerNumber ou TJSONInt64Number são mais adequados.

Public TJSONInt64Number = fpjson.TJSONInt64Number;

O tipo TJSONInt64Number representa dados JSON inteiros de 64 bits.

  • O TJSONInt64Number deve ser usado sempre que dados inteiros de 64 bits precisarem ser representados. Para dados inteiros de 32 bits, TJSONIntegerNumber deve ser usado.

Public TJSONIntegerNumber = fpjson.TJSONIntegerNumber;

O tipo TJSONIntegerNumber representa dados JSON inteiros de 32 bits.

  • O TJSONIntegerNumber deve ser usado sempre que dados inteiros de 32 bits precisarem ser representados. Para dados inteiros de 64 bits, TJSONInt64Number deve ser usado.

Public TJSONNull = fpjson.TJSONNull;

O tipo TJSONNull deve ser usado sempre que um valor nulo precisar ser representado.

Public TJSONNumber = fpJson.TJSONNumber;

O tipo TJSONNumber é ancestral comum para as classes JSON de valor numérico.

  • TJSONNumber é uma classe abstrata que serve como ancestral para as 3 classes numéricas. Nunca deve ser instanciado diretamente. Em vez disso, dependendo do tipo de dados, um dos TJSONIntegerNumber , TJSONInt64Number ou TJSONFloatNumber deve ser instanciado.

Public TJSONObject = fpjson.TJSONObject;

O tipo TJSONObject representa um objeto JSON.

Public TJSONString = fpjson.TJSONString;

O tipo TJSONString representar dados JSON de string.

  • O TJSONString deve ser usado sempre que dados de string devem ser representados. Atualmente a implementação usa uma string ANSI para armazenar os dados. Isso significa que para armazenar dados Unicode corretamente, uma codificação UTF-8 deve ser usada.

Public TMi_rtl_treenode = mi.rtl.treenode.TMi_rtl_treenode;
 
Public TMI_ui_Custom_Application = mi_rtl_ui_custom_application.TMI_ui_Custom_Application;
 
Public TMI_UI_InputBox = mi.rtl.ui.dmxscroller.inputbox.TMI_UI_InputBox;
 
Public TUiConsts = mi_rtl_ui_consts.TUiConsts;
 
Public TUiDmxScroller = mi_rtl_ui_Dmxscroller.TUiDmxScroller;
 
Public TUiDmxScroller_Buttons = mi_rtl_ui_DmxScroller_Buttons.TUiDmxScroller_Buttons;
 
Public TUiMethods = mi_rtl_ui_methods.TUiMethods;
 
Public TUiTypes = mi_rtl_ui_types.TUiTypes;
 

Campos

Public nested const MI_ui_Custom_Application : TMI_ui_Custom_Application = nil;
 

Métodos

Public class Procedure SetFuncApplication(aFuncApplication : TFuncApplication);
 
Public procedure printaJsonObject(aJSONObject: TJSONObject);

O método printaJsonObject criar um dialogo com o conteúdo de um json

Public class Function create_MI_UI_InputBox:TMI_UI_InputBox;
 
Public Procedure Test_create_MI_UI_InputBox;
 
Public Function create_MI_MsgBox:TMI_MsgBox; override;
 
Public Procedure Test_create_MI_MsgBox;
 
Public 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;
 
Public 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.

Public function InputBox(aTitle : AnsiString; aTemplate: AnsiString; aOnCloseQuery:TOnCloseQuery ; aIn_JSONObject :TJSONObject; out aOut_JSONObject: TJSONObject ): TModalResult; overload;
 
Public class 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

Public class Function Prompt(aTitle: AnsiString;aPergunta:AnsiString;Var aResult: Variant):Boolean;

  • A função Prompt mostra um dialogo com dois botões OK e Cancel e um campo input solicitando que o usuário digite um valor.

    • RETORNA:

      • True : Se o botão ok foi pŕessionando;

      • False : Se o botão cancel foi pŕessionando.

      • aResult : Retorna a string digitada no formulário;

Public class Function InputPassword(aTitle: AnsiString;out aUsername:AnsiString;out apassword:AnsiString):Boolean; Overload;

  • A função InputPassword mostra um dialogo solicitando o login do usuário e a senha e dois botões OK e Cancel

    • RETORNA:

      • True : Se o botão ok foi pŕessionando;

      • False : Se o botão cancel foi pŕessionando.

      • aUsername : Retorna a string com nome do usuário.

      • apassword : Retorna a string com a senha do usuário.

Public class Function InputPassword(aTitle: AnsiString;out apassword:AnsiString):Boolean; Overload;
 
Public class function Locate(const aField:pDmxFieldRec): TModalResult; Virtual;
 

Gerado por PasDoc 0.16.0.