Конференция "Основная" » TeeChart Неужели все так плохо? [D7, WinXP]
 
  • Awak00m (21.02.19 21:59) [0]
    Здравствуйте всем,
    Не то, чтобы проблема, скорее удивление. Решил прикрутить сабж к проекту. Первым делом обнаружил, что его нет в IDE по умолчанию. Гугл посоветовал переустановить Дельфи. Нет уж, спасибо. Нашел на рутрекере исходники 17 года. Установил. Начал прикручивать, и тут обнаружил, какое это днище...
    1. Не догадались, что легенду можно не только по центру выводить, но еще и справа/слева. Сделал. Стало гораздо красивее.
    2. Очень уродливо рисуется верхний/нижний индекс. Они, похоже, вообще не в курсе, как это должно выглядеть. Придумал нечто, исходя из GetTextMetrics. Стало выглядеть более-менее.
    3. Хотя скорее 1.. Это хинт на графике. Там это называется TMarksTipTool. Там есть такой перл:
    procedure TMarksTipTool.SetMouseDelay(const Value: Integer);
    begin
     {$IFNDEF FMX}
     if SystemHints then
        Application.HintPause:=Value
     else
     {$ENDIF}
        FMouseDelay:=Value;
    end;

    В совокупности с вот этим:
    constructor TMarksTipTool.Create(AOwner: TComponent);
    begin
     inherited;

     FSystemHints:={$IFDEF FMX}False{$ELSE}True{$ENDIF};
     FStyle:=smsLabelOrValue;

     FHidePause:=2500; // а задержка = 0, значит???

     FFormat:=TTextShape.Create(nil);
     FFormat.Visible:=False;
     FFormat.TextAlignment:=taCenter;
     FFormat.CustomPosition:=True;
    end;

    это приводит к тому, что, будучи открыт в дизайнере форм, компонент сбрасывает в ноль задержку показа хинта в самой IDE. После этого IDE превращается в сущий ад. Мышку вообще никуда нельзя навести, там сразу появляется окно с подсказкой. Понятно, что я это все убрал, чтобы системный таймаут вообще не менялся, что, кмк, как раз логично, если выбрана опция "системный хинт".

    Собственно, вопрос к тем, кто использует эту библиотеку - это что, там действительно все так плохо, или это просто какие-то левые исходники попались? С виду там все в порядке с оригинальностью. До сих пор я думал, что дно - это LMD и их ElPack... Но Steema постучала снизу.

    Версия IDE XE7, хотя не в ней дело.
  • Германн © (22.02.19 03:29) [1]

    > Версия IDE XE7, хотя не в ней дело.

    Это вы очень правильно подметили. Дело не в версии Дельфи. TeeChart не продукт разработчиков Дельфи. Дельфи всего лишь использует ограниченную версию сего продукта.
 
Конференция "Основная" » TeeChart Неужели все так плохо? [D7, WinXP]
Есть новые Нет новых   [134455   +51][b:0][p:0.001]