Minha página inicial: http://www.tommstudio.com/
Em Delphi, também existem instruções pré -compiladas semelhantes a C. Embora esse tipo de instruções seja válido apenas no arquivo único atual (também pode ser que o autor não entenda completamente o verdadeiro uso desse tipo de instruções), esse tipo de tipo de As instruções são para uma versão multi-comercial.
um. Introdução à instrução:
1. Defina a instrução:
Formato: {$ define nome}
Descrição: Usado para definir um símbolo (símbolo) válido na unidade atual. Após a definição, você pode usar as instruções IFDEF e IFNDEF para determinar se o símbolo existe.
2. Diretiva Underf:
Formato: {$ undef nome}
Descrição: Usado para cancelar um símbolo (símbolo) que foi definido na unidade atual. Esta diretiva é usada em conjunto com definir.
3. Instrução IFDEF:
Formato: {$ ifdef Nome}
Descrição: Se o nome após a diretiva já estiver definida, o segmento de código será compilado até {$ else} ou {$ endif} após a compilação da diretiva.
4. Instrução IFNDEF:
Formato: {$ ifndef nome}
Nota: Se o nome após a diretiva não for definido, o segmento de código será compilado até {$ else} ou {$ endif} após a compilação da diretiva.
5. Instrução IFOPT:
Formato: {$ ifopt switch}
NOTA: Se o comutador após esta instrução tiver sido definido, compile o segmento de código até {$ else} ou {$ endif} após a compilação da instrução.
Por exemplo:
|
6. Else Instrução:
Formato: {$ else}
Nota: Determine se o segmento de código entre a instrução e {$ endif} deve ser compilado ou ignorado julgando a expressão condicional do prefixo ifxxx.
7. ENDIF Instrução:
Formato: {$ endif}
Descrição: Coopere com o IFXXX, especifique a posição final do segmento de código -fonte do segmento condicional pré -compilado.
dois. exemplo:
Escreva um exemplo para predefinir símbolos de compilação diferentes para compilar sem segmentos de código.
1. Crie um novo projeto Delphi e adicione um botão na forma da unidade Unit1.
2. O programa está escrito da seguinte forma:
|
3. Depois de compilar, executar, pressione o botão e você verá que a barra de título do formulário mostra "AAA". O programa compila a declaração A: = 'aaa'.
4. Altere o bloco da linha definida:
Quando alterado para
|
Ao compilar e executar novamente, você verá que a barra de título do formulário mostra "BBB". O programa compila a declaração A: = 'BBB'.
Quando a linha indefinida ou mudar para
{$ Definido} |
Se você tiver outro nome, compilar e executar novamente, verá que a barra de título do formulário mostra "Other". O programa é compilado apenas
|
três. Como fazer e mudar rapidamente versões:
Usando instruções pré -compiladas, ao fazer várias versões do mesmo programa, você só precisa descobrir as diferentes unidades em cada versão, definir o símbolo da versão unificada (símbolo) por sua vez e adicione as instruções condicionais pré -compiladas ao bloco de programa As peças do programa podem ser compiladas na compilação real, que pode ter um bom efeito na padronização do programa (definindo símbolos de versão unificada) e confidencialidade (compondo diferentes partes do programa com diferentes versões).
No entanto, como esse tipo de instrução pré -compilada pode atuar apenas na unidade atual, o inconveniente é que o símbolo da versão não pode ser definido uma vez em uma unidade comum, mas o símbolo da versão unificada deve ser definida em cada unidade. , É necessário garantir que todos os símbolos da versão tenham sido alterados para que a correção de cada versão possa ser garantida. Encontre todos os arquivos que definem símbolos de versão.
Geralmente se parece com o seguinte:
|
Também útil:
|
Esta instrução de compilação é uma verificação de E/S.
Para informações mais específicas, consulte as informações relevantes.
|
Um erro indica que seu código não pode ser compilado corretamente. Se você pode compilar e passar o código Delphi simplesmente inserindo o código, isso é ótimo.