Ehlib

aldian

Местный
Регистрация
30 Дек 2013
Сообщения
13
Реакции
98
Credits
26

Why was EhLib chosen in more
than 80 countries around the world?

EhLib is powerful and therewith intuitive to use!
Using the library, you will receive:

  • Maximum of enclosed functional during the work with tabular data.
  • Time saving for developer – display your data in the right format without writing software code.
  • Fast and intuitive exploration of the library.
  • Great number of examples, instructions and help-files.
  • High speed of applications – development involves a special optimization stage of speed for each component of library.
  • Easy debug final product. EhLib is 100% native VCL library written in Delphi language.
  • As a result the user will receive an understandable, beautiful and easy-to-use interface with impressive features of information processing.
Platform support: VCL, LCL

Support IDEs: Borland Delphi 7 – 2006, CodeGear Delphi 2007, RAD Studio 2009, Embarcadero RAD Studio 2010, XE - XE10.2, Lazarus (Win32).


Delphi 7 at least
 

kouvaev

Местный
Регистрация
23 Мар 2009
Сообщения
28
Реакции
4
Credits
55
exirbox сделал все свои раздачи на upload платными ... :(
Для просмотра ссылки Войди или Зарегистрируйся
Эта ссылка почему-то не работает (может воскресенье :)

пошел за 29.src на exirbox, нашел:
Для просмотра ссылки Войди или Зарегистрируйся
ссылка есть, но кидает на платный Premium в "Для просмотра ссылки Войди или Зарегистрируйся"
Судя по всему проще купить официально и поддержать нашего разработчика!
FastReport/Fast cube уже купил и горя не знаю o_O
 

FDA847

Premium
Регистрация
28 Янв 2011
Сообщения
55
Реакции
1
Credits
55
FastReport у нас тоже купленный. Но в последнее время столько софта приходится покупать или обновлять лицензии, что реально хочется немного сэкономить :)
Понимаю, что это пиратство. Сам это не поддерживаю, потому что с одной стороны делаем софт на продажу, а сами использует пиратку. Но с другой стороны контора маленькая. Реально период становления только идёт.
Понимаю, что отмазка фиговая, но вот так. :)
 

Jalynbek

Турист
Регистрация
17 Апр 2015
Сообщения
5
Реакции
1
Credits
10
Последнее редактирование модератором:

kouvaev

Местный
Регистрация
23 Мар 2009
Сообщения
28
Реакции
4
Credits
55
FastReport у нас тоже купленный... Сам это не поддерживаю, потому что с одной стороны делаем софт на продажу, а сами использует пиратку. Но с другой стороны контора маленькая...
Такая-же фигня. Зачастую скачиваю тут, вставляю в коммерческий проект, если все устраивает, то покупаю потом компонент, уже со своих продаж. А если не пошло, то по цепочке тоже не пошло :-D
 

ZIV63

Местный
Регистрация
20 Янв 2010
Сообщения
91
Реакции
134
Credits
1,031
Для просмотра ссылки Войди или Зарегистрируйся
Заглянул на downloadly.ir Увидел Ehlib 0.1.039. Поставил.
Персы опять напутали, это 9.1.040. Во всяком случае так пишется во время загрузки RAD Delphi 10.2.3 и в Object Inspector.

[HIDE="5"]Для просмотра ссылки Войди или Зарегистрируйся [/HIDE]
 
Последнее редактирование модератором:

XXProger

Турист
Регистрация
22 Фев 2010
Сообщения
11
Реакции
1
Credits
20
Народ подскажите в EHGrid как инвертацию сортировки сделать без правки исходников, может какие-то настройки есть?
 

Freezer_86

Местный
Регистрация
6 Май 2011
Сообщения
10
Реакции
5
Credits
22
Народ подскажите в EHGrid как инвертацию сортировки сделать без правки исходников, может какие-то настройки есть?
Что значит "инвертацию сортировки"?? Отсортировать в другую сторону? Или поменять иконки местами?
 

XXProger

Турист
Регистрация
22 Фев 2010
Сообщения
11
Реакции
1
Credits
20
Отсортировать в другую сторону?
 

Freezer_86

Местный
Регистрация
6 Май 2011
Сообщения
10
Реакции
5
Credits
22
Я сделал свой класс на основе TDBGridEh, и добавил процедурку:
Код:
procedure TKDBGridEx.SortColumn(aColumn: TColumnEh;
  aSortMarker: TSortMarkerEh; MultiSort: boolean);
//var i : integer;

  procedure ClearColSorting;
  var
    i : integer;
  begin
    if not (MultiSort) then begin
      //если мультисортировка не разрешена - снимаем сортировку со всех колонок
      for I := 0 to Columns.Count - 1 do
        if (Columns[i].Title.SortMarker <> smNoneEh) then
          Columns[i].Title.SortMarker := smNoneEh;
    end;
  end;

begin

  if aColumn.Title.SortMarker <> smNoneEh then begin
   //если колонка отсортирована
    if ((aSortMarker = smUpEh) and ( aColumn.Title.SortMarker = smUpEh))
     or((aSortMarker = smDownEh) and ( aColumn.Title.SortMarker = smDownEh))
    then begin
      //если направление сортировки и клавиша совпадают
      ClearColSorting;
      DoSortMarkingChanged;
      exit;
    end else begin
      ClearColSorting;
      aColumn.Title.SortMarker := aSortMarker;
      DoSortMarkingChanged;
      exit;
    end;
  end else begin
   //если колонка еще не отсортирована
    ClearColSorting;

    aColumn.Title.SortMarker := aSortMarker;
    DoSortMarkingChanged;
    exit;
  end;
end;

Весь код компонента не выкладываю, но принцип должен быть понятен
 

Похожие темы