Forum Replies Created
-
AuthorPosts
-
ukoderParticipant'Support' wrote:
Я думаю, у кнопок нужно просто убрать текст, с помощью ShowCaption := False. А потом задать картинки. Должно сработать по идее.
Спасибо! :a3:
ukoderParticipantНадо же, автор топика задался таким же вопросом, что и я )) Присоединяюсь!
ukoderParticipantЕсть в DevExpress компонент cxLookAndFeelController, который скинит только контролы. Но всё же хочется сделать всё средствами AlphaSkin
March 29, 2018 at 4:50 pm in reply to: Ошибка с выравниванием текста во вкладке TsPageControl #57769ukoderParticipant'Support' wrote:Есть такое ограничение, при показе кнопки закрытия контент вкладки сдвигается к левому краю.
Проблема в том, что контент сдвигается у всех вкладок, даже у тех, у которых нет кнопки закрытия.
P.S. У меня в программе некоторые вкладки можно закрывать, а некоторые – нет
ukoderParticipant'Support' wrote:Если используется ExtendedBorders, то это можно задать в самом скине.
Иначе, высота заголовка берется из системы.
Не нашел, где. Пробовал TsSkinProvider.FormHeader.AdditionalHeight. Не помогло.
ukoderParticipant'Support' wrote:Скорее всего превышен лимит места под аттачменты.
Можно зайти в настройки аккаунта и удалить старые файлы.
В том то и дело, что как зарегистрировался, не могу ни одного аттачмента прикрепить. А что по сабжу? Есть такая возможность / предложения?
ukoderParticipantЕще вопрос. Почему я не могу прикрепить файл к своему топику? Вроде бы безобидное изображение )
ukoderParticipantЕщё одна ошибка.
Допустим MinDate = '23.01.2018'. Далее выбираем дату '01.02.2018'. После этого при вызове календаря навигация по месяцам в обратном направлении не работает. Т.е. нельзя переключиться на январь и выбрать, допустим, дату '27.01.2018'.
Это связано с тем, что при смене месяца день в дате остается прежним. Мне кажется при навигации по месяцам и годам нужно учитывать MinDate
ukoderParticipantQuote:но его ширину приходится регулировать в ручную..можно ли ка кто заранее задать это свойство?Для TacCheckedCombobox я корректировал так (на основании оригинального кода разработчика, процедура UpdateCheckList, заменил менее корректную Canvas.TextWidth на DrawTextEx с опцией для расчета прямоугольника DT_CALCRECT):
Code:for i := 0 to Items.Count – 1 do
begin
DrawTextEx(Self.Canvas.Handle, Pointer(Items), -1, Rect, DT_CALCRECT, nil);
k := Rect.Right – Rect.Left;
if m < k then
m := k;
end;Думаю, мысль понятна 😉 Пробегаемся по всем items. Вычисляем ширину текста в каждом item'е, попутно в m записываем максимальную ширину item'а.
Далее так:
Code:Self.ClientWidth := m + GetCheckWidth + 25; // 25 – это для скролла
Self.fCheckComboBox.PopupWidth := Max(Width, Self.fCheckComboBox.Width);
Self.fCheckComboBox.PopupAlign := sConst.pwaLeft;К сожалению, исходников по TsComboboxEx нет. В сборке только dcu. Но по сути можно конечно перехватывать сообщения и корректировать (это если критично и срочно нужно). А так конечно лучше дождаться выхода новой версии.
P.S. Вопрос по автокомплиту по подстроке я тоже задавал недавно в пожеланиях. Поддерживаю! Еще бы к датасету можно было подцепить, то вообще сказка ) Можно конечно скорректировать компонент в предыдущем моём посте под работу с датасетом. Но оформление… Его, понятное дело, не поддерживает SkinManager, нужно также корректировать. Может на праздниках получится и получится ли, неизвестно.
ukoderParticipant'Diezko' wrote:То есть есть итемы, и если я ввожу в поле текст, он подбирает итемы и отображает по первым символам. Это хорошо, но вот если бы подбирал итемы если не первые символы, а на любое совпадение.
Кустарщина, где-то взял, не помню. Потом менял в коде, тоже не помню что. Вроде работает ) :a8: По крайней мере в двух проектах использовал. Нареканий не было
Ссылка для скачивания: https://drive.google.com/file/d/1UGH8c27IT24Fxr6dVofQOZOQMVf1oPRA/view?usp=sharing
ukoderParticipantСудя по всему, быстрее будет самому залезть в исходники и добавить свой код. Тем более задача не сложная.
ukoderParticipantТак и не нашел решения своей проблемы. Переопределил в Ваших исходниках метод Assign и написал там свой код. Может это и было решением…
ukoderParticipantКак говорится, читай справку. Уже забил на эту задачу и случайно попалась на глаза информация, в которой черным по-белому написано – используйте TsFrameAdapter для этих целей :a8:
ukoderParticipant'ukoder' wrote:Как TSynEdit привязать к SkinManager прочитал тут :a7:
На скорую руку под свои нужды скорректировал один из имеющихся хайлайтеров для TSynEdit. В принципе там бы переделать немного. Может кто возьмется, будет интересно. Свою задачу я решил ) Делюсь исходниками (компонент хайлайтер)
Приаттачить не получилось (не достаточно прав).
Вот ссылка на облако https://drive.google.com/file/d/1YjDqMnkWhTdo0H07C2QzzcKbSj2KOTkT/view?usp=sharing (на гитхаб заливать лень)
ukoderParticipant'Support' wrote:Здравствуйте
Такого в пакете нет, но есть поддержка компонентов типа TSynEdit.
TSynEdit по каким-то причинам не подходит?
Благодарю за оперативный ответ по моему вопросу!
Как мне показалось там можно указать только хайлайтер, который заточен под конкретный синтаксис: PHP, SQL и т.п. Мне же нужно по сути, чтобы обрабатывался этим компонентом только текст, заключенный в [ ] и { } . Т.е. мне нужна возможность задавать кастомный набор таких вот символов.
К сожалению, справки не нашел по компонентам, а с ходу разобраться как с Вашими компонентами, с SynEdit не получилось. Если мою задачу возможно решить с помощью SynEdit да еще и оформить с помощью AlphaControls, то это будет просто замечательно! Только пока не вижу как с помощью TSynEdit выполнить мою задачу и как оформить этот компонент с помощью Ваших компонентов?
Я буду благодарен за любую информацию! Спасибо
-
AuthorPosts