Hola Parabol77.
Tendría que funcionarte, el código es correcto. Por las dudas de que haya algún espacio probá:
Código Delphi
[-]
if Trim(Edit1.Text) = '' Then Button1.Enabled:=False;
También podrías hacer:
Código Delphi
[-]
Button1.Enabled:= Length(Edit1.Text) > 0;
Saludos.