欢迎来到天天文库
浏览记录
ID:40752146
大小:157.50 KB
页数:4页
时间:2019-08-07
《PB动态数据窗口应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、PB动态数据窗口应用(1)作者:wangxc 来源:博客园 发布时间:2006-05-2311:29 阅读:1246次 原文链接 [收藏] PowerBuilder的应用开发中,动态数据窗口的应用还是很有用的,在航班指挥调度中,机位动态、航班信息,图形化的操作,下面是实现一个模拟民航二所的指挥系统的机位动态调度图:具体实现功能:1、纵向是表示机位分布,横向是时间轴,2、在每隔一段时间内,绿色的时间线会刷新时间的位置3、动态创建航班位置,按照时间的刷新和机位的调整改变机位4、可以拖动修改机位5、鼠标移到
2、航班时可以动态显示航班的详细信息6、限制已经执行过的航班的修改技术要点描述:1、 动态创建机位、时间点的位置(目前时间点的各个位置不是很准,但是anhour下还是很准)ll_xcount = 0for li_i =1 to ii_hours + 1 //几个小时 ls_coltitle = 'B_'+"t_"+String(li_i) if li_i= 1 then ls_now = '机位' ls_mess= dw_show.modify("create text(
3、band=header alignment='2' text='"+ls_now+"' border='6' color='8388608' x='0' y='5' height='188' width='"+string(ii_jwwidth)+"' html.valueishtml='0' name="+ls_coltitle+" visible='1' moveable=1 font.face='Tahoma' font.height='-14' font.weight='400' font.family=
4、'0' font.pitch='2' font.charset='134' background.mode='2' background.color='67108864' )") ll_xcount = ii_jwwidth else ls_now = string(li_i - 2)+'点~r~n'+"
5、
6、
7、" ls_mess= dw_show.modify("create text(band=header a
8、lignment='2' text='"+ls_now+"' border='6' color='8388608' x='"+string(ll_xcount)+"' y='5' height='188' width='"+string(ii_objwidth)+"' html.valueishtml='0' name="+ls_coltitle+" visible='1' moveable=1 font.face='Tahoma' font.height='-14' font.weight='400' font
9、.family='0' font.pitch='2' font.charset='134' background.mode='2' background.color='67108864' )") ll_xcount = ll_xcount + ii_objwidth end if next2、创建时间线、机位分割线dw_show.modify("create line(band=foreground x1='0' y1='0' x2='0' y2='"+string(dw_show.hei
10、ght)+"' name=l_time visible='1' pen.style='2' pen.width='5' pen.color='65280' background.mode='2' background.color='1073741824' )")ll_ycount = 0for li_i =1 to ii_jwamount + 1 ls_linename = 'l_detailbar'+string(li_i) dw_show.modify("create line(band=de
11、tail x1='0' y1='"+string(ll_ycount)+"' x2='"+string(ll_xcount)+"' y2='"+string(ll_ycount)+"' name="+ls_linename+" visible='1' pen.style='1' pen.width='
此文档下载收益归作者所有