社区
PowerBuilder
帖子详情
为什么用opensheet无法打开窗口?
pureblue007
2002-03-28 01:11:38
我做了个mdi窗口和几个main窗口,然后在mdi窗口的菜单中写代码:opensheet(w_title_edit,w_main,5,layered!),可是运行后,点击相应的菜单后只是闪了一下,什么也看不到,还是只有一个mdi窗口,可是在菜单“窗口”下面却明明看到我刚才要打开的那个窗口的标题前面有个对钩。
请问各位大哥,到底是怎么了?如何解决?请详细点说明。
...全文
122
19
打赏
收藏
为什么用opensheet无法打开窗口?
我做了个mdi窗口和几个main窗口,然后在mdi窗口的菜单中写代码:opensheet(w_title_edit,w_main,5,layered!),可是运行后,点击相应的菜单后只是闪了一下,什么也看不到,还是只有一个mdi窗口,可是在菜单“窗口”下面却明明看到我刚才要打开的那个窗口的标题前面有个对钩。 请问各位大哥,到底是怎么了?如何解决?请详细点说明。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pureblue007
2002-03-29
打赏
举报
回复
虽然还有点不清楚,但还是谢谢大家,结帐了!
chinalht
2002-03-29
打赏
举报
回复
有些事情需要弄特别清楚吗?
我想只要知道至少一种解决方法就够了。
chinalht
2002-03-28
打赏
举报
回复
mdi窗口的属性mdi_1其实也是一个子窗口。 所有的sheet都是mdi_1的子窗口。
当mdi窗口上直接放置了其他控件时, 就必须要写代码来调整mdi_1的大小和位置,否则, mdi_1将不显示。
qqzhouyf
2002-03-28
打赏
举报
回复
肯定是在W_MAIN中加了其他的控件
pureblue007
2002-03-28
打赏
举报
回复
谢谢居士,我的mail是:rnr@yeah.net
sorrow_arrow
2002-03-28
打赏
举报
回复
我先留下我的:
daluobo@msn.com
呵呵!
cjh211
2002-03-28
打赏
举报
回复
留下email我给你例子。
pureblue007
2002-03-28
打赏
举报
回复
PB的MDI Frame with Microhelp的窗口自带的状态条只能显示一行信息,
且中文字体显示相当丑陋,因此,有必要创建一个美观的状态条。
创建状态条的步骤:
1、创建一个数据窗(External),此数据窗包含了您需要在状态条上显示的
内容(如用户、时间、帮助信息等)。;
2、将此数据窗加入到MDI Frame Without Microhelp式的窗口中,取名为
dw_frame_status_bar;
3、在Resize事件中调整对应的数据窗及MDI_1的位置;
integer li_height,li_width
li_height = this.workspaceHeight()
li_width = this.workspaceWidth()
mdi_1.x = this.workspacex()
mdi_1.y = this.workspacey() - 4
mdi_1.height = li_height - dw_frame_status_bar.height + 8
mdi_1.width = li_width
dw_frame_status_bar.x = this.workspacex() - 4
dw_frame_status_bar.y = mdi_1.y + mdi_1.height
dw_frame_status_bar.width = li_width + 4
4、重载函数setmicrohelp()为Global Function,显示相关信息到数据窗中。
以上是我在流老大的网站上看到的文章,我把上面的这段代码写到resize事件中,结果有美观状态条的情况下,也可以用opensheet打开别的窗口了。但是我没有重载函数啊,也可以了。请问这是怎么会事?另外,如何重载函数,具体操作是什么?还有如果mdi中有别的控件的话,该如何改,才能让opensheet可以打开别窗口呢?谢谢各位了,帮我解决了这个问题就结帐!
cjh211
2002-03-28
打赏
举报
回复
把程序发给我看看。
jianhua@chen.com.cn
aqua_w
2002-03-28
打赏
举报
回复
opensheet(w_title_edit,w_main,5,layered!)
看看w_title_edit的窗口类型,可能是child
也可能是菜单中没有5个菜单项
ldk
2002-03-28
打赏
举报
回复
www.liulee.net介绍了怎样在MDI窗口中加控件
jingweishu
2002-03-28
打赏
举报
回复
一定是你的窗口的属性设置错误,我记得窗口有好多种,什么main型response型等等,仔细看看!!!!
xwmhn
2002-03-28
打赏
举报
回复
不要去掉,好像没有呢!
pureblue007
2002-03-28
打赏
举报
回复
果然是这么会事,我在mid窗口放置了一个数据窗口控件,用来显示一个美观的状态条,那么如果我想打开其他窗口的话,必须把这个数据窗口做的状态条去掉吗?有没有一个两全其美的办法啊?
handi
2002-03-28
打赏
举报
回复
再m_main上直接访任何东西都会看不到sheet的。
ldk
2002-03-28
打赏
举报
回复
应该是在MDI窗口上放了其它控件了.
WaitingYou
2002-03-28
打赏
举报
回复
你的菜单有5条吗?
sorrow_arrow
2002-03-28
打赏
举报
回复
我遇见过,不过忘记是怎么回事了!
是不是你的窗口m_main上面放了一个图片?
如果是这样的话就是看不到新的sheet
zzhouj
2002-03-28
打赏
举报
回复
是不是窗口的visible属性设置成了false
pb函数库之
窗口
操作函数
其中 windowvar 是要
打开
的
窗口
的名称,可以使用
窗口
画笔定义的
窗口
对象名,也可以使用该
窗口
对象的某个变量。parent 是可选项,指定要
打开
的
窗口
的父
窗口
。 语法二、
打开
程序运行后才能确定数据类型的
窗口
对象: ...
解决PB的mdi
窗口
添加控件不能显示
窗口
的问题
然而,有时在PB的MDI
窗口
中添加控件时,可能会遇到一个问题:新添加的控件在
打开
后被主
窗口
的控件遮挡,导致子
窗口
无法
正常显示。这个问题可能会影响到用户的交互体验和程序功能的正常使用。针对"解决PB的MDI
窗口
...
PB
窗口
之间传递多参数的方法
假设我们需要在
打开
窗口
时传递一个简单的字符串参数。可以通过以下步骤实现: ```powerbuilder //
打开
窗口
w_1,并传递一个空字符串
Open
WithParm(w_1, "") // 在目标
窗口
w_1中,可以获取传入的字符串参数 sle_1....
PB115的GUI例子,有些问题请有经验的朋友们完善并上传。
1、
打开
的子
窗口
无法
显示,好象显示在主
窗口
w_main后面了,(
打开
脚本:
open
sheet
(w_test,w_main,1,Original!)。 2、选择导航控件的按钮后,怎样把对应的明细功能内容以树型结构方式显示在对应的控件上,界面如...
PB开发笔记
在 MDI 窗体中,可以使用
open
sheet
函数
打开
子窗体,可以指定层叠样式或平铺样式。 控件基本属性 在 PB 中,可以通过控件的 x、y 坐标、width 和 height 等属性来控制控件的显示。在窗体级函数下编写时,可以...
PowerBuilder
1,108
社区成员
66,453
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章