让RichEdit做到自适应高度(50)

  • 主题发起人 主题发起人 hbqhwjj
  • 开始时间 开始时间
H

hbqhwjj

Unregistered / Unconfirmed
GUEST, unregistred user!
一个RichEdit控件固定宽度,初始高度为一行的高度,如何做到输入字符满行换行时让RichEdit自动增加一行的高度?
 
procedure TForm1.RichEdit1Change(Sender: TObject);var C:Integer;begin C:=RichEdit1.Lines.Count+1; RichEdit1.Height:= self.Canvas.TextHeight('A')*C+10;end;
 
为什么我每次输入第一个字符,RichEdit就自动增加高度?
 
C:=RichEdit1.Lines.Count+1;//这里不用加一吧
 

Similar threads

回复
0
查看
848
不得闲
D
回复
0
查看
824
DelphiTeacher的专栏
D
D
回复
0
查看
909
DelphiTeacher的专栏
D
D
回复
0
查看
704
DelphiTeacher的专栏
D
D
回复
0
查看
666
DelphiTeacher的专栏
D
后退
顶部