Forum Replies Created
-
AuthorPosts
-
plasticutParticipant
[attachment=4186:FrameDemo.zip]
plasticutParticipantВременно можно решить эту проблему установив кастомный стиль отрисовки TcxCategoryRow.Styles.Header
plasticutParticipantCode:for i := 0 to FrameBar.Items.Count – 1 do
if FrameBar.Items.State = stOpened then DoSomeShit;Свойство State принимает значения из набора (stClosed, stOpened, stClosing, stOpening).
plasticutParticipantУ меня вообще работает как надо даже без TAcesscxControl(Control).Loaded
Code:else if (Control.ClassName = 'TcxVerticalGrid') or (Control.ClassName = 'TcxVirtualVerticalGrid') or (Control.ClassName = 'TcxDBVerticalGrid') then begin
//TAcesscxControl(Control).Loaded
Result := True;
endПри включении и отключении скинизации и при переключении скина все правильно перерисовывается.
plasticutParticipantА что надо?
[attachment=4061:PngTest.JPG]
Слева загружена с помощью кода который привел я.
Справа загружена в дизайнтайме.
Параметры TImage по дефолту.D2010 AC 6.61
plasticutParticipantCODEImage1.Picture.Bitmap.SetSize(sAlphaImageList1.Width, sAlphaImageList1.Height);
Image1.Picture.Bitmap.PixelFormat := pf32bit;
sAlphaImageList1.GetBitmap32(0, Image1.Picture.Bitmap);
Image1.Picture.Bitmap.AlphaFormat := afDefined;plasticutParticipantТеперь модули девекспресса тянутся только в те проекты в которых используется юнит acLFPainter. Перекомпилировать пакеты АльфаКонтролс не требуется.
plasticutParticipantПакет acnt2010_r.dpk нужно скомпилировать а не запускать.
А пакет acnt2010.dpk кроме компиляции нужно еще и инсталлировать.
Эти действия Вы найдете в контекстном меню щелкнув в менеджере проектов на узле дерева где написано acnt2010_r.bpl или acnt2010.bpl.plasticutParticipantЦифра 32 значит что на точку битмапа выделено 32 бита – 4 байта – RGBA. То есть альфа канал там есть.
plasticutParticipantДобрый день. Хотелось бы узнать что Вы решили по поводу моего предложения.
Предлагаю вариант попроще.
Вынес в acLFPainer функции CheckDevEx и InitDevEx. В секции инициализации юнита acLFPainer устанавливаются переменные ссылки на процедуры CheckDevEx, InitDevEx в sThirdParty. В результате девекспрессовский код тянется только в те программы в которых заюзан acLFPainer. Для удобства можно выделить acLFPainer в отдельный модуль в котором будет регистрироваться пустой компонент. Добавление на форму которого, автоматом добавит в юзез acLFPainer, и тем самым включит скинизацию девекспресса.Отредактированные юниты sThirdParty, acLFPainer (6.62) [attachment=3890:DevEx.zip]
plasticutParticipant2006 я одна из самых глючных во всей линейке, тем более пиратская лайт версия )
plasticutParticipantНа любых скинах.
plasticutParticipantHi.
http://www.alphaskins.com/sfiles/acextra.zip
This freeware package contains TacCheckComboBox class.plasticutParticipant1. Открываешь в дельфи файлы acnt2010_R.dpk acnt2010.dpk.
2. Жмешь на них Compile.
3. На acnt2010.dpk жмешь инстал.plasticutParticipantПрицепите на OnClick второго радиобаттна тот же ивент что прицеплен к первому.
Это не баг а просто невнимательность.plasticutParticipantПопробывал сейчас на другой машине c WinXpSp3 1440×900. Такого глюка не наблюдается.
plasticutParticipantIntel Q9650, 4Gb, ATI HD 4350, разрешение экрана 1920×1080.
Сначала не тормозит.
Кстати если растягивать окно за бордеры то будет тоже тормозить. При уменьшение окна тормоза непроходят.
Это торможение заметно при перемещении формы.plasticutParticipantХм а в Windows Seven работает нормально
plasticutParticipantДа, демо ведет себя точно также. Под программой рабочий стол. Перерисовыдается медленно именно программа. Видно что клиентская область формы прорисовывается рывками и медленнее бордюров и заголовка.
-
AuthorPosts