Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Ehlib

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

Открыть новую тему     Написать ответ в эту тему

zealotfan



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ehlib 9. Выбранная строка или ячейка имеет полупрозрачное выделение. Как уменьшить эту прозрачность или вообще убрать это дело чтобы было как в старых версиях Ehlib?

Всего записей: 234 | Зарегистр. 25-02-2016 | Отправлено: 10:20 11-07-2018
Schnider

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Ehlib 9. Выбранная строка или ячейка имеет полупрозрачное выделение. Как уменьшить эту прозрачность или вообще убрать это дело чтобы было как в старых версиях Ehlib?


Код:
SelectionDrawParams.SelectionStyle := gsdsClassicEh

Так же есть глобальный объект GridsEh.GridDefaultDrawStyleEh.SelectionStyle

Всего записей: 9 | Зарегистр. 20-03-2011 | Отправлено: 13:04 25-07-2018
zealotfan



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Schnider
Спасибо. Юзеры довольны

Всего записей: 234 | Зарегистр. 25-02-2016 | Отправлено: 13:10 25-07-2018
Hackman1971



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что-то у меня BDEDataDriverEh.pas заканчивается на
------------------
var
  BDEConnectionProviderDesignService: IConnectionProviderDesignServiceEh;
 
implementation
---------------------
 
Версия EhLib 9.2.025.
Соответственно подключить BDE не могу.
Никто не может выложить этот файл. Студия последняя.

Всего записей: 168 | Зарегистр. 06-02-2009 | Отправлено: 10:26 08-08-2018 | Исправлено: Hackman1971, 10:35 08-08-2018
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hackman1971
https://yadi.sk/d/V0PiGJhq3a2Fog

Всего записей: 3713 | Зарегистр. 19-04-2005 | Отправлено: 12:14 08-08-2018
Hackman1971



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
Спасибо большое.
Но как оказалось, то же самое и с файлом
BDEDataDriverDesignEh.pas
Его тоже можно plz.

Всего записей: 168 | Зарегистр. 06-02-2009 | Отправлено: 02:30 09-08-2018 | Исправлено: Hackman1971, 03:23 09-08-2018
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hackman1971
https://yadi.sk/d/S18Ggu5S3a45mY

Всего записей: 3713 | Зарегистр. 19-04-2005 | Отправлено: 08:18 09-08-2018
Hackman1971



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
relictus
Еще раз большое спасибо.
Теперь все установилось.

Всего записей: 168 | Зарегистр. 06-02-2009 | Отправлено: 10:03 09-08-2018
Medium



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день. Может кто подскажет примером, как в ячейке грида часть (!) текста отрисовывать другим цветом?

Всего записей: 587 | Зарегистр. 09-04-2002 | Отправлено: 14:19 19-12-2018
SergGur

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, никто не юзал EhLib под Lazarus? Не работает редактор сохраняемых свойств в TPropStorageEh. Никто не сталкивался с этой проблемой?

Всего записей: 37 | Зарегистр. 05-05-2006 | Отправлено: 21:13 02-01-2019
dzh2000



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Medium

Цитата:
Может кто подскажет примером, как в ячейке грида часть (!) текста отрисовывать другим цветом?

Добавляешь в DBGrid новый столбец, поле FieldName оставляешь пустым, Tag присваиваешь 1.
Добавляешь обработчик на событие OnDrawColumnCell.
Пусть в переменной s1 текст, который надо отображать красным цветом, в s2 - зеленым.

Код:
var
  R: TRect;
  s1, s2: string;
begin
  ...
  if Column.Tag = 1 then  
    with DBGrid.Canvas do begin
      R := Rect;
      Font.Color := clRed;
      DrawText(Handle, PChar(s1), -1, R, DT_LEFT or DT_VCENTER or DT_SINGLELINE);
      Inc(R.Left, TextWidth(s1));
      Font.Color := clGreen;
      DrawText(Handle, PChar(s2), -1, R, DT_LEFT or DT_VCENTER or DT_SINGLELINE);
    end;
  ...
end;

Всего записей: 1576 | Зарегистр. 18-01-2002 | Отправлено: 22:27 03-01-2019 | Исправлено: dzh2000, 22:35 03-01-2019
Medium



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dzh2000
Большое спасибо! Обязательно попробую

Всего записей: 587 | Зарегистр. 09-04-2002 | Отправлено: 14:01 04-01-2019
waik



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Доброго дня! Вопрос по PivotGrid
 
Если при постройке куба в Значения указать два поля, то в столбцах появятся соответствующие столбцы, но с наименованием FieldName, а не DisplayName.
 
Djn на картинке попытался пояснить.
   
 
Если указывать только одно значение  (что требуется в 95% случаев ), то наименование колонки не отображается и всё хорошо.
 
Собственно вопрос: это я что-то не доделал или "особенность" версии PivotGrid ?  Копание в исходниках  (не самое глубокое) не помогло - видимо криво искал.
 
Проверено на версиях 9.1  и на 9.3  - одинаковое поведение.

Всего записей: 605 | Зарегистр. 15-01-2003 | Отправлено: 11:40 19-03-2019
FreePaul



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеется таблица вида :

Можно ли в EhDBGrid вывести данные так, как в выделенном зеленым цветом?

При этом первые две колонки в Grid не выводятся.
 
Необходимо, чтобы по каждой записи с уникальным ID+TabNum+FIO+Dolzhnost было по две строки данных.
Я этй табличку "нарисовал" в Экселе. А есть нужда "нарисовать" в Grid'e.
Возможно ли такое?

----------
Восход Солнца - это хорошо для начала...

Всего записей: 935 | Зарегистр. 07-08-2002 | Отправлено: 11:39 08-02-2021
relictus

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FreePaul

Цитата:
Возможно ли такое?

Именно так, как на рисунке - нет, а остальное ниже написали

Всего записей: 3713 | Зарегистр. 19-04-2005 | Отправлено: 11:53 08-02-2021 | Исправлено: relictus, 12:43 08-02-2021
Samotek

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FreePaul

Цитата:
Можно ли в EhDBGrid вывести данные так, как в выделенном зеленым цветом?  

Можно, Можно разрисовать хоть каждую отдельную ячейку.

Цитата:
Необходимо, чтобы по каждой записи с уникальным ID+TabNum+FIO+Dolzhnost было по две строки данных.
Я этй табличку "нарисовал" в Экселе. А есть нужда "нарисовать" в Grid'e.
Возможно ли такое?
 

Можно, для этого в колонке грида есть свойство "не показывать дублирующие значения". И тогда "строк" для вашего условия можеет быть сколько угодно.  
 
ЗЫ. Только сортировка должна быть соответствующая. по "ID+TabNum+FIO+Dolzhnost"

Всего записей: 2448 | Зарегистр. 18-05-2005 | Отправлено: 12:24 08-02-2021 | Исправлено: Samotek, 12:27 08-02-2021
waik



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
FreePaul
У нужных полей свойство HideDuplicates в true.   Отличия будут только в том что по центру ячейки  не вывести, будет по верху текст выводиться.
 
Ну и как сказали - сортировка должны быть соотвествующая.

Всего записей: 605 | Зарегистр. 15-01-2003 | Отправлено: 12:34 08-02-2021 | Исправлено: waik, 12:35 08-02-2021
FreePaul



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Samotek
waik
Спасибо! Думаю, устроит.

----------
Восход Солнца - это хорошо для начала...

Всего записей: 935 | Зарегистр. 07-08-2002 | Отправлено: 12:17 09-02-2021
Unnicked

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как проще всего реализовать возможность визуально (мышкой) изменять ширину столбцов при отключенных заголовках? Т.е. когда dgColumnResize = true, dgTitles = false
 
На официальном форуме был ответ, что такое не предусмотрено, но может кто сталкивался и решал такую задачу...

Всего записей: 1128 | Зарегистр. 19-08-2005 | Отправлено: 21:42 21-09-2021 | Исправлено: Unnicked, 21:42 21-09-2021
EugeneBoss3



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Древовидное представление данных.
Обратил внимание на то, что если размер первого столбца грида недостаточной ширины, то узлы не вмещаются и не отображаются. Ещё часто бывает не нужным отображать поля формирующие дерево, проще в гриде для этого создать виртуальный столбец, где и размещать все узлы.  
Поскольку структура дерева (Плюсики и отступы) всегда отображается в первом столбце грида (0), предложил разработчикам для дерева создавать виртуальный столбец, в котором и отображались бы (+/-) и картинки из ImageList. т.е. привязанные к виртуальному первому (0) столбцу грида!
Единственное условие - это автоподбор ширины виртуального столбца на размер открываемых узлов!
Есть пример, но не знаю, как загрузить картинку в сообщение , кстати на официальном форуме это реализовано...

Всего записей: 247 | Зарегистр. 15-09-2009 | Отправлено: 03:39 26-09-2021 | Исправлено: EugeneBoss3, 08:32 26-09-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Ehlib


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru