Unit MI_UI_InputBox_lcl_u

Descrição

A unit MI_UI_InputBox_lcl_u implementa o formulário TMI_UI_InputBox_lcl usado para criar formulários baseado em Template PSITem.

Uses

Visão Geral

Classes, Interfaces, Objetos e Registros

Nome Descrição
Classe TMI_UI_InputBox_lcl  

Funções e Procedimentos

function InputBox( aTitle : AnsiString; aTemplate: AnsiString; aOnCloseQueryLocal:TOnCloseQueryLocal; aFont : AnsiString; aOnEnterLocal:TOnEnterLocal ; aOnExitLocal:TOnExitLocal; aOnEnterFieldLocal:TOnEnterFieldLocal; aOnExitFieldLocal:TOnExitFieldLocal; aArgs_in: array of const; out aArgs_out : TJSONObject ): TModalResult; overload;

Descrição

Funções e Procedimentos

function InputBox( aTitle : AnsiString; aTemplate: AnsiString; aOnCloseQueryLocal:TOnCloseQueryLocal; aFont : AnsiString; aOnEnterLocal:TOnEnterLocal ; aOnExitLocal:TOnExitLocal; aOnEnterFieldLocal:TOnEnterFieldLocal; aOnExitFieldLocal:TOnExitFieldLocal; aArgs_in: array of const; out aArgs_out : TJSONObject ): TModalResult; overload;

A função InputBox cria um formulário passado por Template e executa os eventos do formulário passado pelos parâmetros.

  • PARÂMETROS

    • atitle; // Título do formulário;

    • aTemplate; // Modelo do formulário cuja a sintaxe segue abaixo:

    • aOnEnter; // Executado ao entrar no formulário criado baseado no Template;

    • aOnExit; // Executado ao sair do formulário criado baseado no Template;

    • aOnEnterField; // Executado ao entrar um campo focado;

    • aOnExitField; // Executado ao sair do campo focado;

    • aOnCloseQuery // Executado ao fechar o form se CanClose = true;

  • SINTAXE DO MODELO

    • Exemplo

      
      const
        Template := '˜Nome do Aluno:˜\sssssssssssssssssssssssss'+lf+
                    '˜     Endereço:˜\sssssssssssssssssssssssss`ssssssssssssssss'+lf+
                    '˜          Cep:˜\##-###-###'+lf+
                    '˜       Bairro:˜\sssssssssssssssssssssssss'+lf+
                    '˜       Cidade:˜\sssssssssssssssssssssssss'+lf+
                    '˜       Estado:˜\sssssssssssssssssssssssss'+lf+
                    '˜        Idade:˜\BB'+lf+
                    '˜  Mensalidade:˜\R,RRR.RR';

    • Tipos de dados do formulário:

      • s = Char alfanumérico

      • # = Char numérico

      • R = Double

      • B = Byte

  • Exemplo de chamada da função:

    
    if InputBox('Dados do aluno',
                 '˜Nome do Aluno:˜\sssssssssssssssssssssssss'+lf+
                 '˜     Endereço:˜\sssssssssssssssssssssssss`ssssssssssssssss'+lf+
                 '˜          Cep:˜\##-###-###'+lf+
                 '˜       Bairro:˜\sssssssssssssssssssssssss'+lf+
                 '˜       Cidade:˜\sssssssssssssssssssssssss'+lf+
                 '˜       Estado:˜\sssssssssssssssssssssssss'+lf+
                 '˜        Idade:˜\BB'+lf+
                 '˜    Mensalidade:˜\R,RRR.RR',
                 nil,nil,nil,nil,nil
            ) = MrOk
    then begin
         end;


Gerado por PasDoc 0.16.0.