实在是不行了,300分求正解(数据窗体分析)

tangtang2000 2005-06-28 09:18:43
现在我有一个数据窗体,现在需要实现以下功能:
1、将鼠标所移动(不是单击或者双击)到的数据窗体上的行高亮显示。
2、同时将所选的数据窗体的第一个单元格内容,浮现出来

其余200分,另开贴放分
...全文
121 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangtang2000 2005-06-30
  • 打赏
  • 举报
回复
结贴!
myiscsq 2005-06-28
  • 打赏
  • 举报
回复
PB技术交流QQ群:1854550
lzheng2001 2005-06-28
  • 打赏
  • 举报
回复
可以自己作一个文本(st),用于显示提示内容, 然后在dw中自定义mousemove事件,
String ls_1,ls_row,ls_col
Int li_row
ls_1 = GetObjectAtPointer()
ls_row = Mid( ls_1, Pos(ls_1,"~t") + 1, Len(ls_1) ) //行号
ls_col = Left(1,Pos(ls_1,"~t") ) //列名

根据行号及列名的信息设置st要显示内容

再根据事件中的xpos,ypos参数决定st的位置



renwanly 2005-06-28
  • 打赏
  • 举报
回复
1.定义各列的背景色
if(getrow()=currentrow(),rgb(255,0,0),rgb(255,255,255))
自定义事件pbm_dwnmousemove里写代码
if row<> getrow() and row>=1 then scrolltorow(row)
2.如气球所说
li_d_s 2005-06-28
  • 打赏
  • 举报
回复
http://www.siwei.cn/lzg/PB/ztwz/gn64.htm
balloonman2002 2005-06-28
  • 打赏
  • 举报
回复
第二个问题有两种方法:
1、自己在DW里创建一个LABEL标签(黄色背景、黑边、中间带文字),当鼠标移动到某行时,自动显示该LABEL,且修改其中的文字,否则将其隐藏起来;

2、用API:
HWndTT = CreateWindowExA(WS_EX_TOPMOST, TOOLTIPS_CLASS,0,TTF_CENTERTIP,CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, 0, 0, Handle(GetApplication()),0)
来创建一个TOOPTIP即可;

具体可以留下QQ、MSN发给你
tangtang2000 2005-06-28
  • 打赏
  • 举报
回复
我的意思是,将鼠标所指的行的信息显示出来,就像菜单栏上按钮,鼠标指上去,就显示该按钮的说明(带黑边的黄色背景中间显示汉字)。
j9dai 2005-06-28
  • 打赏
  • 举报
回复
呵呵,恭喜恭喜
j9dai 2005-06-28
  • 打赏
  • 举报
回复
1.
在DW定义实例变量:Long il_OldRow
自定义事件pbm_dwnmousemove里写代码
if row<> ll_oldrow and row>=1 then
SelectRow(0,False)
SelectRow(row,True)
ll_oldrow = row
end if

2.
不是很清楚楼主的意思
用Modify修改那个单元格的显示样式或背景色
tangtang2000 2005-06-28
  • 打赏
  • 举报
回复
第一个问题已解决了,

数据窗体自定义事件mousemove ,event id 选择pbm_dwnmousemove

写如下代码
int li_row
li_row = row



if row < 1 then return
if l_row = row then return//防止乱闪

if li_row <> 0 then
dw_monitor.selectrow(0 , false)
dw_monitor.selectrow(li_row , true)
end if

l_row = row

设置一个instance variables
long l_row


帖子继续有效,第二个问题继续有分
描述:就像金山词霸自动取词一样的效果
workhand 2005-06-28
  • 打赏
  • 举报
回复
浮现什么意思
宾子寻月人 2005-06-28
  • 打赏
  • 举报
回复
偶是新手,帮你顶一下!!

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧