这样的代码却输入3行后多了几个字符还行..... procedure TksbjbForm.Memo1KeyPress(Sender: TObject; var Key: Char);
begin
if memo1.Lines.Count>3 then
begin
showmessage('开头语最多只能输入三行.');
exit;
end;
end;
begin
if memo1.Lines.Count>3 then
begin
showmessage('开头语最多只能输入三行.');
exit;
end;
end;
解决方案 »
- stringgrid问题。选中了某个单元格,但是滚动条不会自动移动到那一行
- 万分着急 Delphi 与声音 想连就报错 怎么回事 在线等
- 急!有关delphi中打印的问题?
- SOHO建站代理网诚聘兼职网站长--月薪3000元以上
- Delphi中如何更改Windows 2000注册表中的DNS设置?
- 各位大侠,救命啊!又是invalid pointer opertaion问题
- 为什么我在发布Delphi程序时总出现Error1324错误
- 怎么在程序中调用chm的帮助?
- 请教一下图形识别系统的问题! 谢谢大家了***
- 用参数据查讯的问题
- fastreport如何不用preview就能直接打印?
- 如何实现将IP设置为自动获取的功能?
begin
if memo1.Lines.Count>3 then
begin
Key=#0;
showmessage('开头语最多只能输入三行.');
exit;
end;
end;
procedure TForm1.Memo1KeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
var
i:integer;
begin
if memo1.Lines.Count>3 then
begin
showmessage('ssss');
memo2.Lines.Clear;
for i:=0 to memo1.Lines.Count-1 do
begin
memo2.Lines.Add(memo1.Lines.Strings[i]);
end;
memo1.Lines.Clear;
for i:=0 to 2 do
begin
memo1.Lines.Add(memo2.Lines.Strings[i]);
end;
end;
end;
谢谢各位.