é você que usa a mesma variável do formulário?
ou prover a variável do formulário dentro do código do formulário com ele é conhecido em vez de usar o auto?
amostra:
procedimento TfrmName.Button1Click (remetente: TObject);
começar
frmName.Caption: = “tecla 1 estalada”;
extremidade;
--> mudança a
procedimento TfrmName.Button1Click (remetente: TObject);
começar
Self.Caption: = “tecla 1 estalada”;
extremidade;