Thema: Delphi Memolines readonly ?

Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Memolines readonly ?

  Alt 4. Okt 2005, 14:36
Wo findet man in einem Memo denn das OnSelectionChange? :such:

Eine nicht schöne aber funktionierende Möglichkeit:
Delphi-Quellcode:
procedure TForm1.memo_TestChange(Sender: TObject);
var
  mycaretpas: TPoint;
begin
  with (Sender as TMemo) do
  begin
    mycaretpas := CaretPos;
    if (mycaretpas.Y < 9) then // Wenn der Caret in den Zeilen 0 bis 9 ist
    begin
      SendMessage(Handle, WM_UNDO, 0, 0); // Mache die Änderung rückgänig
      SelLength := 0;
      Perform(EM_EMPTYUNDOBUFFER, 0, 0); // und lösche den Undo-Buffer
    end;
  end;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat