Данный пост я оформлю тезисно. Да и вопросов в нем больше чем ответов.
Не буду оригинален – текучка.
После перевода приложения на Delphi 2010 вдруг перестали работать отчеты. при том все сразу. Причина банальна – Rave Reports. Раздел QC, посвященный Rave уже можно читать как увлекательный роман. Там даже есть крики отчаяния, зачем, мол, использовать в такой хорошей IDE как Delphi неработающий Rave, если есть работающий FastReport. Убедил руководство перевести 14 отчетов на FR с попутной его покупкой. Благо дело, стоит не дорого. В последний момент струхнул. Полез ковырять Rave. Выяснилось, что встроенный Pascal Script не корректно отрабатывает if. Если чего-то целочисленное сравнивать с нулем, и результат оказывается false – отчет валится.
Вынес в код приложения все, что считалось в отчете. 2 недели работы.
Вторая задача, ставшая на повестке дня – производительность.
Притормаживает программа с DevExpress гридами. У меня есть подозрения на этот счет. Но пока не готов это обсуждать. По факту решения проблемы ждите продолжения рубрик “Заметки на полях” и “Tips & Trics”.
По данной теме, пожалуй все… Был краток, как и обещал.
И немного новостей:
Очередной номер BPM. Опять 60 страниц. Во многом благодаря стараниям наших авторов. Так что, подписывайтесь на русскую версию журнала и читайте статьи в оригинале :).
Другие статьи серии:
Редизайн интерфейса приложения. #0
Редизайн интерфейса приложения. #1
Редизайн интерфейса приложения. #2
Редизайн интерфейса приложения. #3
Редизайн интерфейса приложения. #4
Редизайн интерфейса приложения. #6
Редизайн интерфейса приложения. #7
Редизайн интерфейса приложения. #8
у BPM пока что превью. английский выйдет в июне.
Ну пока страница проиндексируется, он и выйдет..
ИМНО лучше бы вы потратили эти две недели не на создание костылей для Rave, а на переход на FR.
Пользы было бы гораздо больше.
Лучше. Но я бы не уложился в 2 недели…
Добрый день, Александр.
>Притормаживает программа с DevExpress гридами.
Решили проблему то, интересно?
А похоже проблема не в гридах как таковых