Forum Replies Created
-
AuthorPosts
-
alex000Participant
В версии 8.01 больше не моргает, спасибо!
Насчет нового компонента вместо TitleButtons – придет время обязательно перейду на него.
Но пока что, пользоваться TsTitleBar было бы удобнее если:
– по двойному клику на TsTitleBar в редакторе открывался Item-editor
– свойства *ImageIndex имели выпадающее меню со списком изображений
– ситуация с двумя TsTitleBar на форме никак не отслеживается – работает только один из них
– из предыдущего следует что добавить свой элемент в TitleBar, run-time не имея в своем распоряжении указателя на действующий TitleBar не выйдет.
– поэтому было бы удобно иметь какое-то свойство вроде TsSkinProvider->TitleBar или функцию GetTitleBar на подобии GetSkinProvider.
alex000ParticipantПопробуйте запустить свою программу с ключем командной строки /acver
Если есть только bpl, то можно написать программу с LoadPackage('acnt2010_R.bpl') и запустить ее с тем же ключем.
alex000Participant'MacTep' wrote:CharSet = DEFAULT_CHARSET
Name = Tahoma
Почему вы используете DEFAULT_CHARSET?
Возможно стоит попробовать RUSSIAN_CHARSET?
alex000Participant1) проверьте Screen.MenuFont.Charset
2) попробуйте добавить ac_UseSysCharSet = false;
alex000Participant'Bektimr' wrote:Так в тексте ошибки четко написан адрес: C:AlphaControls_DacntDelphiXE2.bpl. Т.е. он ищет по этому адресу этот файл и не может найти. А файл там лежит! Поэтому больше походит на проверку диска.
Вопрос в том какого черта он там его ищет, если надо искать в %USERPROFILE%My DocumentsRAD Studio9.0BPL
Даже если bpl-файл есть в C:AlphaControls_D – не факт что его удастся загрузить, если эта папка не прописана в PATH..
Кстати, злосчастный acntBuilderXE2_R.pdi должен был быть там-же – почему у некоторых он то-ли не создается, то-ли создается не там – непонятно 🙁
Что-то с настройками билдера все-таки – надо смотреть куда настроены пути BPL, прописан ли он в PATH итп
Я собирал AlphaControls под Embarcadero® C++Builder® XE2 Version 16.0.4256.43595 (это вроде самый первый релиз), незарегистрированный триал, под совершенно чистым Windows XP.
alex000Participant'Bektimr' wrote:1. Запустил проверку диска.
Это вряд ли на что-то влияет.
'Bektimr' wrote:2. Снес RAD Studio. Установил снова, но с помощью “лицензионного ключа” из другого источника 🙂
А вот это может быть.
'Bektimr' wrote:3. Это скорее заметка. Файлы *.bpl стали формироваться в другой папке.
Почему, пока не понял. Раньше были в папке с компонентами (C:AlphaControls_DacntDelphiXE2.bpl). А сейчас в C:Documents and SettingsAll UsersДокументыRAD Studio9.0BPLacntDelphiXE2.bpl
Вот это как раз важно – ошибка “acntDelphiXE2_R.bpl не был найден” как раз означает что bpl-ки были не там где надо, очевидно что-то не то было с настройками билдера – там путь для bpl-ок настраивается.
'Bektimr' wrote:4. Установить компоненты в Builder-е без предварительной компиляции в Delphi – не получится.
Тоже не очень ясный момент – я ставил в Builder XE2 без всяких проблем – все вставало вполпинка :huh:
alex000ParticipantВ AC 7.64 кажется прошло, спасибо!
alex000ParticipantНашел: Если переместить SkinManager в дата-модуль и при SkinManager->AnimEffects->FormShow = false, даже SkinProvider на форме не помогает.
[attachment=5644:MenuRight.zip]
Более того – тогда баг есть даже без отладчика!
alex000Participant'Support' wrote:Нужно попробовать положить SkinProvider на форму, возможно это из-за того, что его нет.
Точно!
Только в моем проекте это не помогает – буду искать из-за чего именно.
alex000Participant'Support' wrote:Можно еще и Exe посмотреть? У меня чего-то не видно ничего.
Может быть это как-то зависит от версии Delphi ?
Вот демка собранная Borland Developer Studio for Microsoft Windows Version 10.0.2288.42451 Update 2
[attachment=5642:Project1.zip]
А вот с помощью Delphi XE2:[attachment=5643:Project1_xe2.zip] – тот-же эффект.
Напомню что без отладчика “лишнее меню” через секунду исчезает.
alex000Participant'TopCore' wrote:Понятно. А что с TsHintManager? Почему он не прячет подсказку?
Очевидно, показанный принудительно хинт, прятать нужно тоже принудительно (TsHintManager->HideHint()).
alex000ParticipantВ приложенной демке – вообще-то ParentBidiMode и так = True (значение по умолчанию).
Но и если поставить ParentBidiMode = False – баг все равно не исчезает.
Кроме того – в версии AC 7.62 таких проблем не было.
alex000ParticipantДля справки – в более новых версиях Delphi (>7) добавили функцию SetMultiByteConversionCodePage для изменения переменной DefaultSystemCodePage (она же DefaultUserCodePage)
alex000ParticipantБлагодарю, в версии 7.62 все в порядке :a3:
alex000ParticipantЭто повреждение памяти (heap corruption).
К сожалению, выяснить в чем причина этой ошибки, и действительно ли в ней виновата AlphaControls очень непросто 🙁
На остановки в CPU window жалуются только пользователи Borland C++ Builder 6, которых совсем не много, поэтому хотелось бы получить максимум информации.
Если не трудно:
1) Укажите полную версию C++ Builder и версию Windows
2) Выложите демку – исходники и скомпилированный exe-файл
alex000ParticipantВы уже не первый кто сталкивается с этой проблемой.
После появления окна CPU, посмотрите пожалуйста что в логе (View->Debug windows->Event log) – возможно там удастся увидеть причину остановки.
Так же могла бы помочь демка (исходники + exe).
alex000Participant'WSW' wrote:Поддерживает ли АС платформу х64 в Delphi XE2? Если “Нет”, то будет ли поддержка? Если “Да” то когда?
Из этого ответа следует что поддержка 64бит скоро будет.
alex000ParticipantМожно подробнее? какая система? как повторить? скриншоты?
Не получается повторить или увидеть ничего из перечисленного (кроме 9 пункта, но это относится ко всем диалогам) – WinXP SP3
alex000ParticipantВ версии 7.61 – OK.
Спасибо большое! :a3:
alex000Participant'Bat1' wrote:Поделитесь, хоть посмотрим.
Собственно вот: [attachment=5520:acEhLibPainter.zip]
Кнопки рисуются в ToolCtrlsEh.pas.
Их зашкурить было не трудно, а вот сканирование скроллов в TDBLookupComboboxEh оказалось не по зубам 🙁
Если есть вопросы постараюсь ответить.
-
AuthorPosts