代码之家  ›  专栏  ›  技术社区  ›  jrodenhi

将Firebird-UDF库更新为delphi2010

  •  1
  • jrodenhi  · 技术社区  · 14 年前

    在Delphi2006中,我使用了一个基于tbudf.pas的用户定义函数库和一些我自己添加的函数。因为我正在开发一个工资单程序,这个功能对于一些常见的工资单概念非常有用,否则可能需要一些复杂的SQL。我保留了我的delphi2006安装,昨天我发现在delphi2010中编译我的udf库需要一些工作。

    虽然我对dll和Firebird服务器之间的数据传递有了一些了解,但我基本上只是使用tbudf中的函数来设置自己的函数。不幸的是,没有一个函数使用unicode字符编码。也许这不是什么大问题,因为我已经用数据库设置了所有的delphi2010 I/O来使用ansistring,所以也许我可以改变delphi2010的任何函数来使用类似PAnsiChar的东西。但我将在这里开辟一条新的道路。

    是否有任何已更新到Delphi2010的开放udf库?如果你有什么要注意的小贴士,也许我可以用它们来更新我自己的图书馆,并把它贴给其他需要它的人。

    1 回复  |  直到 14 年前
        1
  •  3
  •   Henri Gourvest    14 年前

    我移动了一个带有unicode格式firebird数据库的整个项目。

    但是,如果您想使用UTF8对数据库进行编码并利用Delphi中的Unicode,那么应该改用UTF8String类型。

    要将数据库转换为UTF8,此工具将对您有用: http://code.google.com/p/fbclone/