设置Constraints中MaxWidth, MaxHeight, MinWidth, MinHeight的值
就可以了

解决方案 »

  1.   

    FORM有个BorderStyle属性设置为bsDialog或者bsNone,bsSingle就不能改变其大小了.
    直接调用PRINT方法
      

  2.   

    设置成对话框DIALOG;
    完全可以
      

  3.   

    设BorderStyle属性为bsDialog即可
    可以这么打印,但效果怎么样就没试过了
      

  4.   

    把form的border的属性设置成bssingle就大小固定了!
      

  5.   

    把form的borderstyle的属性设置成bssingle就大小固定了!
      

  6.   

    将Form的BorderStyle属性设为bsSingle就可以完全符合你的要求,你也可以在BorderIcons中将最大化或最小化去掉。
      

  7.   

    设置Constraints中MaxWidth, MaxHeight, MinWidth, MinHeight的值就可以了
    你就可以不让大小变了;
    form1.borderstyle:=bssingle;也可以;
    Form1.print就可以将其打印出来了;
      

  8.   

    要打印当前Form你可以查看一下它的PrintScale这个方法!!!
    如果你将BorderIcons中的最大化与最小化按钮灰掉,我想
    你的功能已经完全可以实现了。
    我打印当前窗体的时候一般都要加一些打印的第三方控件,那样
    我觉得效果会更好一些!
      

  9.   

    BorderStyle属性设置为bsDialog或者bsNone,bsSingle即可
      

  10.   

    BorderStyle属性设置为bsDialog或者bsNone,bsSingle即可
      

  11.   

    同意以上设置BorderStyle属性的意见。
      

  12.   

    用Try...EXcept...End结构可以解决
    问题是你检测打印机要用到API,具体情况还得你自己去查一下
      

  13.   

    try
    ...
     except
    ....
     raise; 
    end;
      

  14.   

    1.设置Form.BorderIcons:=[biSystemMenu,biMaximize];即屏蔽最大化按钮.
      或者设置Form的BorderStyle属性设置为bsDialog或者bsNone,bsSingle.
    2.可以了. 
      

  15.   

    设置Constraints中MaxWidth, MaxHeight, MinWidth, MinHeight的值就可以了
    你就可以不让大小变了;
    form1.borderstyle:=bssingle;也可以;
    Form1.print就可以将其打印出来了;