100分(100分)

  • 主题发起人 主题发起人 snows
  • 开始时间 开始时间
S

snows

Unregistered / Unconfirmed
GUEST, unregistred user!
如何才能象Delphi的编辑器一样,保存当前正在编辑的文件的位置(行、列),
并在打开文件时,直接到这一行(列),特别是html文件
 
使用一个配置记录文件,或写注册表,反正就是在你上次退出时,要记录上次现场的
特征数据,下次打开本次的任务时,先查找这些记录中有没有当前打开的东西,如果
有,就按照你上次记录的信息调整你的界面.

新年快乐
 
写日志文件
 
uses ...inifiles;
...
onformclose(sender:tobject);
var
i:tinifile;
begin
i ;= tinifile.create('sinpleexample.ini');
try
i.writeinteger('common','x',memo1.CaretPos.x);
i.writeinteger('common','y',memo1.CaretPos.y); finally
freeandnil(i);//i.free;i:=nil;
end;

onformactive(sender:tobject);
var
i:tinifile;
begin
i ;= tinifile.create('sinpleexample.ini');
try
memo1.CaretPos.x := i.readinteger('common','x',1);
memo1.CaretPos.y := i.readinteger('common','y',1);
finally
freeandnil(i);//i.free;i:=nil;
end;
 
写注册表是个好办法。把特征值都写到一个主键下去,然后程序运行的时候你就可以
去读写注册表。具体的例子,去读Tale的Book了。他就是通过这个方法实现的。其实他是把所有的数据都写如注册表了。呵呵!!
 
我最讨厌王注册表里写垃圾了。即使是要用的文件也可用 tinifile 来代替吗!
同意 cj 的做法。是不是 也可把 ini 文件中的数据读到form 的onceate 事件中呢
:)
 
agree 阿蒙.cj 来了,晚了。
 
我的意思就是如何找到现场的特征数据,特别是html文件的!.
先谢谢各位大虾!
 
是不是象注册表中的查找功能。能查找某个字符??
 
to 阿蒙:
我的意思是,例如我现在在浏览一个主页,我如何让程序知道我现在
在第几行?
 
当你浏览网页的时候,恐怕连你自己都不能知道在"第几行"吧?
 
>>我的意思是,例如我现在在浏览一个主页,我如何让程序知道我现在在第几行?

你只能自己数了。不同的浏览器看到的不一定是在一行啊!
 
浏览器上也分行吗?
 
多人接受答案了。
 
后退
顶部