Ehlib

aldian

Турист
EhLib Delphi 5?
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

Турист
exirbox сделал все свои раздачи на upload платными ... :(
http://dl.downloadly.ir/Files/Software/EhLib_9.1.030_D7-XE10.2_Downloadly.ir.rar
Эта ссылка почему-то не работает (может воскресенье :)

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

FDA847

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

kouvaev

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

dalx

Турист
Пользуйтесь на здовровье EhLib_9.1.030_D7-XE10.2 - ***Hidden text***
сорри. но это какая-то лажа. в имени файла - версия 9.1.030. но это не так. файлы старее чем в версии 9.0.045
 

XXProger

Турист
Народ подскажите в EHGrid как инвертацию сортировки сделать без правки исходников, может какие-то настройки есть?
 

Freezer_86

Турист
Народ подскажите в EHGrid как инвертацию сортировки сделать без правки исходников, может какие-то настройки есть?
Что значит "инвертацию сортировки"?? Отсортировать в другую сторону? Или поменять иконки местами?
 

Freezer_86

Турист
Я сделал свой класс на основе TDBGridEh, и добавил процедурку:
Code:
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;
Весь код компонента не выкладываю, но принцип должен быть понятен
 
Top