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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

alexssss1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Понял, а подскажите каким образом корректно можно изменить высоту ячейки?

Всего записей: 40 | Зарегистр. 22-09-2008 | Отправлено: 15:04 11-01-2012
Samotek

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexssss1
Здесь посмотри
http://forum.ehlib.com/ru/viewtopic.php?f=4&t=10

Всего записей: 2448 | Зарегистр. 18-05-2005 | Отправлено: 15:07 11-01-2012
alexssss1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
интересный форум с одной темой =)))  
спасибо.

Всего записей: 40 | Зарегистр. 22-09-2008 | Отправлено: 15:16 11-01-2012
Samotek

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

Цитата:
интересный форум с одной темой =)))  

Это офииальный форум и он только открылся.

Всего записей: 2448 | Зарегистр. 18-05-2005 | Отправлено: 15:18 11-01-2012 | Исправлено: Samotek, 15:18 11-01-2012
alexssss1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все таки, подскажите кто знает, как можно изменить цвет разделительных линий в DBGridEh. Там они очень светлые. Перерыл весь инет, не могу найти. Я так понимаю это как-то можно сделать в OnDrawColumnCell?!

Всего записей: 40 | Зарегистр. 22-09-2008 | Отправлено: 00:32 12-01-2012
snike555



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

Цитата:
Все таки, подскажите кто знает, как можно изменить цвет разделительных линий в DBGridEh. Там они очень светлые. Перерыл весь инет, не могу найти. Я так понимаю это как-то можно сделать в OnDrawColumnCell?!

 
Да, можно, но только в RunTime
 
Grid.GridLineColors.DarkColor
Grid.GridLineColors.BrightColor
 
P.S. Пожалуйста, задавайте вопросы на официальном форуме http://forum.ehlib.com/ru/

Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 13:51 12-01-2012
Demonuka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Использую связку TClientDataSet -> TDataSource -> TDBGridEh. Все прекрасно сортируется через Eh' овские библиотеки (локальная сортировка). Но есть проблема. У меня 2 разных DBGridEh на разных вкладках PageControla подключены к одному и тому же ClientDataSet' у. При переходе на другую вкладку я выбираю SQL запросом новую таблицу для 2го DBGrid'а. При этом сортировка не сбрасывается и пытается примениться ко второй сетке. Но так как имена полей в первой и второй таблицах разные, то возникает ошибка (Field 'name' not found)! Как сбросить локальную сортировку? Пробовал в цикле ставить всем колонкам smNoneEh - не помогает.

Всего записей: 3 | Зарегистр. 27-02-2012 | Отправлено: 09:10 27-02-2012
salexn1



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Demonuka
а сделать 2 разных ClientDataSet, чтобы каждая сетка работала со своим, религия не позволяет?
Отгребете же гемора, больше чем пользы от вашего решения....

Всего записей: 502 | Зарегистр. 21-02-2008 | Отправлено: 12:46 27-02-2012
Demonuka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну не знаю...Зачем плодить Датасеты (и кушать оперативную память), если по-любому должен быть способ очистить данные о сортировке в "специальном объекте" (как выражается EhLib в своей справке)

Всего записей: 3 | Зарегистр. 27-02-2012 | Отправлено: 21:01 27-02-2012
exteris

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Demonuka
DefaultApplySorting?

Всего записей: 382 | Зарегистр. 14-04-2003 | Отправлено: 09:18 28-02-2012
druff

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Demonuka
Если есть требования к минимизации потребляемой памяти, то можно и так.. Если нет - то лучше сделать отдельный датасет для каждого грида.

Всего записей: 402 | Зарегистр. 14-11-2006 | Отправлено: 11:37 28-02-2012
Demonuka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
exteris Спасибо тебе огромное! Вот так  

Код:
 
  for i:=0 to DBGrid5.Columns.Count-1 do
    DBGrid5.Columns[i].Title.SortMarker:=smNoneEh;
  DBGrid5.DefaultApplySorting;
 

 
Отлично работает!))

Всего записей: 3 | Зарегистр. 27-02-2012 | Отправлено: 01:22 01-03-2012
salexn1



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Demonuka
И все равно, примите как правило:  у каждого грида должен быть свой  датасет и свой  датасорс.
Потребление памяти - минимально, но читабельность и логика программы куда лучше  
 
P.S.  
не понял, почему слово "программа" стало линкой

Всего записей: 502 | Зарегистр. 21-02-2008 | Отправлено: 12:35 01-03-2012 | Исправлено: salexn1, 13:01 01-03-2012
TuMOXA123

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Почему EhGrid так отвратно выглядит под Windows 7 ? Может поддержку тем надо где-то включить или что-то ещё ?

Всего записей: 456 | Зарегистр. 27-01-2003 | Отправлено: 14:42 03-03-2012
druff

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TuMOXA123
по сравнению с чем? скриншоты е?

Всего записей: 402 | Зарегистр. 14-11-2006 | Отправлено: 06:34 05-03-2012
gorenski



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, как сделать чтобы в гриде можно было выбирать из выпадающего списка несколько вариантов. Эти варианты находятся в другой таблице и связаны с основной по id. DataSource под них заведен. В редакторе колонок грида для этого поля в DropDownBox выбираю в реквизите ListSource этот DataSource а что дальше не могу сообразить. Где-то надо имя поля видимо выбрать.

Всего записей: 711 | Зарегистр. 29-01-2003 | Отправлено: 12:02 05-03-2012
idiMAN

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gorenski
Тебе нужно в твоём DataSet создать lookup поле (Fields Editor -> New Field) и задать у него соответствующие атрибуты в секции Lookup Definitions (Key Fields, DataSet, Lookup Keys, Result Field).

Всего записей: 466 | Зарегистр. 05-05-2003 | Отправлено: 13:14 05-03-2012 | Исправлено: idiMAN, 14:06 05-03-2012
salexn1



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

Цитата:
из выпадающего списка несколько вариантов

 
т.е. результатом выбора может быть не только одна сущность, а любое количество?
 
Multiselect другими словами?

Всего записей: 502 | Зарегистр. 21-02-2008 | Отправлено: 13:46 05-03-2012
gorenski



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
idiMAN
Огромное спасибо, всё получилось.
 
salexn1
Нет, мультивыбор не нужен, только 1 значение.

Всего записей: 711 | Зарегистр. 29-01-2003 | Отправлено: 15:01 05-03-2012
Grande



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые знатоки, может, кто сталкивался.
Имеется код:

Код:
 
procedure TForm1.grdReportTitleBtnClick(Sender: TObject; ACol: Integer; Column: TColumnEh);
begin
  case Column.Title.SortMarker of
    smNoneEh: Column.Title.SortMarker := smUpEh;
       smUpEh: Column.Title.SortMarker := smDownEh;
   smDownEh: Column.Title.SortMarker := smUpEh;
  end; //case
end;
 

 
Так вот: при первом клике на любой колонке маркер становится smDownEh, а потом хоть закликайся - ни в какую не желает меняться. Никто не встречался с подобным поведением?
Спасибо.

Всего записей: 588 | Зарегистр. 18-09-2003 | Отправлено: 15:10 23-03-2012 | Исправлено: Grande, 15:14 23-03-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 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