小弟刚学D6,问几个很菜的问题
1.我想把datasource中的dataset在语句中设为空,datasource.dataset:='',datasource.dataset:=null;都不行,不知道用什么语句。
2.不太清楚窗体的showmodal方法与visble的区别。
3.在窗体中直接设定标签栏的宽度时,一运行标签栏的宽度与设定的不符。
问题点数:0、回复次数:14Top
1 楼FrameSniper(http://naoku.net/blogs/framesniper/)回复于 2003-10-03 13:09:11 得分 0
数据源控件的数据集属性是个指针,所以应该这样写:
DataSource.DataSet:=Nil; //Nil表示空指针
当调用ShowModal的时候,程序停止继续处理消息队列中排队等候的消息,直到控制权返回给主程序。当调用ShowModal的时候程序对应窗口的Visble属性为真,原因很简单,因为你现在已经可以看到这个窗口了
标题栏的宽度永远都是跟着所属窗口一起走的!偶有点不太明白你是如何设置标题栏的宽度的,可以说详细点吗?Top
2 楼hkbarton(→Beginner←)回复于 2003-10-03 14:29:49 得分 0
最后一个问题,楼主可能说的不是窗体标题栏,而是Tlabel,这个的宽度始终和字符串是一致的Top
3 楼BarryW(小红冒)回复于 2003-10-03 15:15:31 得分 0
应指的是控件与窗体的宽度吧Top
4 楼slchen(笨鸟先飞)回复于 2003-10-03 16:43:14 得分 0
xuexiTop
5 楼reallike(爱翔)(学得太多,得休息一下)回复于 2003-10-03 16:48:05 得分 0
FS又在骗分了,哇哈哈哈哈哈。Top
6 楼wzwcn(牛)回复于 2003-10-03 18:40:07 得分 0
上Top
7 楼LeiWong(石头)回复于 2003-10-03 19:30:49 得分 0
如果是Label,将autosize属性设为false,再设定他的大小就可以了Top
8 楼nxcyx(风无影)回复于 2003-10-03 21:45:10 得分 0
Datasource.DataSet:=Nil;
把标签的autosize属性值设为false之后再进行其宽度和高度的设定.Top
9 楼zousoft(菜菜鸟的战斗诗歌)回复于 2003-10-03 22:31:53 得分 0
laiwanleTop
10 楼adam398(杰)回复于 2003-10-03 22:41:01 得分 0
我也是的,开始lable大小总是变的,虽然设置好了,可是再打开就不一样了。谢谢了。Top
11 楼47522341(睡到8:30)回复于 2003-10-04 13:22:26 得分 0
楼主如果问的是TLabel的宽度的话,应该先连该label的autosize的属性设置为false;Top
12 楼getgoodgift(一心一意)回复于 2003-10-04 15:32:02 得分 0
果然是刚学的,支持你的热情!Top
13 楼cxz7531(大花猫)回复于 2003-10-04 15:53:03 得分 0
对于第二个问题
执行showmodal的话,Visable肯定为true,但设置Form1.Visable;=true却相当于执行showTop
14 楼zhksoft()回复于 2003-10-04 17:04:49 得分 0
1 DataSource.DataSet:=Nil;
2 在子窗体用showmodal方法,主窗体就不能响应任何操作,直到close,用show则主、子窗体都可以响应事件。
3 将label的autosize设为fasle;还不行就在窗体show事件中写入label.width:=xxTop




