Komponent Indy o nazwie IdUDPClient1 nie reaguje wcale na zdarzenie OnStatus.
Może jest potrzebny jakiś uses lub komponent na formularzu.
Robię tak:
procedure TForm1.IdUDPClient1Status(ASender: TObject;
const AStatus: TIdStatus; const AStatusText: String);
begin
ShowMessage('Połączony');
if AStatus=hsConnected then
ShowMessage('Połączony');
end;