中国开发网: 论坛: 程序员情感CBD: 贴子 428067
haitao
自编小软件系列的说明(未完)
自编小软件
├桌面工具类
│├RFCtool
││├加载模式
│││├加载时是否按不同颜色区别索引、页首、页脚(略微提高加载速度)
│││├加载硬盘里的RFC文件
│││├加载Internet上的RFC文档
││││└列出所有文件清单
││││ └选择一个或多个进行下载阅读
││││ ├下载前先检查硬盘目录里是否已经存在
││││ └下载后阅读前先自动保存到硬盘目录
│││└加载过后,文件名自动记录到历史下载列表,按时间排序(相当于常用文档),可以下拉选择
││├阅读
│││├设置
││││├正文字体(待增加)、大小设置
││││├自动滚行(x毫秒滚动n行,x<=0则不自动滚行)
││││└目录索引自动和内容位置关联
│││├目录索引树区域
││││├章节索引:自动分析正文得到
│││││├点击章节索引,自动到正文的对应位置
│││││└如果“目录索引自动和内容位置关联”,则在正文里点击,自动把章节索引走到正文的对应位置
││││├页号索引:自动分析正文得到
│││││└点击页号索引,自动到正文的对应位置
││││├备注索引:读者自行添加备注或翻译
│││││├点击备注索引,自动到正文的对应位置
│││││├备注索引针对正文的行位置
│││││├添加备注
││││││└输入备注、标题,按添加
││││││ ├如果该行已经有的备注
││││││ │├选择覆盖,则覆盖该行已有的备注
││││││ │└否则,追加新的备注到该行原有备注之后
││││││ └否则,把新的备注作为该行的备注
│││││└删除备注
│││││ └光标移动到正文的对应行,按删除
││││├按文字查找目录索引树区域:选中“In Tree”
│││││├从当前位置或文档最前面开始查找
│││││└区分或不区分大小写查找
││││└伸展/收缩
││││ ├+++:伸展开所有节点
││││ ├++:伸展开当前节点下的所有节点
││││ ├+:伸展开当前节点下的第一层的节点
││││ ├---:收缩所有节点
││││ ├--:收缩当前节点下的所有节点
││││ └-:收缩当前节点下的第一层子节点
│││└正文区域
│││ ├目录索引(文字为红色)
│││ ├页首(文字为绿色带下划线)
│││ ├页脚(文字为灰色带下划线)
│││ ├备注(文字为蓝色带下划线,位于该行的行尾)
│││ └按文字查找正文区域:不选中“In Tree”
│││ ├从当前位置或文档最前面开始查找
│││ └区分或不区分大小写查找
││└基本
││ └关闭时自动保存窗口位置、大小、设置选项,以便下次运行时自动恢复
│├DeskT
││├时钟区
│││├选项列
││││├报时选项
│││││├选中:每逢5、15、30、60的倍数的分钟时,声音提醒,响声次数根据5/10/15/30/60而依次递增
│││││├不选:每逢30、60的倍数的分钟时,声音提醒,响声次数根据30/60而依次递增
│││││└变灰:取消声音提醒(人为设定的定时提醒则不会取消)
││││├显示日期选项
│││││├选中:显示日期信息区(注意,本程序窗口可能会增大)
│││││└不选:隐藏日期信息区
││││└显示年历选项
││││ ├选中:显示年历区(注意,本程序窗口可能会增大很多)
││││ └不选:隐藏年历区
│││└时间显示区
│││ ├日+星期
│││ │├双击显示当前地区的天气
│││ │└如2006-10-27 星期五,显示为
│││ │ ├五
│││ │ └27
│││ ├时钟
│││ │├双击切换选项列的位置(左<->右)
│││ │└显示为:hh:mm:ss
│││ ├网络版入口(红色或绿色圆点)
│││ │├位置是时间显示区的右下或左下
│││ │└单击会跳出“登录”窗口,进入网络版的协同模式
│││ ├按住本区域,可以把程序拖放到任何窗口位置
│││ └程序始终保持最顶位置(不会被其他程序挡住)
│││ ├为尊重用户的习惯,程序没有自动把自己设置为自动启动,需要用户自行把本程序的快捷方式复制到“程序-启动”菜单
│││ └为了尽量少占用桌面,没有提供关闭按钮
│││ ├关闭本程序,请在任务栏上选中本程序,再以鼠标右键选择关闭
│││ └或者,选中本程序窗口,再按Alt-F4以关闭
││├日期信息区
│││├显示为:[多行文本]
││││├>:第43周 第300天
││││├>:2006-10-27 星期五
││││└>:九月初六 丙戌[狗]年
│││├双击切换为:[多行文本]
││││├>:第300天 第43周
││││├>:星期五 2006-10-27
││││└>:丙戌[狗]年 九月初六
│││└再双击切换为:当天的记事内容
││└年历区
││ ├设置区
││ │├选择日期(年月日)
││ │├今天!
││ │├台历大小
││ │├日期格子大小
││ │├横向显示的周数
││ │├竖向显示的周数
││ │├透明模式
││ │├星期天作为一周的第一天
││ │├仅显示工作日志
││ │├刷新
││ │├选择所在城市,用于取得当地的天气预报
││ │└查找/复制
││ └台历区
││ ├星期行
││ ├周数列
││ │├该周是当年里的第几周
││ │├点击上面第一个周数序号(或上面的星期行),则台历向上滚动(显示早一周的内容)
││ │└点击下面第一个周数序号,则台历向下滚动(显示后一周的内容)
││ ├日期格子
││ │└点击即选择该日期,再点击则取出该日期的日志进行编辑
││ └日志编辑区
││ ├类型标题
││ │├工作
││ │├私事
││ │├财务
││ │├其他
││ │└永久
││ │ └它与日期无关,任何一天的信息都是相同的
││ ├日期滚动按钮
││ │└切换到上一天或下一天的日志
││ ├插入按钮
││ ├快捷插入框
││ │├当前时间
││ │├当前日期+时间
││ │├声音提醒模版
││ ││├【自动提醒】{00:00}的事情,提前{5}分钟提醒,内容:{事由}
││ ││└如果当天的日志里有这样的内容,则会在预约时间的提前量到来时自动用声音提醒
││ │├程序提醒模版
││ ││├【自动提醒】{00:00}的事情,提前{5}分钟提醒,内容:{执行:notepad .\a.txt}
││ ││└如果当天的日志里有这样的内容,则会在预约时间的提前量到来时自动运行一个指定的程序
││ │└项目名称
││ │ └{项目:xxx}
││ └日志编辑框
│├MyTree
││├界面布局
│││├菜单
││││├文件:有关文件存、取、打印、密码
│││││├新建:有关文件存、取、打印、密码
│││││├打开:打开记事本(按Shift最近文件列表)
│││││├访问最近文件:列出最近访问过的文件以便快速打开
│││││├保存:保存记事本
│││││├另存为:将记事本另存为
│││││├打印:打印输出
│││││├设置密码:为当前文档设置访问密码
│││││└退出:结束本次使用
││││├显示:有关节点、区域显示方式
│││││├全部展开:循环展开每一个节点
│││││├全部收缩:循环收缩每一个节点
│││││├展开本节点:循环展开本节点下的每一个节点
│││││├收缩本节点:循环收缩本节点下的每一个节点
│││││├显示字体:设置树状主输入区及多行信息框的字体
││││││├大字体:16点阵宋体
││││││└小字体:12点阵宋体
│││││├颜色方案:设置树状主输入区及多行信息框的颜色
││││││├传统(白底黑字)
││││││└醒目(蓝底黄字)
│││││├查找:显示并跳到“查找/设置”面板的“查找”页
│││││├设置:显示并跳到“查找/设置”面板的“设置”页
│││││├多行信息:显示多行信息文本框
│││││└大文本:显示大文本(RichEdit)编辑框
││││├节点编辑:有关节点内容的操作
│││││├复制:复制当前节点(含子节点)
│││││├粘贴:粘贴之前复制的节点到当前节点
│││││├更新:以当前输入框(名、值)内容更新当前节点的内容(快捷键:回车)
│││││├插入子节点:把当前输入框(名、值)内容插入成为当前节点的子节点(快捷键:Shift-回车)
│││││├插入空节点:在当前节点处插入一个空节点(快捷键:Insert)
│││││├插入:把当前输入框(名、值)内容插入成为当前节点的最小弟节点(快捷键:Shift-回车)
│││││├插入成为根节点:把当前输入框(名、值)内容插入成为根节点
│││││├插入当前日期时间:在当前输入框(名、值)中插入当前日期时间(快捷键:F11)
│││││├删除:删除当前节点(以及它的所有子节点)(快捷键:Ctrl-Delete)
│││││├历史删除记录:显示历史删除纪录到多行信息框,以便误操作后找回原来的信息(快捷键:F10)
│││││├清空:将当前节点及其子节点的值内容清除
│││││├清除:清除将当前节点及其子节点中没有值内容的节点
│││││├收集值:收集所有节点的值内容,以后输入时遇到相同的直接选择即可输入
│││││├自动编号:为当前节点同层同一个父节点的兄弟节点按顺序编号
││││││├对节点名编号:编号放在节点名之前
││││││├对节点值编号:编号放在节点值之前
││││││├取消节点名编号:取消节点名之前的编号
││││││└取消节点值编号:取消节点值之前的编号
│││││├新建模版:自动建一个示例模板(在其它节点上按右键会出现它)
│││││├新建定时:自动建一个示例定时
│││││├化树为文本:按层次文本方式输出树到多行信息框,以便其它工具使用
││││││├含表格线:除了空格缩进,还有指明节点关系的表格线
││││││└仅层次格式:仅仅空格缩进,不含表格线
│││││└化文本为树:接受剪贴板里的层次文本,转为当前节点下的子节点
││││├节点位置:有关节点位置的操作
│││││├上移:上移当前节点(同时按住shift:移到最上)
│││││├下移:下移当前节点(同时按住shift:移到最下)
│││││├移至最上:当前节点向上移动为父节点的第一个子节点
│││││├移至最下:当前节点向下移动为父节点的最后一个子节点
│││││├升级:当前节点向左移动为父节点的弟弟节点(按Shift仅升级子节点)
│││││├降级:当前节点向右移动为兄节点的最后一个子节点
│││││├排序:将当前节点同层同一个父节点的兄弟节点按内容排序
│││││├反序:将当前节点同层同一个父节点的兄弟节点的顺序颠倒
│││││├跳到上一级:光标跳到父节点上(不修改任何东西)
│││││├查找/替换:显示/隐藏“设置/查找”面板
│││││└历史节点跟踪:到历史节点跟踪区,点击即可快速跳转
││││└帮助
││││ ├使用说明:功能及操作介绍
││││ └关于:版本信息
│││├常用按钮
││││├文件
│││││├新建
│││││├打开
│││││├保存
│││││├另存为
│││││├打印
│││││└设置密码
││││├编辑
│││││├标志节点,用于复制
│││││└粘贴标志的节点到当前节点下
││││├移动节点
│││││├上移节点(仍然在同一个父节点下)
│││││├下移节点(仍然在同一个父节点下)
│││││├前移节点(升级,成了原来父节点的最小的弟节点)
│││││└后移节点(降级,成了原来兄节点的最小的子节点)
││││├删除节点
││││├清空节点值
││││├清除空节点
││││├查找节点
││││├到父节点
││││├节点值复制到多行信息
││││├伸展/收缩
│││││├+++:伸展开所有节点
│││││├++:伸展开当前节点下的所有节点
│││││├+:伸展开当前节点下的第一层的节点
│││││├---:收缩所有节点
│││││├--:收缩当前节点下的所有节点
│││││└-:收缩当前节点下的第一层子节点
││││├显示/隐藏“设置/查找”面板
││││├显示/隐藏“多行/大文本”
││││└帮助(最右边)
│││├编辑区
││││├历史节点列表
││││├节点编辑区
│││││├节点名输入框
││││││├回车:将当前的名、值输入框内容更新到当前节点
││││││├Shift+回车:将当前的名、值输入框内容添加到新节点
││││││├左右光标键、Home/End:可以实现名、值输入框之间的切换
││││││├上下光标键、PageDown/PageUp:可以实现光标在节点之间的移动
│││││││├Shift+上下光标键:光标移动上一个或下一个节点,但是节点名、值输入框里的内容不会受新节点而变化
│││││││├Shift+PageDown/PageUp:光标移动到父节点或最后一个同级(或子,取决于设置项“Shift添加”)节点
│││││││├Ctrl+上下光标键:光标移动到第一个或最后一个同级的节点
│││││││├Alt+上下光标键:向上或下移动节点
│││││││└Alt+前后光标键:向前(升级)或后(降级)移动节点
││││││└F10:在多行信息输入框列出最近修改过的节点的名、值,以便错误更新节点后,找回修改前的内容
│││││├节点名值分割块
││││││├可以左右拖放,用于调整两个输入框的宽度
││││││└右键操作
││││││ ├名-值对换
││││││ ├名<=名+值
││││││ └名+值=>值
│││││├节点值输入框
│││││├添加节点按钮
│││││├添加子节点按钮
│││││└编辑更新当前节点按钮
││││└层次树
│││├“设置/查找”面板
││││├“查找”页
│││││├查找内容输入框
│││││├查找按钮
│││││├查找/替换模式下拉框
││││││├查找节点名、值
││││││├查找节点名
││││││├查找节点值
││││││├替换节点名、值
││││││├替换节点名
││││││└替换节点值
│││││├被替换的内容输入框
│││││└查找得的结果列表
││││└“设置”页
││││ ├树状设置项
││││ │└类型
││││ │ ├多选一
││││ │ ├多选多
││││ │ └字符串/数值输入项
││││ └常用词组
││││ ├取出:从节点值输入框加入
││││ ├加入:从节点值输入框加入
││││ └功能键:常用词组 对照
│││├多行信息/大文本
││││├点击该文本框上方的最左边的按钮,保存内容到当前节点
││││├多行信息
│││││└每行作为当前节点的一个子节点,进行保存;当前节点的值将被改为“[多行信息]”
││││└大文本
││││ └大文本的内容作为独立的数据保存(不在层次树里出现),靠一个唯一的特征名(GUID)和当前节点关联
│││├状态栏
││││├当前文件名
││││├修改标志
│││││└当前文件被修改过,则显示“*”,否则不显示
││││└提示信息
│││└打印预览
│││ ├按钮“设置打印机”
│││ ├下拉框“分栏数量”
│││ ├下拉框“选择页号”
│││ ├按钮“模拟打印”
│││ ├选项“仅打印当前页”
│││ └按钮“正式打印”
││└功能
││ ├基本
││ │└关闭时自动保存窗口位置、大小、设置选项,以便下次运行时自动恢复
││ ├定时自动保存
││ │├可以自行设置时间间隔,单位为秒,最少30秒;小于1秒即不自动保存
││ │└自动保存为:原文件名.tmp.ytr
││ └设置([ ][#]:多选一的未选和选中;[.][X]:多选多的未选和选中)
││ └[L]系统设置
││ ├[L]编辑
││ │├[R]Shift添加:(add)=1 [default=0,items=同级节点 子节点]
││ ││├[ ]同级节点
││ ││└[#]子节点
││ │├[R]复制:(copy)=1 [default=1,items=本节点 含子节点]
││ ││├[ ]本节点
││ ││└[#]含子节点
││ │├[.]仅复制、添加模板(novalue)=0 [default]
││ │├[X]修改后自动到下一行(autonext)=1 [default]
││ │├[.]删除前提醒(pmtdelete)=0 [default]
││ │├[X]化树为文本到剪贴板(tree2clip)=1 [default]
││ │├[.]化树为文本含自动编号(tree2no)=0 [default]
││ │└[T]化树为文本时行宽限制(tree2textwidth)=-80 [default]
││ ├[R]查找/过滤:(find)=1 [default=1,items=同级节点 所有节点 同名节点]
││ │├[ ]同级节点
││ │├[#]所有节点
││ │└[ ]同名节点
││ ├[L]打开文件
││ │├[X]下次自动读入上次内容(last)=1 [default]
││ │├[.]以添加方式读入(append)=0 [default]
││ │└[.]调入时展开(expwhenload)=0 [default]
││ ├[L]自动编号
││ │├[R]起始编号(autonostart)=0 [default=0,items=自动从1开始 根据第一个节点开始]
││ ││├[#]自动从1开始
││ ││└[ ]根据第一个节点开始
││ │└[R]对子节点也编号(autonochild)=0 [default=0,items=不编号 连续递增 按层次分别递增]
││ │ ├[#]不编号
││ │ ├[ ]连续递增
││ │ └[ ]按层次分别递增
││ ├[L]杂项
││ │├[X]使用节点跟踪(usetrack)=1 [default]
││ │├[.]按显示输出(outvisibleonly)=0 [default]
││ │├[X]自动全选(autoselecttext)=1 [default]
││ │├[T]查找/设置栏宽度(setupwidth)=239 [default]
││ │├[T]日期时间格式(datetimeformat)=yyyy-mm-dd hh:mm:ss [default=yyyy-mm-dd hh:nn:ss,maxlen=10240,min=0]
││ │├[T]字体大小(fontsize)=12 [default]
││ │└[T]定时自动保存(秒)(autosavesec)=0 [default]
││ └[L]定时
││ ├[X]禁[定时](notimer)=1 [default]
││ └[T]定时检查周期(秒)(timersec)=5 [default]
│├DvdCd内容查找
│├上海《报刊文摘》阅读器
│├BBSoffline
│├新闻快捕
│├拷贝转贴处理工具
│├串口助手
│├Base64工具
│├连连看自动匹配
│└象棋棋谱浏览(80万局?)
├ISAPI应用
│├论坛
│├聊天室
│├项目管理
│├五子棋
│└网络硬盘
└开发控件类
├配置树
│├设置信息进行修改后,会调用.ConfigScript脚本进行预处理
││└脚本函数
││ ├procedure getitem(sname:String;var slable,sdefault,svalue:String);
││ ├procedure setitem(const sname,svalue:String);
││ ├procedure log(const s: string);
││ ├procedure GetCurItemName(var sname:String);
││ └function now2str(const fmt:String):String;
│└Shift+Ctrl+Alt+鼠标双击:输出当前配置信息(树状,含缺省值)
├Ado连接缓冲池
├INI@HTTP架构
└DelphiScriptForm
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录