Forum Replies Created
-
AuthorPosts
-
alex000
ParticipantВ версии 8.01 больше не моргает, спасибо!
Насчет нового компонента вместо TitleButtons – придет время обязательно перейду на него.
Но пока что, пользоваться TsTitleBar было бы удобнее если:
– по двойному клику на TsTitleBar в редакторе открывался Item-editor
– свойства *ImageIndex имели выпадающее меню со списком изображений
– ситуация с двумя TsTitleBar на форме никак не отслеживается – работает только один из них
– из предыдущего следует что добавить свой элемент в TitleBar, run-time не имея в своем распоряжении указателя на действующий TitleBar не выйдет.
– поэтому было бы удобно иметь какое-то свойство вроде TsSkinProvider->TitleBar или функцию GetTitleBar на подобии GetSkinProvider.
alex000
ParticipantПопробуйте запустить свою программу с ключем командной строки /acver
Если есть только bpl, то можно написать программу с LoadPackage('acnt2010_R.bpl') и запустить ее с тем же ключем.
alex000
Participant'MacTep' wrote:CharSet = DEFAULT_CHARSET
Name = Tahoma
Почему вы используете DEFAULT_CHARSET?
Возможно стоит попробовать RUSSIAN_CHARSET?
alex000
Participant1) проверьте Screen.MenuFont.Charset
2) попробуйте добавить ac_UseSysCharSet = false;
alex000
Participant'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.
alex000
Participant'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:
alex000
ParticipantВ AC 7.64 кажется прошло, спасибо!
alex000
ParticipantНашел: Если переместить SkinManager в дата-модуль и при SkinManager->AnimEffects->FormShow = false, даже SkinProvider на форме не помогает.
[attachment=5644:MenuRight.zip]
Более того – тогда баг есть даже без отладчика!
alex000
Participant'Support' wrote:Нужно попробовать положить SkinProvider на форму, возможно это из-за того, что его нет.
Точно!
Только в моем проекте это не помогает – буду искать из-за чего именно.
alex000
Participant'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] – тот-же эффект.
Напомню что без отладчика “лишнее меню” через секунду исчезает.
alex000
Participant'TopCore' wrote:Понятно. А что с TsHintManager? Почему он не прячет подсказку?
Очевидно, показанный принудительно хинт, прятать нужно тоже принудительно (TsHintManager->HideHint()).
alex000
ParticipantВ приложенной демке – вообще-то ParentBidiMode и так = True (значение по умолчанию).
Но и если поставить ParentBidiMode = False – баг все равно не исчезает.
Кроме того – в версии AC 7.62 таких проблем не было.
alex000
ParticipantДля справки – в более новых версиях Delphi (>7) добавили функцию SetMultiByteConversionCodePage для изменения переменной DefaultSystemCodePage (она же DefaultUserCodePage)
alex000
ParticipantБлагодарю, в версии 7.62 все в порядке :a3:
alex000
ParticipantЭто повреждение памяти (heap corruption).
К сожалению, выяснить в чем причина этой ошибки, и действительно ли в ней виновата AlphaControls очень непросто 🙁
На остановки в CPU window жалуются только пользователи Borland C++ Builder 6, которых совсем не много, поэтому хотелось бы получить максимум информации.
Если не трудно:
1) Укажите полную версию C++ Builder и версию Windows
2) Выложите демку – исходники и скомпилированный exe-файл
alex000
ParticipantВы уже не первый кто сталкивается с этой проблемой.
После появления окна CPU, посмотрите пожалуйста что в логе (View->Debug windows->Event log) – возможно там удастся увидеть причину остановки.
Так же могла бы помочь демка (исходники + exe).
alex000
Participant'WSW' wrote:Поддерживает ли АС платформу х64 в Delphi XE2? Если “Нет”, то будет ли поддержка? Если “Да” то когда?
Из этого ответа следует что поддержка 64бит скоро будет.
alex000
ParticipantМожно подробнее? какая система? как повторить? скриншоты?
Не получается повторить или увидеть ничего из перечисленного (кроме 9 пункта, но это относится ко всем диалогам) – WinXP SP3
alex000
ParticipantВ версии 7.61 – OK.
Спасибо большое! :a3:
alex000
Participant'Bat1' wrote:Поделитесь, хоть посмотрим.
Собственно вот: [attachment=5520:acEhLibPainter.zip]
Кнопки рисуются в ToolCtrlsEh.pas.
Их зашкурить было не трудно, а вот сканирование скроллов в TDBLookupComboboxEh оказалось не по зубам 🙁
Если есть вопросы постараюсь ответить.
-
AuthorPosts