Исправления к компилятору и пакету для x64:
- PopupMenuEx
- StringTable
- Random
- Memo
- RichEdit
- Panel
- возможно, заработали некоторые другие компоненты
Этот топик читают: Гость
Ответов: 4630
Рейтинг: 749
|
|||
карма: 26 |
|
Ответов: 4630
Рейтинг: 749
|
|||
...........
[offtop]С форумом какой-то глюк: при отправке сообщения после редактирования оно долго висит, а потом вставляется как новое...[/offtop] |
|||
карма: 26 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 10 раз(а), последний 2022-09-19 23:47:11 |
|||
карма: 0 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Пожалуйста.
|
|||
карма: 26 |
|
Ответов: 1328
Рейтинг: 69
|
|||
Netspirit, подскажи, скачав компилятор по ссылке в 1м сообщении, нужно делать обновления или там все присутствует?
|
|||
карма: 2 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Нужно. Через несколько дней выложу 2.6.4 со всеми обновлениями.
|
|||
карма: 26 |
| ||
Голосовали: | Konst |
Ответов: 10
Рейтинг: 2
|
|||
Netspirit, печально, но есть баг с отрисовкой rush кнопки. При изменении состояния (нажато, наведено) появляется бордюр.
|
|||
карма: 0 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Попробую поправить.
------------ Дoбавленo в 16.43: Для исправления закомментировать строку 3199 в файле HiAsmcompilerFPC2srcpackagesKOLKOLGRushControls3.pas После этого запустить файл HiAsmcompilerFPC2src\_make_x32.bat |
|||
карма: 26 |
|
Ответов: 10
Рейтинг: 2
|
|||
Netspirit писал(а): Для исправления закомментировать строку 3199 в файле HiAsmcompilerFPC2srcpackagesKOLKOLGRushControls3.pasПосле этого запустить файл HiAsmcompilerFPC2src\_make_x32.bat О, да. Работает. Спасибо большое. А в следующей версии это будет по умолчанию или нужно будет снова заккоментировать? |
|||
карма: 0 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Будет уже готово.
|
|||
карма: 26 |
|
Ответов: 10
Рейтинг: 2
|
|||
Netspirit, а возможно сделать работотоспособными одновременно два и более независимых таймера. На дельфи работает. На fpc вылеты.
|
|||
карма: 0 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Это достаточно хитрая ошибка. Попробуй отсоединить счетчики от Label - ошибка исчезнет или нет?
Причина скорей всего в том, что событие таймера работает в параллельном потоке. А в параллельном потоке обращение к визуальным компонентам с такой частотой крайне не рекомендуется. |
|||
карма: 26 |
|
Ответов: 10
Рейтинг: 2
|
|||
Netspirit, да, действительно, даже если на форму вывести только один лейбл - то не вылетает, а вот если больше одного отрисовывается, то уже вылеты. Но ведь странно, что с дельфи всё это работает.
|
|||
карма: 0 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Компиляторы генерируют разный код, KOL тестируется автором только на Delphi, версия KOL совершенно другая, в данной сборке FPC включена оптимизация (были случаи, когда ошибки исчезали при отключении оптимизации) - всё это может приводить к различиям в работе программы под разными компиляторами.
В Delphi работает конкретная схема. Но при такой ошибке есть большая вероятность, что будет не работать другая схема. Это "плавающая" ошибка, которую трудно обнаружить. Например, мне ни разу не удалось её получить на Windows 2000. Чтобы проверить твою схему, пришлось закинуть её на компьютер с Windows XP. |
|||
карма: 26 |
|
Ответов: 10
Рейтинг: 2
|
|||
Netspirit, ага, понятно. Значит мне стоит искать другое решение
|
|||
карма: 0 |
|