问题还未解决--((bluerain、qiufengli兄请看这里) F1Book中如何编程实现SUM(A1:D1)的函数 (50分)

  • 主题发起人 主题发起人 xxxyyyuuu
  • 开始时间 开始时间
X

xxxyyyuuu

Unregistered / Unconfirmed
GUEST, unregistred user!
[red]如题:我的意思是:编程实现求值,比如:a1~d5这个矩形区域数据确定了,我现在求d6的值,他等于
sum(a1:d5),你求这个值时是在formula Bar中输入=sum(a1:d5)回车后自动求出,但我想在程序
中编程实现,(F1为formula one对象实例)比如在form被创建时执行:
F1->EntryRc[5][6]=sum(a1:d5);
但这句是错的,到底怎么编?[/red]
 
什么意思啊,F1Book不是自己有SUM函数吗,直接用不就行了.说的再清楚一点.

 
我的意思是:编程实现求值,比如:a1~d5这个矩形区域数据确定了,我现在求d6的值,他等于
sum(a1:d5),你求这个值时是在formula Bar中输入=sum(a1:d5)回车后自动求出,但我想在程序
中编程实现,(F1为formula one对象实例)比如在form被创建时执行:
F1->EntryRc[5][6]=sum(a1:d5);
但这句是错的,到底怎么编?
 
用公式,这样:

F1Book1.FormulaRC[5, 6] := 'sum(a1:d5)'
 
同楼上.
或者用
F1Book1.EntryRC[5, 6] := '=sum(a1:d5)'
注意:
直接用FormulaRC时公式中不需要'='
 
两位:
thank you ,very much!
请问:F1Book 连ODBC的代码怎么写???(我用的是C# Builder5)
另外,我想你们对formula one是很了解的吧!我觉的他提供的属性、方法有点含混不清,不知你们有积累的经典代码没有???
能否在这儿贴上几段,也让大家共享一下,能否???
thanks!!!!!!!
 
Delphi用F1Book连接ODBC,用CB应该也差不多.
procedure TForm1.button1Click(Sender: TObject);
var
ConStr,strSQL : widestring;
RetCode : smallint;
setColNames, setColFormats, setColWidths, setMaxRC : wordbool;
begin
ConStr := 'DSN=odbctest;DBQ='+ExtractFilePath(Application.ExeName)+'/db1.mdb;DriverId=25;FIL=MS Access;';
fb.ODBCConnect(ConStr,True,RetCode);
strSQL := 'select * from test';
fb.ODBCQuery(strSQL,1, 1, false, setColNames, setColFormats, setColWidths, setMaxRC, retCode);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
fb.ODBCDisconnect;
end;

附: F1Book安装的时候有一些VB的Demo,我也搜集了一些Demo,虽然是VB的,但是都
看的懂,很有用;
 
多人接受答案了。
 
后退
顶部