Moin Martin,
damit ein Edit nicht verändert werden kann muss nicht Enabled, sondern ReadOnly auf false gesetzt werden.
Wenn man dann noch im OnEnter Event ein anderes Control des Formulares als ActiveControl einträgt, kann man es nicht einmal durch anklicken aktivieren.
z.B.
Delphi-Quellcode:
procedure TfrmMAIN.Edit1Enter(Sender: TObject);
begin
// Die Edit1 Eigenschaften können natürlich auch im OI gesetzt werden
// So sieht's aus und verhält sich wie ein Label
Edit1.
ReadOnly := true;
Edit1.BorderStyle := bsNone;
Edit1.Color := clBtnFace;
self.ActiveControl := Button1;
end;