Страница 1 из 1

Внешний вид дерева с выбором

Добавлено: 12 фев 2008, 13:50
Alexander
Сделал такое дерево с возможностью выбора, но вот засада с внешним видом! Хочу сделать так, чтобы колонка с пометкой была отдельно(первой), а тип договора объединен с иконкой ветки, но он мне объединяет пометку с иконкой, а колонку с типом ставит следом... как бороть?

Код: Выделить всё

  tree  TreeMain(,,sci178InsPM)
   show at(,,,15);
   table Dogovor;
   fields
      picked        'V'     : [3], NOAutoSize, #setMyFont(picked), skip;
        if (IsValid(#Dogovor),
    if (Dogovor.cDogovor = 0,
      if (Dogovor.cZamena = 0, UserNameDogovor, UserNameOtmenDogovor),
      if (Dogovor.cZamena = 0, UserNameUtochSogl, UserNameOtmenSogl)),
    '')'Документ' : [8], protect, #setMyFont(picked);
      Dogovor.ddoc  'Дата'  : [8], protect, #setMyFont(picked);
      Dogovor.nodoc '№ Док' : [6], protect, #setMyFont(picked);
      katorg.name   'Контрагент' : [5], protect, #setMyFont(picked);
      Dogovor.direct 'Направление' : [6], protect, #setMyFont(picked);
      Dogovor.summa 'Сума'  : protect;
   end;           

Добавлено: 12 фев 2008, 13:55
edward_K
обычно поле с пометкой тогда делают в конце или вообще скрывают - у вас все равно пометка цветом стоит.

Добавлено: 12 фев 2008, 14:14
Alexander
в стандартном галактическом как-то реализовано! мне интересно как :-)

Добавлено: 12 фев 2008, 15:45
edward_K
где?

Добавлено: 12 фев 2008, 15:52
Alexander
в стандартном селекторе тех же договоров....

Добавлено: 12 фев 2008, 17:08
edward_K
tree 1 TreeMain(,,sci178InsPM)
попробуйте. Да и шрифт логичней задавать на всю строку а не по каждому полю.
ну и TreeSetNodeType надо почитать. Она в cmTreeNodeType: устанавливает иконку.

Добавлено: 13 фев 2008, 10:10
Alexander
1-ка помогла! спасибо! :-)

Добавлено: 13 фев 2008, 10:39
Alexander
а как на строчку шрифт задать?

Добавлено: 13 фев 2008, 11:49
edward_K
Fields
{Font = {Color = if ((picked='[√]') , ColorMark, recColor ) } };
поля ....

Добавлено: 14 фев 2008, 09:07
Alexander
хех... ну когда-нить будут нормальные доки....