1.variável de aplicação (aplicativo padrão)
Descrever informações em nível de aplicativo
unidade
Formulários
var Aplicação: TApplication;
descrever
Por padrão, quando você cria um novo projeto, o Delphi constrói um objeto Application e o atribui à variável Application localizada na unidade Forms. O aplicativo possui diversas propriedades que podem ser usadas para obter informações sobre o aplicativo enquanto ele está em execução.
Exemplo
Este código exibirá o nome do seu projeto na caixa de edição:
Procedimento TForm1.Button1Click(Remetente: TObject);
começar
Edit1.Text := Application.Title;
fim;
2.Variável CmdShow
CmdShow é passado para a função ShowWindow da API do Windows.
unidade
Sistema
var CmdShow: Inteiro;
descrever
No programa, quando a aplicação cria a janela principal, a variável CmdShow contém os valores dos parâmetros que o Windows espera passar para ShowWindow.
Na biblioteca (DLL), CmdShow é sempre 0.
3.Constante CompilerVersion
Especifica o número da versão do compilador Delphi
unidade
Sistema
const Versão do compilador = 15,0;
descrever
Use CompilerVersion para testar o nível geral de configuração do compilador Delphi. Isso é útil se você deseja condicionar o código que aproveita os recursos mais recentes da linguagem Delphi.
4. Variável ExitProcessProc
ExitProcessProc especifica o último procedimento a ser executado antes do encerramento do aplicativo.
unidade
Sistema
var ExitProcessProc: procedimento;
descrever
Atribua a ExitProcessProc para especificar o processo que você deseja executar antes do fechamento do aplicativo. O valor de ExitProcessProc é um procedimento sem parâmetros.
5.Função GetFileVersion
Retornar versão do arquivo
unidade
SysUtils
função GetFileVersion (const AFileName: string): Cardinal;
descrever
GetFileVersion retorna os 32 bits mais significativos do número da versão binária de um arquivo. AFileName especifica o nome do arquivo, que pode ser pesquisado usando o mesmo caminho da função LoadLibrary.
6.Função GetModuleName
Retorna o nome totalmente qualificado do módulo para o identificador fornecido.
unidade
SysUtils
função GetModuleName (Módulo: HMODULE): string;
descrever
Chame GetModuleFileName para obter o nome totalmente qualificado do módulo para o identificador fornecido.
Módulo é o identificador do módulo.
7. Variável HInstance
Identificador, fornecido pelo Windows ao módulo.
unidade
SysInit
var HInstance: LongWord;
descrever
HInstance contém um identificador de instância de um aplicativo ou biblioteca fornecida pelo Windows
8. Variável HintWindowClass
Especifica a classe da janela usada para exibir dicas de ajuda.
unidade
Formulários
var HintWindowClass: THintWindowClass = THintWindow;
descrever
Quando um aplicativo exibe uma dica de ajuda, ele cria uma instância de HintWindowClass para representar a janela usada para exibir a dica. Os aplicativos podem personalizar esta janela criando uma classe derivada de THintWindow e, em seguida, atribuindo a classe derivada à variável HintWindowClass quando o aplicativo é iniciado.
9.Variável InitProc
InitProc é o último processo de inicialização instalado.
unidade
Sistema
var InitProc: Ponteiro;
descrever
Atribua a InitProc para especificar um procedimento que você deseja executar quando o aplicativo for iniciado. InitProc é um procedimento sem parâmetros. Por exemplo:
procedimento MyInitProcedure;
...
inicialização
InitProc := @MyInitProcedure;
começar
fim;
Somente um procedimento de inicialização pode ser atribuído à variável InitProc. Se a sua aplicação definir vários procedimentos de inicialização, apenas o último atribuído ao InitProc será executado. Para permitir a execução de outros procedimentos de inicialização, você deve "encadear" os procedimentos, chamando o valor antigo do novo valor de InitProc. Por exemplo, o código a seguir da unidade ComObj salva o valor original de InitProc antes de atribuir um novo valor e, em seguida, chama o valor salvo durante o processo de inicialização recentemente atribuído:
SaveInitProc := InitProc;
InitProc := @InitComObj;
10. Variável IsConsole
Indica se o módulo é compilado como um aplicativo de console.
unidade
Sistema
var IsConsole: Booleano;
descrever
Se o módulo foi compilado como um aplicativo de console, a variável IsConsole será True. Isso será verdadeiro tanto em um executável quanto em uma DLL.
11. Variável IsLibrary
Indica se o módulo é uma DLL.
unidade
Sistema
var IsLibrary: Boolean;
descrever
Se o módulo for uma DLL, a variável IsLibrary será True.
12. Variável JITEnable
Controla quando o depurador just-in-time é chamado.
unidade
Sistema
var JITEnable: Byte = 0;
descrever
Use JITEnable para indicar que tipo de exceção acionará o depurador just-in-time.
Quando JITEnable for 0 (o valor padrão), todas as exceções serão tratadas usando o mecanismo de tratamento de exceções do aplicativo. O depurador oportuno só é chamado quando o aplicativo não fornece nenhum mecanismo para capturar exceções. Observe que, exceto pelas áreas de inicialização e finalização na unidade Delphi, qualquer aplicativo que inclua a unidade Forms fornece tratamento de exceções (por meio do objeto Application) e não aciona o depurador oportuno (observe que qualquer aplicativo que inclua a unidade Forms fornece tratamento de exceções (por meio do objeto Application) para todas as seções, exceto as de inicialização e finalização, e não aciona o depurador just-in-time).
Quando JITEnable for 1, qualquer exceção não nativa (lançada por código compilado usando outros produtos). irá acionar o depurador em tempo real. As exceções nativas são tratadas pelo mecanismo de tratamento de exceções do aplicativo.
Quando JITEnable for maior que 1, todas as exceções acionarão o depurador em tempo real.
NOTA: Quando você instala o IDE, ele é registrado como um depurador oportuno. Se você instalou outras ferramentas com depuradores, elas podem ter se registrado, substituindo o registro do IDE.
13.Função de idiomas
Liste o código do idioma para o qual o suporte está disponível.
unidade
SysUtils
função Idiomas: TLanguages;
descrever
Utilize o valor retornado por Languages para obter informações sobre as localidades suportadas pelo sistema. Esta função está disponível apenas na plataforma Windows
14.Variável MainInstance
Indica o identificador de instância do arquivo executável principal.
unidade
Sistema
var MainInstance: LongWord;
descrever
Use MainInstance para obter um identificador de instância para o arquivo executável principal em um aplicativo. Isso é útil em aplicativos que usam bibliotecas ou pacotes de tempo de execução quando você precisa de um identificador para o arquivo executável em vez da biblioteca.
Nota: Não use MainInstance ao executar uma biblioteca de vínculo dinâmico CLX (Windows) ou objeto compartilhado (Linux) a partir de um executável compilado com outras ferramentas.
15. Variável MainThreadID
Indica o thread de execução principal no módulo atual.
unidade
Sistema
var MainThreadID: LongWord;
descrever
Use MainThreadID para obter o ID do thread de execução principal (o thread atual quando o módulo é inicializado).
Durante a depuração, esse ID do thread principal é exibido na caixa de status do thread.
No Windows, o valor MainThreadID é compatível com o ID do thread exigido por algumas chamadas de API do Win32.
16. Variável NoErrMsg
Controla se o aplicativo exibe uma mensagem de erro quando ocorre um erro de tempo de execução.
unidade
Sistema
var NoErrMsg: Boolean = False;
descrever
No Windows, configure NoErrMsg para controlar se uma mensagem será exibida indicando que ocorreu um erro em tempo de execução. Quando NoErrMsg é falso (o padrão), os erros de tempo de execução fazem com que o aplicativo exiba uma caixa de mensagem propondo o tipo de erro ocorrido. Quando NoErrMsg for verdadeiro, essas mensagens serão suprimidas.
No Linux, NoErrMsg não tem efeito.
Nota: A unidade SysUtils converterá a maioria dos erros de tempo de execução em exceções. Se o seu aplicativo incluir SysUtils, a caixa de mensagem de erro de tempo de execução poderá não ser exibida, mesmo que NoErrMsg seja falso.
17. Variável PopupList
Fornece processamento centralizado de mensagens do Windows enviadas para menus pop-up
unidade
Cardápios
var PopupList: TPopupList;
descrever
Use PopupList para acessar todos os menus pop-up no aplicativo ou para acessar o identificador da janela que responde às mensagens do menu pop-up. PopupList mantém uma lista de todos os componentes do menu pop-up criados no aplicativo. Esta lista contém um identificador para uma janela oculta que gerencia centralmente as mensagens do Windows enviadas para esses menus pop-up.
18.Constantes de versão RTL
Indica o número da versão da biblioteca de tempo de execução Delphi.
unidade
Sistema
const RTLVersion = 15,0;
descrever
Use RTLVersion para verificar o número da versão da biblioteca de tempo de execução Delphi que não depende do nível de versão do compilador.
19. Variável de tela
Representa um dispositivo de tela
unidade
Formulários
var Tela: TScreen;
descrever
A variável Screen é um componente TScreen que representa a tela do sistema onde a aplicação está rodando. Por padrão, o aplicativo cria um componente de tela com base nas informações sobre o dispositivo de tela atual e o atribui à variável Screen.
20.Variáveis da plataforma Win32
Especifica o identificador da plataforma Win32
unidade
SysUtils
var Win32Platform: Inteiro = 0;
descrever
Win32Platform é usado para identificar o tipo de plataforma Win32 em que o sistema está sendo executado. Este será um dos seguintes valores:
Significado do valor
O sistema VER_PLATFORM_WIN32 é Win32
O sistema VER_PLATFORM_WIN32_WINDOWS é o Windows 95
VER_PLATFORM_WN32_NT O sistema é Windows NT
Win32Platform está disponível apenas no Windows.