• programmer90 (10.02.09 10:45) [0]
    Здравствуйте!
    Как добавить к стандартному компоненту TTreeView
    свойство TreeView.Items[].AdditText
    То есть я хочу чтобы компонент TreeView.Items[] имел свойство AdditText, причем  в отличии от свойства Text он хранил бы скрытую от глаз информацию.
    Как это сделать?
  • Медвежонок Пятачок © (10.02.09 11:20) [1]
    ТТриНоде.Дата

    Points to application-defined data associated with the tree node.
  • programmer90 (10.02.09 11:41) [2]
    Спасибо что откликнулись...
    Я случайно его заметил, но особо не обратил внимание, там не стринг там поинтер(( Как его в стринг перевести?
    вот у меня переменная data:string; её надо записать определенному узлу...
    это хорошо что для каждого узла можно выделить информацию.
    И всё же как с ней работать?
  • Медвежонок Пятачок © (10.02.09 11:53) [3]
    PChar(string)
  • programmer90 (10.02.09 12:37) [4]

    > PChar(string)

    Черт...
    Спасибо за помощь!
  • programmer90 (10.02.09 18:18) [5]
    Ещё один вопрос касающийся PChar...
    Выпонляю такой код:
    PChar(TreeView1.Items[ind].Data)+'  '+Pchar(TreeView1.Items[ind+1].Data)=StringGrid2.Cells[1,curph]


    Если        
    PChar(TreeView1.Items[ind].Data)='мама';
               Pchar(TreeView1.Items[ind+1].Data)='мыла_раму';


    а
    StringGrid2.Cells[1,curph]='мама мыла_раму';


    то почему он они не равны???
  • programmer90 (10.02.09 18:41) [6]
    а так работает:
     
    Temp:=PChar(TreeView1.Items[1].Data);
     Temp:=Temp+' '+ PChar(TreeView1.Items[2].Data);


    абалдеть))))
    а кажись понял..поинтер типа адрес грит,значит я адреса складывал , поэтому  выше указанное неправильно работало???
  • Сергей М. © (10.02.09 19:54) [7]

    > поинтер типа адрес


    Это из той же оперы , что и "Туалет типа сортир"
  • programmer90 (10.02.09 20:46) [8]
    могу ещё  примеры привести:
    материк  типа континент
    предпринматель типа бизнесмен
    ))))
    хорошее у вас чувство юмора...
  • Сергей М. © (10.02.09 21:22) [9]

    > я адреса складывал , поэтому  выше указанное неправильно
    > работало


    У тебя оно, чувство, тоже на уровне:
    адрес + адрес = данные

    Это тоже самое что:
    мешок + мешок = гора урюка

    ))

    Ты бы хоть пробелы что ли считал, перед тем как сравнивать строки)
  • programmer90 (10.02.09 22:37) [10]

    > Ты бы хоть пробелы что ли считал, перед тем как сравнивать
    > строки)

    виноватЪ :)
Есть новые Нет новых   [134466   +3][b:0][p:0.001]