建立一个编辑器,大家给点思路!谢谢了。 ( 积分: 60 )

  • 主题发起人 主题发起人 vinlin
  • 开始时间 开始时间
V

vinlin

Unregistered / Unconfirmed
GUEST, unregistred user!
编辑后的生成为TXT文本。而TXT文件类似如下:
/a=1 /j=88 这是我的文本。/q
其中/后面一直到空格这段是一个转义命令,为了安全,我不希望用户看到 /后面一直到空格这段,并且这段命令由菜单直接插入,而不允许以后更改,当然为了安全,在编辑过程中希望隐藏这些转义部分。
有两个问题:
1、如何插入转义符。
2、如何在编辑器中隐藏转义符?
 
编辑后的生成为TXT文本。而TXT文件类似如下:
/a=1 /j=88 这是我的文本。/q
其中/后面一直到空格这段是一个转义命令,为了安全,我不希望用户看到 /后面一直到空格这段,并且这段命令由菜单直接插入,而不允许以后更改,当然为了安全,在编辑过程中希望隐藏这些转义部分。
有两个问题:
1、如何插入转义符。
2、如何在编辑器中隐藏转义符?
 
我没有奖清楚吗?
 
给你个思路。
编辑器里面使用复杂的,用户基本不会输入的符号来解析,比如编辑器读到这些字母符号 [$86%$] 就显示为一个笑脸符号。
如果转义符要由用户输入的,那么可以定义为当用户输入 /yq 时候就直接转换为[$86%$]并由编辑器显示为笑脸。
 
不知我理解错没有,可以这样来做:
procedure TForm1.Button2Click(Sender: TObject);//相当于菜单命令
var
str, str1: String;//用全局变量保存
begin
str := Memo1.Text;
Memo1.SelText := Memo1.SelText + '/a=1 /j=88 ';
str1 := Memo1.Text;
Memo1.Text := str;

ShowMessage(str1);//实际保存的值
ShowMessage(Memo1.Text);//显示的值
end;
//这样就可以简单地达到插入隐藏功能 ^_^
 

Similar threads

回复
0
查看
1K
不得闲
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部