如何編寫文本編輯器(100分)

  • 主题发起人 主题发起人 Administrators
  • 开始时间 开始时间
A

Administrators

Unregistered / Unconfirmed
GUEST, unregistred user!
如何編寫文本編輯器
我要寫一個文本編輯器﹐從Oracle中讀出存儲過程﹐經編輯后再存回去
我遇到如下問題
1.我用RichEdit的,我想高亮顯示Oracle的PL/SQL語法
2.我把編輯好的文件存為*.txt,但RichEdit在文本里如了很多怪字符﹐
如何解決?
 
看看 DELPHI 的自带例子,在 DEMO 的 RichEdit 这个目录里面。
 
把RICHEDIT的plaintext属性设为true就不会有乱码了
 
对于第一个,可以分析一下mwedit的语法显示
 
WMEdit我有但是那東西太大了﹗
我只要簡單的思路有例子當然更好
 
  保存的文件中出现了怪字符了原因是RichEdit保存的文件不是一个真正的文本文件,它里面
包函很多控制字符,就象Word文档一样。要解决问题,有两种:
  1、用RichEdit打开原来保存的文件。
  2、去掉控制字符(就不能“高亮顯示Oracle的PL/SQL語法”),保存成纯文本文件,
    方法是在Form中放置一个Memo,再在“保存”中编写:
Memo1.Lines := RichEdit1.Lines;
Memo1.Lines.SaveToFile('C:/纯文本.TXT');
这样用其它文本编辑器打开时就不会出现“怪字符”。
 
WMEdit我有但是那東西太大了﹗
我只要簡單的語法加亮的思路,有例子當然更好
 
如果richedit里的文本象memo1里的一样,请问
[RED]段落信息、字体信息[/RED]如何保存?
 
后退
顶部