发新话题
打印

怎样做字典程序

怎样做字典程序

主题: 怎样做字典程序 judygbl 高级站友 威望:1 发表于 2001-08-20.09:49:15             -------------------------------------------------------------------------------- 我想要做一个字典程序,我对这个思路不太清晰,用记事本编辑的文本和程序如何挂勾,另外如何调用这个记事本文件以及在记事本中如何用TAB键,这些问题我不太清楚,虽然在AW的SHOWME中有这个范例,可还是有些看不懂,请教诸位,有知道这个思路和程序的朋友给我说明一下,最好给我发个信,十分感谢! -------------------------------------------------------------------------------- 总发帖数: 135 | 来源: 安徽 | 注册日期: 2001-07-03 IP: 已记录 小邓 论坛版主 威望:5 发表于 2001-08-20.10:22:50              -------------------------------------------------------------------------------- 推荐你用数据库来做,在AW中调用 Access 数据库来实现。 用调用文本的方式来实现的话,就有个限制,文本不能太大,否则查询时就会慢得惊人。 用以函数来实现:(假定你的文本是wen.txt,放在程序所在目录) cha:=EntryText wenben := ReadExtFile(FileLocation^"wen.txt") hang:= LineCount(wenben) repeat with i:=1 to hang hangwen:= GetLine(wenben,i) if Find(cha, hangwen)<>0 then exit repeat end if end repeat 这里是可以通过输入响应来获得要查找的内容。如果i<=hang的话就表示找到了。 在记事本里不一定用Tab来分隔,可以用一些特殊符号来分,比如$、#、%都行只要不是要找的内容都行。 比如有一行为 word$名词#单词 就可如下来获得“名词”“单词” cixing := SubStr(hangwen, Find('$', hangwen)+1, Find('#', hangwen)-1) ciyi:=SubStr(hangwen, Find('#', hangwen)+1, CharCount(hangwen)) —————————— http://dengchunzhi.home.chinaren.com 新地方: http://61.142.230.7/html/xd/xdzy/ -------------------------------------------------------------------------------- 总发帖数: 3102 | 来源: 北京 | 注册日期: 2001-06-09 IP: 已记录 judygbl 高级站友 威望:1 发表于 2001-08-20.10:28:38             -------------------------------------------------------------------------------- 可不可以帮忙说仔细一点,最好能mail一个说明详细步骤,万分感谢!!!! -------------------------------------------------------------------------------- 总发帖数: 135 | 来源: 安徽 | 注册日期: 2001-07-03 IP: 已记录 小邓 论坛版主 威望:5 发表于 2001-08-20.10:35:14              -------------------------------------------------------------------------------- 这样还不够详细? 做一个输入交互,在输入交互中加入一个计算图标在图标中加入上述语句就行了。—————————— http://dengchunzhi.home.chinaren.com 新地方: http://61.142.230.7/html/xd/xdzy/ -------------------------------------------------------------------------------- 总发帖数: 3102 | 来源: 北京 | 注册日期: 2001-06-09 IP: 已记录 小邓 论坛版主 威望:5 发表于 2001-08-20.11:24:15              -------------------------------------------------------------------------------- 上面有一行写错: hangwen:= GetLine(wenben) 应该是 hangwen:= GetLine(wenben,i)

TOP

发新话题