Einzelnen Beitrag anzeigen

Benutzerbild von sniper_w
sniper_w

Registriert seit: 12. Dez 2004
Ort: Wien, Österriech
893 Beiträge
 
Delphi 6 Enterprise
 
#3

Re: Zeile im Richedit makieren

  Alt 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.
  Mit Zitat antworten Zitat