如题! 急!!!!!!! 在线等!!!!
解决方案 »
- 已知窗体的句柄,怎么得到改窗体的位置和大小
- VOD高手请过来,有谁这么写过神龙卡回调函数??
- 简单问题,送分!!
- 我的mouse左右键中间有个滚轮,它对应的windows消息是什么?
- 如何判断光驱的状态
- 求购手机连锁店系统源代码或者代码交换!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 300分请教:哪里有Mybase格式软件下载??急用!急用!急用!急用!
- 送分:在建立数据库时,确定数据库的命名规范注意哪些方面
- 各位大虾,小弟初来乍到,请多关照!多谢多谢!请问大虾关于PageControl控件的问题????
- 当选择*.HTML过滤,则FILELISTBOX(WIN31)中出现两个同名文件
- 一个数据库应用程序中可以同时运用多个连接到同一个数据库的ADOQuery控件吗?
- 询问有关组件的使用!
var
CurrentRow : Integer;
Row1 : Integer;
Row2 : Integer;
RowNum : Integer;
nChar : Integer;
begin
CurrentRow := SendMessage(Memo1.Handle, EM_LINEFROMCHAR, Memo1.SelStart, 0);//获取光标所在当前行
Row1 := SendMessage(Memo1.Handle, EM_LINEINDEX, CurrentRow, 0);
RowNum := 1 + SendMessage(Memo1.Handle, EM_LINEFROMCHAR, Memo1.GetTextLen-1, 0);//取得行数 if (CurrentRow < RowNum -1) then
Row2 := SendMessage(Memo1.Handle, EM_LINEINDEX, Currentrow+1, 0) - 2;//考虑到有两个字符(回车和换行)
else
Row2 := Memo1.getTextLen(); nChar := Row2 - Row1;//获得该行字符数 case Key of
' '..#255: //判断是否该行字符数是否大于10个
if (nChar >= 10) then
Memo1.Lines.Add("");
#8: //如果是退格键
if (Memo1.SelStart = SendMessage(Memo1.Handle, EM_LINEINDEX, CurrentRow, 0)) then
Key := #0;
end;end;