社区
PowerBuilder
帖子详情
在一个数据窗口当中怎么样进行锁定?
zuo191715
2003-01-14 09:47:15
在我设计程序当中碰到这样一个问题:在一些行进行了输入完毕以后就不允许再更改了,而整个数据窗口允许再对其进行添加一行,修改新加行中的数据。
请问:怎么样设置或操作才能达到这样的效果。我看了许多都是对整个字段进行锁定的,没有什么对行进行锁定的。
...全文
273
10
打赏
收藏
在一个数据窗口当中怎么样进行锁定?
在我设计程序当中碰到这样一个问题:在一些行进行了输入完毕以后就不允许再更改了,而整个数据窗口允许再对其进行添加一行,修改新加行中的数据。 请问:怎么样设置或操作才能达到这样的效果。我看了许多都是对整个字段进行锁定的,没有什么对行进行锁定的。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
泥泥
2003-01-14
打赏
举报
回复
楼上说的有道理^_^
zhangjun
2003-01-14
打赏
举报
回复
对每行中的每个字段的protect属性这样写就可以了:
if(isRowNew(),0,1)
tchatcha
2003-01-14
打赏
举报
回复
dw_1.Modify("DataWindow.ReadOnly=Yes")
或者为:dw_1.Object.DataWindow.ReadOnly=Yes
liaolwj
2003-01-14
打赏
举报
回复
再增加一列,flag(0,1),在各列中的protect属性设为if(flag=0,0,1)
hyljqr
2003-01-14
打赏
举报
回复
對第二個問題一樣升級到9506就沒事了
hyljqr
2003-01-14
打赏
举报
回复
protect屬性在general中﹐若沒有﹐則需要為pb8打個補丁﹐升級到8.02/8.03(build 9506)
lyj007
2003-01-14
打赏
举报
回复
做个基类函数用来设置数据窗口指定行所有列的各种属性,这样就方便好多了。
iwithyou
2003-01-14
打赏
举报
回复
datawindow的列属性有protect
zuo191715
2003-01-14
打赏
举报
回复
还有一个问题,也是我以前在PB7及以前的版本中没有碰到过的。
在进行嵌套报表时,在PB8中不能显示嵌套的报表,而在6.5及7中都能够很好的实现,这倒底是我用的版本有问题呢,还是PB8需要什么特殊的手段来实现这些??
请大家帮帮忙。
zuo191715
2003-01-14
打赏
举报
回复
我现在用的是PB8.0的开发环境,在这个开发环境下找不到protect属性,但在代码中可以使用protect属性,这是怎么搞的,我记得PB8以前的版本都提供protect属性,但怎么PB8中还不支持了呢?
数据
窗口
横向滚动时用PB
锁定
某列
一、问题的提出 贵报1997年第39期H23版《
数据
窗口
横向滚动时用PB
锁定
某列》一文讲述了实现
数据
窗 口横向滚动时
锁定
某列的一种方法,具有较好的实用效果,但是这种方法也有一定的缺点。第 一,用该方法
锁定
的列是由程序预先决定的,也即是"静"态的,在程序运行时无法改变。这样 ,当用户需要在不同时刻
锁定
不同的列时,便无法实施。第二,该方法是用程序实现的,包含了 比较复杂的工作。通过仔细实验,笔者发现了
【PB】
数据
窗口
横向滚动时用PB
锁定
某列
1. 再谈"
数据
窗口
横向滚动时用PB
锁定
某列" -------------------------------------------------------------------------------- 重庆大学计算机系
数据
知识工程研究室 (400044) 张洪伟 一、问题的提出 贵报1997年第39期H23版《
数据
窗口
横向滚动时用PB
锁定
某列》一文讲述了实现
数据
窗 口横向
Windows 自定义
窗口
锁定
记得网课期间使用的会议软件吗?课堂
锁定
\会议
锁定
功能真的是。。。要想实现这种功能其实并不难,有人会说使用ShowWindow再用SetFocus就可以了,其实不然,这样子做有些时候
窗口
还是会被覆盖。如果用SetForegroundWindow函数将创建指定
窗口
的线程设置到前台,并且激活该
窗口
,也不是100%好用。最后,也是几年前我发现User32有个函数SwitchToThisWindow可以实现选择到当前
窗口
,但前提是指定的
窗口
必须是Visable的。SwitchToThisWindow函数原型:
Windows如何让
一个
窗口
显示最前(
窗口
锁住最前)?TopMost
有时候我们查看一些
数据
时,想要把一些
窗口
显示在最前面便于观察,但是我们又没有分屏,那怎么办呢? 这里推荐一款软件TopMost 打开软件后,会显示在右下角: 选择
一个
窗口
然后按快捷键ctrl+alt+space就能将
窗口
显示在最前了,对其他
窗口
操作它也不会消失,非常方便: 除此之外,它还有直接从列表选择
窗口
的功能: 参考文章:Window TopMost Control 1.0 绿色版_
窗口
...
PB
数据
窗口
字段
锁定
不可修改
在使用PB的过程中,有时需要对
数据
窗体中的某个特殊字段(主键或自增字段)
进行
限制,使得用户不能维护该字段内容,那么我们就用到了工具栏中的Tab order 我们通过设定相应的值可以使字段为是否可编辑或者在Tab的时候
进行
光标移动到下一行时有一定的顺序移动。当值设定为0时,表示该字段为不可编辑状态,它等价于在窗体OPEN事件下的dw_main.object.mzhm.portect = 1。该语句
PowerBuilder
1,108
社区成员
66,453
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章