主题:  关于数据库中读取的信息加入超链的问题。

chc9

职务:普通成员
等级:1
金币:1.0
发贴:306
#12003/11/3 11:38:26
从数据库中读取栏目,可不可以给文字再加上超链?执行下一个层,再有,当数据库中此栏目字段中增加一个栏目时,有没有方法动态显示出来?



chc9

职务:普通成员
等级:1
金币:1.0
发贴:306
#22003/11/3 14:20:15

图片如下:



chc9

职务:普通成员
等级:1
金币:1.0
发贴:306
#32003/11/3 16:42:28
再顶一下.



chc9

职务:普通成员
等级:1
金币:1.0
发贴:306
#42003/11/3 17:39:29
20条街道,平均每条街道8个路段,这样下来,少说要做200个同样的页面,如果不能动态生成页面的话,岂不是很繁琐?(此项目规定用AUTHORWARE做).



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#52003/11/3 18:22:14
可以考虑用TREEVIEW做.



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#62003/11/3 18:28:53
用可滚动的文本对象和1个热区响应得了,将热区覆盖文本区域(除了滚动栏),判断wordclicked的值,然后进行检索。



chc9

职务:普通成员
等级:1
金币:1.0
发贴:306
#72003/11/3 19:05:51
市面上关于介绍AUHORWARE和数据库连接的书好少啊,我没找到,对于他带的函数的介绍也不多。前辈们有好书推荐么?ROCK前辈,我没找到关于TREEVEW的实例和介绍,不懂他的用法。
查了一天的资料,读数据的同时使用Getword(Getline(Lineclicked)),可以获得该段数据的行ID,用这个ID传植,来生成下一页的图标,这种思路可行么? Y前辈,这个是您说的那种方法的意思吧?根据不同的行去不同的图标,这样Authorware只用做3、4页了。动手做作试试。



dhbin

职务:普通成员
等级:1
金币:0.0
发贴:59
#82003/11/3 20:36:33
可以用变量,把变量设热文字,再动态地把数据库中的值赋给变量。



chc9

职务:普通成员
等级:1
金币:1.0
发贴:306
#92003/11/4 8:39:47
dhbin,那样不行,热文字的个数还是死的,不能随个数多少变化。
还是没解决,我用Getline获得了行号也加上了Lineclicke了,第一步超链连到第四层做到了,但问题是我怎么实现在第四层里实现如框架那样上下翻页?我怎么把行号副给每个按钮和图象?



yczrk

职务:普通成员
等级:1
金币:8.0
发贴:291
#102003/11/4 9:15:42
试试这样:
设文字热字,读取点击的文字
再从数据库中读取对应的变量,然后显示或跳转就随你了.



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#112003/11/4 10:01:14
WordClicked包含你单击的单词,也就是街道或路段名。然后根据街道名在数据库中检索不就行了。

关于TREEVIEW的使用在置顶的范例帖中有范例。

关于数据库方面的资料在《Authorware 6.5教程》或《Authorware 7》教程中有,可以看一下置顶的教程帖中的介绍。



阿州

职务:普通成员
等级:2
金币:10.0
发贴:447
#122003/11/4 10:09:44
因为你的栏目名称都是从数据库读出,存入到一个变量中,所以无法对单个栏目名称设置热字,你可以将所有栏目分两列,用两个变量表示。每一列赋予一个热字体,点击热字后跳转到相应的图标,通过LastLineClicked 可以得到刚才点击的栏目名称,然后根据这个名称查找数据库相关内容就行



chc9

职务:普通成员
等级:1
金币:1.0
发贴:306
#132003/11/4 10:35:47
茅塞顿开,原来还有LastLineClicked,这样应该可以解决了。
现在就去试,谢谢啊!!

编辑历史:[此帖被chc9编辑过(编辑时间2003-11-04 11:20:14)]