Делфя не пропустит одинаковые имена, они по-любому должны различаться, а насчёт зависимых изменений содержимого одного компонета от других, например для двух едитов можно сделать так
Код:
procedure TForm1.Edit1Change(Sender: TObject);
begin
Edit2.Text:= Edit1.Text;
end;
procedure TForm1.Edit2Change(Sender: TObject);
begin
Edit1.Text:= Edit2.Text;
end;