Вверх ↑
Этот топик читают: Гость
Ответов: 3889
Рейтинг: 362
#16: 2011-10-26 10:37:39 ЛС | профиль | цитата
nesco писал(а):
Я отключил связь со слоем, и глючить стал через раз


Убрал слои полностью, рисую панельки друг над другом, на пятое нажатие Try a*.ico панельки стали рисоваться БЕЗ картинок, то есть глюк пришёл к нам в гости вновь. Не в панельках ли дело? Они проблемные, как помню, надо было KOL патченый искать, чтобы выравнивание внутри них работало. Тут картинка БЕЗ выравнивания, но всё же...
карма: 1

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#17: 2011-10-26 10:47:14 ЛС | профиль | цитата
1nd1g0, попробуй отрисовать без панелек
карма: 22

0
Ответов: 2200
Рейтинг: 673
#18: 2011-10-26 12:37:35 ЛС | профиль | цитата
1nd1g0 писал(а):
рад любой помощи

Вот попробуйте: code_25571.txt у меня достаточно быстро отрисовывает более 900 иконок. Подсказки отображает, resize панелей работает и левый клик мыши выбор панели.
карма: 11

1
файлы: 1code_25571.txt [13.4KB] [518]
Голосовали:1nd1g0
Ответов: 3889
Рейтинг: 362
#19: 2011-10-26 12:41:46 ЛС | профиль | цитата
sla8a, вылетает с фатальной ошибкой в kol.pas (строка 14411), под FPC тоже. Последний HiAsm 4.04 (SVN 292). К сожалению, kol для самизнаетекакогокомпилятора прекомпилированный, а в pas для FPC там ближе к TGraphicTool.SetGeometricPen . Дебаггером гляну попозже.
карма: 1

0
Ответов: 2200
Рейтинг: 673
#20: 2011-10-26 12:52:39 ЛС | профиль | цитата
1nd1g0, v 4.04 build 184 FPC - без ошибок, самизнаетекакогокомпилятор - без ошибок
v 4.04 build 185 FPC - без ошибок. Подождем других отзывов, может проблема только у вас.
карма: 11

0
Ответов: 3889
Рейтинг: 362
#21: 2011-10-26 13:09:47 ЛС | профиль | цитата
Поставил HiAsm по последней ссылке из своей подписи, запустил компиляцию под FPC, Runtime error.
В отладке из подозрительного вижу
kol.pas(5566,69) Warning: range check error while evaluating constants
kol.pas(5570,76) Warning: range check error while evaluating constants
kol.pas(6743,56) Warning: range check error while evaluating constants
kol.pas(6897,56) Warning: range check error while evaluating constants
kol.pas(10706,30) Warning: range check error while evaluating constants
------------ Дoбавленo в 13.09:
На последнем конструкторе с SVN таких ошибок нет, но они и не относятся к этой схеме, похоже (первая строка про прогрессбар, например).
карма: 1

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#22: 2011-10-26 13:11:20 ЛС | профиль | цитата
sla8a писал(а):
Подождем других отзывов

У меня тоже вылетает но не по RunTime, а по Exception
карма: 22

0
Ответов: 2200
Рейтинг: 673
#23: 2011-10-26 13:21:23 ЛС | профиль | цитата
1nd1g0 писал(а):
Поставил HiAsm по последней ссылке из своей подписи, запустил компиляцию под FPC

Сделал тоже самое, но у меня работает без ошибок.
nesco писал(а):
У меня тоже вылетает

И как искать проблему? На всякий случай вот отладка:
Подготовка к сборке проекта...
Генерация кода целевого языка
Компоновка проекта...
Command line: fpc.exe '"D:\Program Files\HiAsm Last_2011-10-26\Elements\delphi\code\Project1.pas"' -Sd -Mdelphi '"-FE\Documents and Settings\sla8a\Projects\"' '"-FUD:\Program Files\HiAsm Last_2011-10-26\Elements\delphi\code\units"' -FDtools\ -CX -dF_P
Free Pascal Compiler version 1.9.6 [2004/12/31] for i386
Copyright (c) 1993-2004 by Florian Klaempfl
Target OS: Win32 for i386
Compiling D:\Program Files\HiAsm Last_2011-10-26\Elements\delphi\code\Project1.pas
Compiling D:\Program Files\HiAsm Last_2011-10-26\Elements\delphi\code\hiMainForm_4C57AB0.pas
Compiling D:\Program Files\HiAsm Last_2011-10-26\Elements\delphi\code\Debug.pas
Compiling D:\Program Files\HiAsm Last_2011-10-26\Elements\delphi\code\hiChildScrollBox_4CC8580.pas
Compiling resource D:\Program Files\HiAsm Last_2011-10-26\Elements\delphi\code\allres.res
Linking \Documents and Settings\sla8a\Projects\Project1.exe
1189 Lines compiled, 6.5 sec
Сборка завершена.
А вы путь к иконкам (Memory) правильно задали? Для эксперемента попортил путь и получил у себя Exception.
карма: 11

0
Ответов: 3889
Рейтинг: 362
#24: 2011-10-26 13:42:38 ЛС | профиль | цитата
sla8a писал(а):
А вы путь к иконкам (Memory) правильно задали?

Действительно. Надо исправлять в компонентах глюк - вылет при неинициализированном массиве картинок.
карма: 1

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#25: 2011-10-26 13:42:42 ЛС | профиль | цитата
sla8a писал(а):
Для эксперемента попортил путь и получил у себя Exception

Ну так защиту поставь
карма: 22

0
Ответов: 2200
Рейтинг: 673
#26: 2011-10-26 13:48:49 ЛС | профиль | цитата
nesco писал(а):
Ну так защиту поставь

Не мне не надо у меня работает . Набросок зачем там защиты. Вы хоть скажите работает?
карма: 11

0
Разработчик
Ответов: 26066
Рейтинг: 2120
#27: 2011-10-26 13:55:36 ЛС | профиль | цитата
Нужна защита от нулевой длины массива картинок, и нехрен там компоненты править

code_25573.txt
карма: 22

0
файлы: 1code_25573.txt [13.6KB] [483]
Ответов: 3889
Рейтинг: 362
#28: 2011-10-26 14:01:09 ЛС | профиль | цитата
sla8a писал(а):
Вы хоть скажите работает?

Да, конечно работает, вручную делаете то, что должно, по идее, делаться несколькими компонентами (поднимаю репутацию за проделанный труд). Кстати, скорость на тестовом ПК (P4 512RAM) несколько отстаёт от прорисовки из файлового кэша в панелях. Массив картинок-то быстрее, но вся остальная "обвеска", заменяющая панели, нивелирует выигрыш. Повторюсь, что это сильно зависит от конкретного ПК, на многоядерном современном в ряд ли реально заметить.
карма: 1

0
Ответов: 1841
Рейтинг: 369
#29: 2011-10-26 14:34:49 ЛС | профиль | цитата
[offtop]я всё-же буду дальше развивать свою идею и попробую реализовать всё (включая прокрутку) в PaintBox т.к. мне необходимо много практики связанной с 2d графикой, вычислениями и тд[/offtop]
------------ Дoбавленo в 14.34:
to all [flood]
1nd1g0 писал(а):
Поставил HiAsm по последней ссылке из своей подписи

CriDos писал(а):
Похоже во всех ночных сборках имеются дефекты: многие элементы не обновлены а некоторые не давно добавленные отсутствуют...
Например устанавливаем последнюю ночную сборку - http://hiasm.com/down/night-builds/HiAsm_4.04b185_2011-10-25.exe
И потом ищем элемент CounterEx , но мы его не найдём...

offlink[/flood]
карма: 1
0
Ответов: 3889
Рейтинг: 362
#30: 2011-10-26 15:05:53 ЛС | профиль | цитата
CriDos, [flood]дистрибутив вообще больная тема, если сборка идёт на (виртуальной?) машине Автора, то он целевой ОС не пользуется, соответственно, не пользуется и дистрибутивами...[/flood]
карма: 1

0
30
Сообщение
...
Прикрепленные файлы
(файлы не залиты)