Registriert seit: 12. Dez 2004
Ort: Wien, Österriech
893 Beiträge
Delphi 6 Enterprise
|
Re: Zeile im Richedit makieren
8. Mär 2005, 11:59
Zitat:
Hi kingflo!
Delphi-Quellcode:
var
Line: Integer;
begin
with RichEdit1 do
begin
Line := 4;
SelStart := Perform(EM_LINEINDEX, Line, 0);
SelLength := Length(Lines[Line]);
end;
end;
MfG
Stevie
Hmm. Bei mir geht das überhaupt nicht. Folgendes habe ich gebastelt und es funct:
Delphi-Quellcode:
uses RichEdit;
//...
procedure SelectLine(Line:integer; ARichEdit:TRichEdit);
var CharRange: TCharRange;
begin
CharRange.cpMin := SendMessage(ARichEdit.Handle, EM_LINEINDEX, Line, 0);
CharRange.cpMax := CharRange.cpMin + SendMessage(ARichEdit.Handle,EM_LINELENGTH,CharRange.cpMin,0);
SendMessage(ARichEdit.Handle, EM_EXSETSEL, 0, Longint(@CharRange));
SendMessage(ARichEdit.Handle, EM_SCROLLCARET, 0, 0);
end;
Katura Haris Es (ein gutes Wort) ist wie ein guter Baum, dessen Wurzel fest ist und dessen Zweige in den Himmel reichen.
|
|
Zitat
|