(2011-06-27 16:39:44 отредактировано ig_pol)

Delphi 7 - как собрать приложение? (SrcGen)

Добрый день. Прошу помощи, с генератором кодов.

Использую базовые настройки, генерирую код для Делфи и пытаюсь использовать с семеркой. В настройках делфи прописываю путь к GRDDelphi

При компилировании вылазят многочисленные ошибки:

Constant Expression violates subrange bounds
Undeclared identifier GetMod
Undeclared identifier CopyData
Undeclared identifier ZeroMemory

ну и куча warning тоже.


Подскажите пожалуйста, что я делаю не так?


P.S. Ну и сделайте же наконец чтоб под украинской локалью можно было включить русский интерфейс.

Re: Delphi 7 - как собрать приложение? (SrcGen)

По всей видимости, Вы генерируете код в режиме "Фрагмент кода".
Вам нужно дополнительно сгенерировать модуль в виде "Готовая программа" и взять из него объявления различных переменных, констант и функций, в том числе и CopyData().

Re: Delphi 7 - как собрать приложение? (SrcGen)

ig_pol пишет:

P.S. Ну и сделайте же наконец чтоб под украинской локалью можно было включить русский интерфейс.

Работы ведутся.

(2011-06-27 17:50:58 отредактировано ig_pol)

Re: Delphi 7 - как собрать приложение? (SrcGen)

Алексей Перепелов пишет:

По всей видимости, Вы генерируете код в режиме "Фрагмент кода".
Вам нужно дополнительно сгенерировать модуль в виде "Готовая программа" и взять из него объявления различных переменных, констант и функций, в том числе и CopyData().

с отсутствующими функциями разобрались. а что делать с вылетами за пределы диапазона в конструкциях вида (Constant Expression violates subrange bounds):
dwTmp0 := GrdCRC ( @dwPubCode  , 4, -1 );

эти ошибки выскакивают даже если просто попытаться откомпилировать сгенерированный код (как приложение)

Re: Delphi 7 - как собрать приложение? (SrcGen)

Вместо -1 необходимо использовать $FFFFFFFF или константу Grd_StartCRC, т. к. Delphi не может корректно обработать -1.

Re: Delphi 7 - как собрать приложение? (SrcGen)

Алексей Перепелов пишет:

Вместо -1 необходимо использовать $FFFFFFFF или константу Grd_StartCRC, т. к. Delphi не может корректно обработать -1.

большое спасибо. вроде завелось. а почему бы эту константу сразу в код автоматом не поставить?

Re: Delphi 7 - как собрать приложение? (SrcGen)

Пожалуйста!

Что касается внесения в генератор изменений, боюсь их может не быть. По моему субъективному мнению, он вреден в смысле создания уникальной архитектуры защиты с использованием Guardant API. А так как я не одинок в своих суждениях, то в одной из следующих версий SDK генератора исходников может просто не оказаться.