|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadmanDimaBrпропущено... В 2010 г. демонстрировали FR5, в котором границы соседних мемок перемещались синхронно. Подожди ещё пяток лет, будет тебе счастье Выбрать весь ряд и двигать за правый нижний угол разом все - не то? Оно было бы близко к желаемому, если бы результат такого изменения "выбрать и двигать за правый нижний угол" получился бы пригодным для дальнейшего редактирования. К примеру, было три ячейки по 2 см шириной, выделяешь этот блок 6см, растягиваешь на 5мм, в итоге каждая ячейка становится шире на 5/3. Все хорошо пока не попытаешься пару таких ячеек поменять местами: ячейки выравниваются по сетке 1мм, но сетка для каждой ячейки своя, не "абсолютная", а относительно текущего положения ячейки, которое также кратно 5/3. В итоге получаешь столько гемора, что проще каждую ячейку руками растянуть. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 08:13 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
А еще этот идиотизм генерации нового имени объекта в дизайнере при copy/paste: в дизайнтайме всякий раз вываливается исключение "Повторяющееся имя". Кто, интересно, автор такого чЮдесного кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 08:23 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччДА еще этот идиотизм генерации нового имени объекта в дизайнере при copy/paste: в дизайнтайме всякий раз вываливается исключение "Повторяющееся имя". +1. Раздражает неимоверно. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 08:40 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
ExterisчччДА еще этот идиотизм генерации нового имени объекта в дизайнере при copy/paste: в дизайнтайме всякий раз вываливается исключение "Повторяющееся имя". +1. Раздражает неимоверно. Давно такого не встречал. Вы про какую версию гуторите? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 08:56 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
раз пошли такие откровения от саппорта случаем в пятерке не исправили наконец механизм "обработки" исключений? сам свежекупленное еще не качал и не смотрел P.S. спасибо, что продолжаете поддерживать "устаревшие" версии дельфы ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 09:11 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadmanExterisпропущено... +1. Раздражает неимоверно. Давно такого не встречал. Вы про какую версию гуторите? FR4. Посмотрел код FR5 - код Код: pascal 1.
не изменился. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 09:25 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччДwadmanпропущено... Давно такого не встречал. Вы про какую версию гуторите? FR4. Посмотрел код FR5 - код Код: pascal 1.
не изменился. В FR4 проверил, имя при вставке инкрементируется. Как воспроизвести, чтоб сообщение вышло? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 09:28 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadmanчччДпропущено... FR4. Посмотрел код FR5 - код Код: pascal 1.
не изменился. В FR4 проверил, имя при вставке инкрементируется. Как воспроизвести, чтоб сообщение вышло? Создай проект VCL, брось на форму TfrxReport и TfrxDesigner, в обработчике OnCreate формы напиши: Код: pascal 1.
Запусти проект из-под Delphi. Брось на форму отчета мемку (например), потом попробуй скопипастить ее. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 09:36 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччД...идиотизм генерации нового имени объекта в дизайнере при copy/paste: в дизайнтайме всякий раз вываливается исключение "Повторяющееся имя". ... В рантайме при дизайне отчета в проекте, запущенном "из-под Delphi". ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 09:38 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Умбалансед Парантхезиз, все, кроме memo1 вставлены. Никаких ошибок. Не исключено, конечно, что я поправил этот момент. Много чего уже исправлено, всё и не упомнишь. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 09:41 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadman, посмотри, пожалуйста, в классе frxClass процедурку ? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 09:44 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччДпосмотри, пожалуйста, в классе frxClass процедурку Он примерно такой же, но дело, мне кажется не в этом коде, а там где идет вставка в дизайнере и, соответственно, поиск нового имени. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 09:49 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Кстати, прекрасный код! Код: pascal 1. 2. 3. 4. 5.
Нужно будет как-нибудь рассказать им про TActionList.OnUpdate... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 09:51 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Часть кода вставки в TfrxClipboard Код: pascal 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 09:53 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadmanЧасть кода вставки в TfrxClipboard Код: pascal 1. 2. 3. 4. 5. 6. 7. 8.
Нет, эта проверка выполняется уже позже, после исключения в ReadComponent(). А имя компонента формируется в Код: pascal 1.
Ну, ладно. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:04 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччДНу, ладно. Чтение имени перед этим кодом: Код: pascal 1. 2. 3. 4. 5.
То есть 19136842 c.Name либо с этим именем будет, либо ему присвоится уникальное имя. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:10 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadman, ты точно копипасте в рантайме тестировал? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:16 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччДты точно копипасте в рантайме тестировал? Точно. Бросил на форму отчет с дизайнером и запустил. Прям как тут 19136736 описано. Скрин от приложения с названием Project1. :) Сейчас еще попробовал: выбрал 38 мемов и разом вставил. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:24 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччДwadman, ты точно копипасте в рантайме тестировал? Для воспроизведения нужно редактировать отчёт в рантайме под отладчиком. Если запустить уже скомпилированный еxe вне IDE, то подобных сообщений не будет. Вот только в чём необходимость редактирования шаблонов под отладчиком? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:27 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
К комментам: DimaBrdelphinotesТ.е. FastReport используется для показа пользователю диалога с параметрами, эти параметры отдаются в запрос, результат запроса - в отдельном окне с гридом. Движок генератора отчётов при этом не используется. Зачем тогда городить это в Фасте ? Гаджимурадов Рустамdelphinotes> результат запроса - в отдельном окне с гридом. delphinotes> Движок генератора отчётов при этом не используется. Не понял. Окно - это своя форма (формируемая FS-ом или заранее подгтовленная - неважно) или форма FRa? Если первое, то зачем же тут FR и FS, они тут явно лишние. Всё то же самое можно и нужно делать обычным способом. Если из FR берётся "диалога с параметрами" - ну так можно его и не из FR брать, хоть формы фильтра QueryBuilder-ов или даже гридов (девки и др.). Более того, в гридах есть свои "предпросмотры" с печатью и экспортом в Excel. Не, вы не поняли. У нас клиенты разные. И задачи, хоть и схожие, но в деталях - разные. А приложение - одно на всю нашу клиентскую базу. Общий, так сказать, функционал реализуется красиво с точки зрения юзабилити, без FR. А вот частные случаи - их проще и быстрее реализовать в отчёте. Ну например, БД синхронизирует какой-то справочник с внешней системой, и пользователи хотят его время от времени просматривать (причём это частный случай - у других наших клиентов этого справочника в БД может и не быть.) Можно пойти классическим путём - написать запрос, сделать формочку, добавить пункт меню. И попросить пользователя обновить приложение. А потом он попросит ещё пару столбцов добавить в результат - снова через обновление приложения. А потом данных будет много и он попросит добавить фильтр - снова через обновление приложение. А можно воспользоваться FastReport'ом - создаём отчёт, который сохраняется в БД клиента и для его вызова автоматически добавляется пункт меню в приложении; отчёт состоит из диалога с запросом параметров, и пользователь жамкнув ОК видит результат (уже в следующем окне с гридом). С точки зрения юзабилити - оно не очень. Но пользователю не надо обновлять приложение, необходимые правки вносятся оперативно (более того, пользователи сами могут такой "отчёт" быстро поправить). ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:28 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadman, а fr4 у тебя какой (минорной) версии? В файле changes.txt посмотри, пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:29 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччДа fr4 у тебя какой (минорной) версии? В файле changes.txt посмотри, пожалуйста. gpi всё объяснил. Так и есть, под отладчиком эта (и любые другие) гадость вылазит, а без него ошибки складываются в Код: pascal 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:31 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
gpiВот только в чём необходимость редактирования шаблонов под отладчиком? Там ещё куча сообщений вываливается в таком режиме: и с датасетами, и с internal-датасетами, с кроссами, при экспортировании Проще нажать Run Without Debugging в IDE ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:32 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadmanчччДа fr4 у тебя какой (минорной) версии? В файле changes.txt посмотри, пожалуйста. gpi всё объяснил. Так и есть, под отладчиком эта (и любые другие) гадость вылазит, а без него ошибки складываются в Код: pascal 1. 2. 3. 4.
Ну, дык 19136748 . ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:33 |
|
|
start [/forum/topic.php?fid=58&msg=39229597&tid=2044057]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 269ms |
total: | 401ms |
0 / 0 |