Вверх ↑
Ответов: 5227
Рейтинг: 588
#1: 2016-11-19 15:05:23 ЛС | профиль | цитата
Вернулся к старым баранам (проект перенёс в Delphi Turbo Lite)

Как оказалось что менять скины в динамике вАще не проблема.
Как оказалось установить скин из стрима вАще не проблема.
Как оказалось заменить диалоги HiAsm диалогами из dll вАще не проблема. (а так же добавление Menu, PoupMenu и т.д)
Как оказалось отображать графические контролы HiAsm вАще не проблема.
Пример

Оказалось проблемой отключить скинирование окон.
Проделывал следующее действия:
1) Сохранял предварительно стили окна и указатель на оконную процедуру GetWindowLong.
2) После остановки возвращал на место SetWindowLong.

х.з пока не пашет. разбираюсь почему.

так вот ещё засада:

Ha кой фиг скажите мне пожалуйста графические контролы унаследуют имя базового класса (obj_STATIC)
Так впрочем и все остальные контролы в HiAsm. (да я уже догадываюсь, экономия на байтах. Маразм)

Ну не уж то трудно было сразу в конструкторе либо в Init им дать нормальное имя, допустим Led=(THILed)
ну так и писать Control.SubClassName := 'THILed'; Так хоть статистику и поиск легче вести.

а тут obj_STATIC и obj_BUTTON очень много говорит простой это батон или BitBtn

короче одно разочарование от этого.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
1
Голосовали:Konst
Редактировалось 1 раз(а), последний 2016-11-19 15:05:58