Variáveis Globais da Aplicação
Início  Anterior  Próximo



Algumas variáveis de controle necessitam ser declaradas como globais, para poderem ser acessadas de qualquer ponto da aplicação. No nosso exemplo, declaramos na área private da declaração do form, para que elas sejam globais apenas para esta janela. Isto é mera implementação. Você pode declará-las em outro lugar, contanto que sejam globais.
 
Nem todas as variáveis serão inseridas neste momento. Faremos isso a medida que elas vão aparecendo no programa. Lembre-se: sempre que for comentado que a variável é global, declare-a neste mesmo ponto.  
 
A primeira e principal variável global é a que conterá o estado em que o fluxo de atendimento se encontra. Como temos que prever o tratamento independente de vários canais, é necessário que ela seja um vetor (ou array). Vamos declará-la como um vetor de 20 posições:
 
  TForm1 = class(TForm)  
    memStatus: TMemo;  
   (.. outras linhas que nao vêem ao caso..)  
  private  
    { Private declarations }  
    Estado: array[1..20] of integer;  
 
Declaramos com 20 posições, permitindo que se trate até 20 portas na mesma aplicação (canal 1 ao 20). A VoicerLib suporta atualmente até 24 portas por computador.