Проблемы со скриптами Rave Reports 7.7BE - PullRequest
0 голосов
/ 18 февраля 2010

У меня есть приложение, которое использует Rave Reports.

После обновления с Delphi 2006 до Delphi 2010 некоторые скрипты перестали работать и дают Сообщение о нарушении прав доступа

У меня есть скрипт, который выглядит так:

OnGetText:

 IF  (ddvDetailTaxidEventType.AsInteger = 1)  THEN
    Value := 'TEST ' + ddvDetailTaxidEventType.AsString ; 
ELSE
     Value := 'TEST ';  
 END IF;

Этот скрипт работает в Rave 6.5BE (D2006), но не в Rave 7.7BE (D2010)

Примечание:

Команда : Значение: = 'TEST' + ddvDetailTaxidEventType.AsString;

работает без операторов If и EndIf.

Команда : Значение: = 'ТЕСТ';

работает без операторов If и EndIf.

Команда : if (ddvDetailTaxidEventType.AsInteger = 1) THEN

Дает сообщение о нарушении прав доступа

Команда : if (ddvDetailTaxidEventType.AsString = ‘1’) THEN

Дает сообщение о нарушении прав доступа

Я просто не вижу, где я иду не так ...

помогите пожалуйста.

1 Ответ

0 голосов
/ 02 марта 2010

Метод AsInteger вызывает AV приложения в rave 7.7. (AsString отлично работает)

заменить его на: if (ddvDetailTaxidEventType.AsString = '1') then

https://forums.codegear.com/thread.jspa?threadID=31157&tstart=0

...