社区
Delphi
帖子详情
如何同步两个memo
iskyshop
2007-04-20 03:46:45
如何同步两个memo,第一个memo中每增加一行,第二个必须要自动增加并在第一个的基础上切断 重新组合
...全文
539
10
打赏
收藏
如何同步两个memo
如何同步两个memo,第一个memo中每增加一行,第二个必须要自动增加并在第一个的基础上切断 重新组合
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HsWong
2007-04-21
打赏
举报
回复
那你在输入完毕后,按回车的时候取出Memo1最后一行,格式化后添加到Memo2中:
procedure TForm1.Memo1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
var
Str1:string;
begin
if Key=13 then
begin
Str1:=Memo1.Lines[Memo1.Lines.Count-1];
//这里处理
end;
end;
iskyshop
2007-04-21
打赏
举报
回复
不一定是手动输入的,可能是从串口接收到的,楼上的办法是行不通的!
iskyshop
2007-04-20
打赏
举报
回复
=======================================
这应该不是同步吧,只是在两Memo显示相同内容,只是格式不同.
你把要显示的字符串格式化一下就好了:
var
Str1:string;
Str2:string;
begin
Str1:='12345'
Memo1.Lines.Add(Str1);
Str2:=Format('高度:%s,宽度:%s',
[Copy(Str1,1,2),Copy(Str1,3,Length(Str1)-2)]);
Memol.Lines.Add(Str2);
end;
====================================================
这里的str1是你传递的,这样就好处理了,但是我要在memo1运行的时候输入的!所以你这个办法没有解决问题!
Heyongfeng
2007-04-20
打赏
举报
回复
不是同步
按HsWong()的方法在OnChange事件里处理就可以了
ahjoe
2007-04-20
打赏
举报
回复
这个不是同步。是对Memo1的内容进行分析。
在OnChange事件中处理就行了。
HsWong
2007-04-20
打赏
举报
回复
这应该不是同步吧,只是在两Memo显示相同内容,只是格式不同.
你把要显示的字符串格式化一下就好了:
var
Str1:string;
Str2:string;
begin
Str1:='12345'
Memo1.Lines.Add(Str1);
Str2:=Format('高度:%s,宽度:%s',
[Copy(Str1,1,2),Copy(Str1,3,Length(Str1)-2)]);
Memol.Lines.Add(Str2);
end;
iskyshop
2007-04-20
打赏
举报
回复
比喻:memo1输入12345,同步在memo2中显示:高度:12,宽度:345,这样是如何同步实现的?
beggar_k
2007-04-20
打赏
举报
回复
Memo2.Lines.Text:=Memo1.Lines.Text; //这好像一是一种好的方法..
memo2.assign(memo1); //这一招OK
HsWong
2007-04-20
打赏
举报
回复
Memo2.Lines.Text:=Memo1.Lines.Text;
什么切断 重新组合 ?
chenzhuo
2007-04-20
打赏
举报
回复
并在第一个的基础上切断 重新组合
memo2.assign(memo1);
在
同步
代码结束后,使用ReleaseMutex(THandle
没有临界区和互斥的帮助,
两个
线程都不断地在
Memo
1输出,而且数字是乱的。 一、临界区 所谓临界区,就是一次只能由一个线程来执行的一段代码。如果把初始化数组的代码放在临界区内,另一个...
HeidiSQL_7.0.0.4218_Setup.exe
此外,你可以从文本文件导入数据,运行 SQL查询,在
两个
数据库之间
同步
表以及导出选择的表到其它数据库或者 SQL 脚本当中。HeidiSQL 提供了一个用于在数据库浏览之间切换 SQL 查询和标签带有语法突出显示的简单易用...
MySQL的GUI管理工具HeidiSQL
此外,你可以从文本文件导入数据,运行 SQL查询,在
两个
数据库之间
同步
表以及导出选择的表到其它数据库或者 SQL 脚本当中。HeidiSQL 提供了一个用于在数据库浏览之间切换 SQL 查询和标签带有语法突出显示的简单易用...
Delphi多线程编程之三
同步
读写全局数据
互斥非常类似于临界区,除了
两个
关键的区别:首先,互斥可用于跨进程的线程
同步
。其次,互斥能被赋予一个字符串名字,并且通过引用此名字创建现有互斥对象的附加句柄。 提示临界区与事件对象(比如互斥对象)的最大的...
HeidiSQL-7.0.0.4218-Setup.exe
此外,你可以从文本文件导入数据,运行 SQL查询,在
两个
数据库之间
同步
表以及导出选择的表到其它数据库或者 SQL 脚本当中。HeidiSQL 提供了一个用于在数据库浏览之间切换 SQL 查询和标签带有语法突出显示的简单易用...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章