在 F1book的Cell里面能够回车换行
输入多行文件,行高能够自动缩小
或者采用合并的方式,能实现就行,
我这里一回车光标就跑拉,
我就是看看有没有人实现了这功能。
哎,以前做报表都用f1ook,对这东西还是有感情。

解决方案 »

  1.   

    首先说明一下,delphi 里面带的 F1book 是 Formula One 3.0,对中文支持得很不好。建议采用formula one 6.1,你的程序基本不需要改动。新版本的支持excel2000的格式。F1Book的Cell的确支持换行,在程序里面可以写成
    F1Book.TextTC[1,1]:= 'hello'#13#10'how are you';
    但是他的编辑界面不能做到类似excel的 Shift +回车 在cell内换行,我想是他的一个设计失误吧,至少我没找到好的办法。有个不是办法的办法,就是在输入的时候按住alt 在小键盘里面输入 10或者13,然后松开alt就能换行,这个我在formula one 6里面常这么干。归根结底,就是要解决F1book 的cell里面输入 #13#10的办法。
      

  2.   

    到是还有一个办法,在其上面生成一个Tmemo ,然后赋值给TF1book
    就可以
      

  3.   

    我刚才试验了一下,f1book 3.0的确不支持我说的那种换行。
    Formula One 6.1没问题。
      

  4.   

    Thanks
    我再试验,如果正确,分可以给你拉
      

  5.   

    好的,不知你如何在Cell输入的时候,响应回车键?
      

  6.   

    我很少利用f1写代码,我一般都是用它处理报表,用excel做好了模板,然后用它处理,打印、套打之类的。
    我看中的就是他对excel的支持,而且可以脱离了excel.
      

  7.   

    F1book有很多功能还是比较实用的,
    我以前用它做过报表组态(工控),还可以,
    它也具备一些Excel的基本功能,但是任何东西都不是万能的,都有它的适用性
    OK,谢谢你的提示