Herança e métodos virtuais

Herança, métodos virtuais, override, reintroduce Exemplo de herança de classe O Object Pascal suporta herança e métodos virtuais. No exemplo abaixo, TDog herda de TAnimal: TDog é a subclasse (classe …

O que é uma classe

O Object Pascal suporta classes Uma classe é um contêiner que armazena os seguintes membros As classes também podem conter outros tipos de membros, que serão explicados posteriormente. As classes …

Expor unidades antigas

Expor identificadores de outras unidades através de uma nova unidade Às vezes você precisa reexportar e disponibilizar os identificadores de outra unidade dentro da sua nova unidade atual. O resultado …

Referências mutuas entre unidades

Compreensão As unidades podem depender e se referenciar mutuamente. Quando uma unidade referencia outra, a unidade referenciada pode ser declarada na seção interface ou apenas na seção implementation. As diferenças …

Initialization e finalization

Uma Unit (Unidade) também pode conter a seção initialization (inicialização) e a seção finalization (finalização). Esses dois blocos de código são executados automaticamente no início e no encerramento do programa, …

Unidades (Units)

A Unidade (Unit) agrupa declarações compartilhadas de tipos, funções, procedimentos, constantes e variáveis para serem invocadas por outras unidades ou pelo programa principal, equivalente aos módulos / pacotes de outras …

Conversão de números para string

Se você não quiser imprimir diretamente e sim concatenar uma quantidade qualquer de variáveis em uma string completa, o Pascal disponibiliza três formas principais de implementação: Concatenação com funções de …

Saída e registro de logs

Saída de console Write / WriteLn Para exibir cadeias de caracteres em Pascal, use os procedimentos nativos Write ou WriteLn; WriteLn adiciona automaticamente uma quebra de linha no final do …