合并memo的小问题?(60分)

  • 主题发起人 主题发起人 kkkcheng
  • 开始时间 开始时间
K

kkkcheng

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将一个窗体的多个memo的内容合并到另一窗体的一个memo(称它为T吧)下去显示?
多个memo内的内容多少不同,也不一定有内容!
没有内容的memo想在T中留一个空行怎么办?
因memo与T的宽度不一样,我想memo的内容进入T后自动排版!
因T的行数不知道,我应该怎么保存它?(新手的问题,麻烦详细一些)。
 
把多个memo的内容合并可以用
T.Lines.AddStrings(memo1.Lines);
T.Lines.AddStrings(memo2.Lines);
...
T.Lines.AddStrings(memon.Lines);

把T的WordWrap属性设为true就能自动换行了。
去认真看看帮助文档吧。
 
t.Lines.Text := memo1.Lines.text + memo2.Lines.text + ...+memoN.Lines.Text;
 
还要注意MEMO的长度限制!!!!!!
留空行:如果所有的MEMO内容为空,MEMO1。LINE。ADD(‘’);
 
技术原因,长时间没上网了,终于解决了。
其实我还想打印,memo好象不能打印吧?
后来我改用了richedit。
各位提供的方法在richedit中能不能用呢?试试!
 
richedit 中也可以实现, Zephyr 的方法就很不错嘛,
合并的时候检测一下是否为空,空则用 append('')来加入一个空行。
addstrings 方法在 TMmeo 的 Lines 对象和 TRichEdit 的 Lines 对象中都有
这个问题不值 60 分,不过全给我我也不嫌多,呵呵
 
to:940801
新手嘛,总是瞎冒!你觉得不值,能否免费回答一个问题呢?
我的程序有背景音乐,但只能将背景音乐与程序拷贝到同一目录下才能执行,
否则非法操作!背景音乐与程序在同一目录下将程序发送到桌面快捷方式执行也非法
为何?我想将背景音乐设置到与程序同一目录下的muice目录下不知该如何设置属性?
注意不能设盘符,我是想只要将程序目录一考走就可执行!不知想法是否合理?见笑!
如回答满意,你可提出辛苦费要求!共同探讨嘛多谢了!
 
我不知道你说的“非法操作”是什么,保护错误,不该吧,
也许是你读音乐文件时没有加路径,你采用
ExtractFilePath(Application.EXEName) + 'Music/Music.wav',
来调用你的音乐文件试试。
如果不行,请把错误信息贴出来
 
拒我估计,非法操作为找不到指定文件。
我一开始加了路径,结果音乐文件一换位置就非法操作了。
没加路径,程序默认为同一目录。我只要将背景音乐与程序拷贝到同一目录下就能执行。
但将程序发送到桌面快捷方式执行也非法?!
我想将背景音乐设置到与程序同一目录下的muice目录下不知该如何设置属性?
我是想只要将程序目录一考走就可执行!这样可省略打包!偷懒,喜喜。
没有音乐的同一程序就可如此。
 
后退
顶部