Teniendo la unidad destino en el USES debes escribir Unit.Componente.Propiedad := ???
Código Delphi
[-]
unit SDIMAIN
...
uses BasDat...
...
boton.enabled := false
...
------------------------------
unit BasDat
...
uses SDIMAIN
...
procedure TBasDat.DatosNotasDataChange(Sender: TObject; Field: TField);
begin
if TablaNotas.Modified then (ttable)
SDIMAIN.Boton.Enabled := True;
end;
De todos modos es mejor hacerlo mediante métodos.
De esta forma, si luego agregas un label u otro botón o cualquier cosa que dependa de que esté habilitado o no, solo deberás cambiar la parte de SDIMAIN y no el resto de units que lo utilizan.
Código Delphi
[-]
unit SDIMAIN
...
type
TFormSDIMain= class(TForm)
...
public
procedure HabilitaBotones;
end;
uses BasDat...
...
procedure TFormSDIMain.HabilitaBotones;
begin
Boton.Enabled := True;
end;
...
------------------------------
unit BasDat
...
uses SDIMAIN
...
procedure TBasDat.DatosNotasDataChange(Sender: TObject; Field: TField);
begin
if TablaNotas.Modified then (ttable)
SDIMAIN.HabilitaBotones;
end;