最适合在Windows平台上进行检查/检查打印的语言

时间:2011-08-16 14:43:28

标签: windows programming-languages printing mfc gdi

我需要创建一个可以打印支票的简单模块/可执行文件(填写详细信息)。需要从Windows上的现有Oracle 9i数据库(xp或更高版本)

重试详细信息

显然,我需要定义像素格式,以确定要填充的详细信息(名称,数量等)。

主要限制是客户端需要/强烈地喜欢可执行文件,而不是解释或使用VM的代码。这样安装非常简单。这个要求确实无法改变。

现在,问题是,我该怎么做。 (.NET,java和python是不可能的,除非有办法绕过虚拟机)

我从未使用过MFC或其他原生Windows API。我也不熟悉GDI。

我还有其他选择吗?任何可以抽象复杂性的语言都可以打包成x86二进制文件吗?

此外,如果没有,那么GDI的任何代码帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

最明显的可能性可能是C,C ++和Delphi。还有其他一些如Ada(例如Gnat),但是我没有看到很多理由支持他们(特别是对于这么小的工作)。

至少我写这个的方式,语言几乎无关紧要。我几乎完全由一个外部配置文件运行,该文件给出了每个字段的名称以及应该打印的位置。我可能会使用像MM_LOMETRIC映射模式这样的东西,因此Windows将处理大部分转换为真实世界的坐标(并在配置文件中使用十分之一毫米,因此您可以使用坐标而无需任何转换)。

可能更难的部分是数据库连接。有各种各样的库来帮助解决这个问题,所以这不会非常困难,但它仍然(完全)不像绘图部分那样微不足道。