回 帖 发 新 帖 刷新版面

主题:一个困扰了我半个月的问题,请教高手!

我的程序编好了后,打开运行一切正常,但是我发现,我在编制表单时,把最大化按钮取消了,但是现在我在源程序中加了最大化按钮,可是当表单变为最大化时,里面的文本框等许多控件的位置都没有变,我想让表单中的所有控件跟着表单的大小而等比例的变化,里面的控件有很多,不知道有没有简单的方法?

回复列表 (共25个回复)

11 楼

wuzhouhong老师你好:
    你讲的这个Anchor属性我搞了两天,你讲的“弹出的编辑器,以图示方式指导你进行设置”也数次打开过,已经基本掌握用法了。
    搞了两天主要是把类似“THIS.GRID1.HEIGHT=THIS.HEIGHT-60”这种语句去掉,换成用Anchor属性来控制,实际两天也没搞完,有点忙活,只好以后再搞了。
    在搞的过程中我主要是追悔这么好的属性这么多年怎么没掌握,所以才问你6.0和8.0有没有这个属性,如果没有我追悔的成度还可以轻一点,因为我是06年下半年才开始用9.0的。是不是问多了一点,给你添麻烦了。
    这两天向你学了好几招了,衷心感谢。

12 楼

楼上,6、7、8、9的帮助文档你没有?

13 楼

各位老师的谆谆教导,很是受启发呀,太感谢了!

14 楼

我觉得学习任何东西都应该首先搞懂它的概念性,理论性的东西,如果光知道到怎么用,那么所学的知识形成不了体系,无法形成自己一套独特的为己理解的体系,那么过了一段时间,这些零散的东西就不知道跑到哪里去了!进一步说,我们的这个论坛就是给大伙解决问题,交流各自学习的情况,提高VFP的使用技能,让更多的人去用它,理解它(尽管有少数人认为它现在已经不是什么流行软件了,但是。。。。),我发现有很多东西,就像控件中的许多属性,有很多我们还不了解它的更深一层次含义,那么在遇到实际工作的时候,就难免会困难重重,无从下手,知识就应该不断积累。这是这段时间学习编程的一点感受,斗胆地写出来,跟大家算个交流沟通吧,请各位老师不要见怪!

15 楼

[quote]楼上,6、7、8、9的帮助文档你没有?[/quote]
什么意思?
再说清楚点。

16 楼

vfp6.0----9.0  的帮助文档。

17 楼

去年我在网上下载了一套VFP9.0的帮助文件,非常好,前些天去云南我把机子带到云南去了,回广西时没有带回来。
都是费话,就算我没说好了。你再到网上找一找吧。要是找不到就得我回云南时再寄给你了。

18 楼

下面是我其中一个类里RESIZE中写的管理其中各控件位置的代码,现在都用Anchor属性代替了,而且以后再也不用写这些代码了,这些代码的计算和测试有时是很费心思的。
再次感谢wuzhouhong老师!

WWWW=THIS.WIDTH
HHHH=THIS.HEIGHT

* -----凭证、容器、GRID1_宽
WITH THIS
  JJ=WWWW-20
  .CONTAINER1.WIDTH=JJ
  .CONTAINER2.WIDTH=JJ
  .GRID1.WIDTH=JJ
  IF WWWW-661>10
    .TEXT19.WIDTH=WWWW-661
  ENDIF
  .LINE2.LEFT=WWWW-11 &&右线

* -----三员、销售说明_TOP
  IF HHHH>200
    HH1=HHHH-24
    HH2=HH1+2
    .LABEL6.TOP=HH2
    .LABEL7.TOP=HH2
    .LABEL8.TOP=HH2
    .LABEL9.TOP=HH2

    .TEXT16.TOP=HH1
    .TEXT17.TOP=HH1
    .TEXT18.TOP=HH1
    .TEXT19.TOP=HH1

    .LABEL1.TOP=HH2   &&扫描口标签
    .TEXT14.TOP=HH1-2 &&扫描口
    .Combo1.Top=HH1-2 &&=,==,$

* -----容器、GRID1_高
    H1=HHHH-135
    H2=HHHH-50

    .GRID1.HEIGHT=H1
    .CONTAINER2.TOP=.GRID1.TOP+H1-1

    .LINE1.HEIGHT=H1 &&两根装饰线高
    .LINE2.HEIGHT=H1

* -----大小写
    .LABEL207.TOP=H2+1
    .TEXT6.TOP=H2
    .LABEL218.TOP=H2+1
    .TEXT7.TOP=H2
  ENDIF
ENDWITH

19 楼

我都有,我是问你有没有。你也有,就好了。

20 楼

[quote]我都有,我是问你有没有。你也有,就好了。
[/quote]
原来如此,
衷心感谢!

我来回复

您尚未登录,请登录后再回复。点此登录或注册