В сервере, Button1.onClick:
Код:
var
s: string; // Наша строка для отправки
begin
s := 'Сделать кнопку 2 неактивной!';
... // Отправляем строку, как в чате.
end;
В клиенте, событие "нового сообщения":
Код:
var
s: string;
begin
... // Получаем в s наше сообщение
if s = 'Сделать кнопку 2 неактивной!' then Button2.Enabled := false;
...
end;
Текст сообщения, который и служит сигналом к выполнению, можно сокращать, изменять и тд, но он должен быть одинаковым в обеих программах.