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

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

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

A_V

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ruslang
Не знаток Eh'а, надо конечно в исходники глянуть, но в качестве быстрого и тупого решения можно повесить на PopupMenu1.OnPopup что-то типа того:
 

Код:
 
if ActiveControl = MyGrid then
  with Mouse, MyGrid, ClientToScreen(Point(0,0)) do
     if (Columns.Count > 0)  and  
        (CursorPos.Y < Y + Columns[0].CalcRowHeight) and
        (CursorPos.X < X + DataRect.Right)  
     then
       PopupMenu2.Popup(CursorPos.X, CursorPos.Y);
 

 
AlexMoor
Active := False не пробовал?
 
 

Всего записей: 770 | Зарегистр. 07-04-2002 | Отправлено: 19:44 15-06-2010
eddoc



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В 4.х версиях (слышал, что и вплоть до последних, сам не проверял) происходят утечки памяти из-за бага, который выглядит примерно так  
Подробнее...
 
Возникает из-за того, что в русскоязычной dfm-ке "потерялась" ссылка на обработчик OnDestroy формы. Лечится так (спасибо NextMan с скруля)
Подробнее...
 
 
Однако, после некоторой правки исходников вылезла уже другая утечка
Подробнее...
 
Никто не встречался с решением?
 
добавлено: посоветовали сделать ребилд проекта - сделал. Пока ошибок больше не было. Посмотрю, отпишусь.

Всего записей: 328 | Зарегистр. 25-11-2007 | Отправлено: 00:26 22-06-2010 | Исправлено: eddoc, 22:24 22-06-2010
vm2004ua

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как установить высоту STFilter в одну строку, если DBGridEh Rowlines=3

Всего записей: 4 | Зарегистр. 25-09-2008 | Отправлено: 11:09 22-07-2010
snike555



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь знает разработкой EhLib в текущий момент кто-нибудь занимается, а то пишу письма на ящик Дмитрию и в службу поддержки и никто не отвечает.

Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 13:47 30-07-2010
snike555



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как на dblClick узнать пользователь кликает по имеющейся строке или в свободную область?

Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 16:41 05-08-2010
icemanea

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь привязывал DBGridEh к этим компонентам:
http://www.devart.com/unidac/ (использую для связи с FireBird)
Имеется в виду аналог DataDriver, чтобы сортировка и фильтры работали без дополнительных геморроев?

Всего записей: 1 | Зарегистр. 09-08-2010 | Отправлено: 00:33 09-08-2010
snike555



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Почему-то не фильтрует в MemTableEh если указана только одна звезда
или звезда стоит в начале.
 
Например

Код:
MemTableEh1.Filter = 'имя_поля = "Т*"'; // Ищёт
MemTableEh1.Filter = 'имя_поля = "*"'; // Не ищёт хотя записи есть
MemTableEh1.Filter = 'имя_поля = "*Т"'; // Не ищёт хотя такие записи есть

 
как-то лечится?

Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 08:33 09-08-2010
snike555



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть тут официальные бэта-тестеры или разработчики EhLib?

Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 15:03 09-08-2010
snike555



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Использую DataGrouping в гриде, как раскрыть все группы? как сделать FullExpand

Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 10:55 10-08-2010
alexsob

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
snike555
В пятой версии в DBGridEh.pas процедура TColumnEh.SetCheckboxState:
если поле числовое, то независимо от значений в KeyList для чекбоксов проставляются 1 или 0.
 
Мой вариант процедуры:
procedure TColumnEh.SetCheckboxState(const Value: TCheckBoxState);
var S: String;
  Pos: Integer;
begin
  if not Assigned(Field) then Exit;
  if Value = cbGrayed then
    //Field.Clear
    UpdateDataValues('', Null, False)
  else
    if (Field.DataType = ftBoolean) then
      if Value = cbChecked
        then UpdateDataValues('', True, False)
        else UpdateDataValues('', False, False)
    else if (Field.DataType in [ftInteger, ftSmallint, ftFloat, ftBCD, ftCurrency {$IFDEF EH_LIB_6}, ftFMTBcd{$ENDIF} ]) and
            (KeyList.Count=0) { так будет интереснее } then
      if Value = cbChecked
        then UpdateDataValues('', 1, False)
        else UpdateDataValues('', 0, False)
    else
    begin
      if Value = cbChecked then
        if KeyList.Count > 0 then S := KeyList[0] else S := ''
      else
        if KeyList.Count > 1 then S := KeyList[1] else S := '';
      Pos := 1;
      //Field.Text := ExtractFieldName(S, Pos);
      S := ExtractFieldName(S, Pos);
      UpdateDataValues(S, S, True);
    end;
end;

Всего записей: 124 | Зарегистр. 28-02-2005 | Отправлено: 09:18 26-08-2010
snike555



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexsob
ну так это плохо), не надо так), автор молчит

Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 11:45 27-08-2010
alexsob

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
snike555
Да многие говорят, что автор большой молчун. Понятно, что EhLib - побочный для него продукт. Интересно, сделав его платным, много ли выручил? А то был бы бесплатным, всем миром баги бы вычистили да причесали.
Я уже кучу ошибок в 5.2.84 нашел, в основном - в форме диалога задания фильтра.
Правлю вот потихоньку, да что толку - выйдет новая версия и все по-новому.

Всего записей: 124 | Зарегистр. 28-02-2005 | Отправлено: 06:02 30-08-2010
snike555



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Когда уже наконец будет объявлена официальная поддержка XE?

Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 13:37 23-09-2010
volser

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

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 17:39 23-09-2010
snike555



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volser
вообще то бэты 5.3 редко, но пока выходят, подождем, ещё не все компоненты к сожалению заявили о официальной поддержке ХЕ

Всего записей: 380 | Зарегистр. 02-10-2009 | Отправлено: 21:27 24-09-2010
vetal71



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как сделать локальную сортировку для TAdsQuery, TAdsTable ? Никак не получается

Всего записей: 299 | Зарегистр. 08-09-2008 | Отправлено: 21:04 20-10-2010
Grande



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

Всего записей: 588 | Зарегистр. 18-09-2003 | Отправлено: 10:03 22-10-2010
Samotek

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

Всего записей: 2448 | Зарегистр. 18-05-2005 | Отправлено: 10:35 22-10-2010
Grande



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Samotek
Хороший ответ
А как это сделать?

Всего записей: 588 | Зарегистр. 18-09-2003 | Отправлено: 10:36 22-10-2010
Samotek

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

Всего записей: 2448 | Зарегистр. 18-05-2005 | Отправлено: 10:38 22-10-2010
Открыть новую тему     Написать ответ в эту тему

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