我现在有这样一个函数在外部dll中
int sqlite_get_table_printf(
sqlite*,
char *sql,
char ***result,
int *nrow,
int *ncolumn,
char **errmsg,
...
);
如何改写成pascal风格的说明?
int sqlite_get_table_printf(
sqlite*,
char *sql,
char ***result,
int *nrow,
int *ncolumn,
char **errmsg,
...
);
如何改写成pascal风格的说明?
解决方案 »
- rxrichedit中如何指定特定文字为超链
- 太原的delphi 程序员联系,有个私活
- TMSofficeCaption,THemiBtn,TdxsideBar是什么
- 我想打开一个工程时自动打开一些窗口,怎么办?
- 谁知道现在哪里还有卖DELPHI5.x
- Web App Debugger
- 怎样打印dbgrid中的内容(delphi)? 大侠请帮忙,小妹先行谢过了!
- VC入门:几个小问题
- 请问,怎样才能在delphi中做出xp的效果呢! 高分送上
- 一个关于动态生成结构体的释放问题。。
- DELPHI如何控制EXCEL生成报表呀!
- 怎么实现冰河的网络传输机制(就是怎么实现在不同的局域网或者internet来进行网络传输)?
//假设sqlite是struct
type
Tsqlite=record
ID:Integer;
Name :PChar;
end;
type
PPChar=^PChar;
PPPChar=^PPChar;
Psqlite=^Tsqlite;
function sqlite_get_table_printf(sqlite:Psqlite; sql:PChar; result:PPPChar; nrow: PInteger; ncolumn :PInteger; errmsg :PPChar
...
):Integer;
//假设sqlite是struct
type
Tsqlite=record
ID:Integer;
Name :PChar;
end;
type
PPChar=^PChar;
PPPChar=^PPChar;
Psqlite=^Tsqlite;
function sqlite_get_table_printf(sqlite:Psqlite; sql:PChar; result:PPPChar; nrow: PInteger; ncolumn :PInteger; errmsg :PPChar;Arr :Variant):Integer;
但是用pascal好象只能通过dynamic array或者tlist来实现。
动态数组是个办法。
procedure f(...);varargs;