Наиболее подходящий язык для чековой / чековой печати на платформе Windows - PullRequest
0 голосов
/ 16 августа 2011

Мне нужно создать простой модуль / исполняемый файл, который может печатать чеки (заполните детали).Детали необходимо повторить из существующей БД Oracle 9i в Windows (xp или более поздняя версия)

Очевидно, мне нужно будет определить формат пикселя, в котором должны быть указаны детали (имя, сумма и т. Д.)быть заполненным.

Основным ограничением является то, что клиент нуждается / сильно предпочитает исполняемый файл, а не код, который либо интерпретируется, либо использует виртуальную машину.Это так, что установка очень проста.Это требование действительно нельзя изменить.

Теперь вопрос в том, как мне это сделать.(.NET, java и python исключены, если только нет способа обойти виртуальные машины)

Я никогда не работал с MFC или другими собственными Windows API-интерфейсами.Я также не знаком с GDI.

Есть ли у меня какой-либо другой вариант?Любой язык, который может абстрагироваться от сложностей и может быть упакован в двоичный файл x86?

Кроме того, если нет, то будет полезна любая помощь по коду с GDI.

1 Ответ

2 голосов
/ 16 августа 2011

Наиболее очевидные возможности, вероятно, будут C, C ++ и Delphi.Есть несколько других, таких как Ада (например, Гнат), но я не вижу особой причины отдавать им предпочтение (особенно за такую ​​маленькую работу).

По крайней мере, так, как янапишите это, язык будет почти не имеет значения.Я бы почти полностью запустил внешний файл конфигурации, в котором указано имя каждого поля и место, где оно должно быть напечатано.Вероятно, я бы использовал что-то вроде режима отображения MM_LOMETRIC, поэтому Windows будет обрабатывать большую часть перевода в реальные координаты (и использовать десятые доли миллиметра в файле конфигурации, чтобы вы могли использовать координаты без какого-либо перевода).

Вероятно, более сложной частью этого будет / будет подключение к базе данных.Есть разные библиотеки, чтобы помочь с этим, так что это не будет ужасно сложно, но это все же (совсем) не так тривиально, как рисование.

...