Entwickler-Ecke

Visual Component Library (VCL) - ...die Zeile/Spalte in Memos lesen/setzen?


Tino - Fr 08.11.02 11:33
Titel: ...die Zeile/Spalte in Memos lesen/setzen?
die Zeile/Spalte in Memos lesen/setzen?

Hier zwei Prozeduren um


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
procedure GetMemoLineCol (aMemo: TCustomMemo; var aMemoLine, aMemoCol: Integer);
begin
  with aMemo do 
    begin     
      aMemoLine := SendMessage (Handle, EM_LINEFROMCHAR, SelStart, 0);
      aMemoCol := SelStart - SendMessage (Handle, EM_LINEINDEX, aMemoLine, 0);   
    end
end;

procedure SetMemoLineCol (aMemo: TCustomMemo; aMemoLine, aMemoCol: Integer);
begin   
  aMemo.SelStart := SendMessage (aMemo.Handle, EM_LINEINDEX, aMemoLine, 0) + aMemoCol; 
end;


Verwandte Beiträge:

Moderiert von user profile iconjasocul: Beitrag geprüft am 22.05.2006