![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сохранение в TTreeNode.Data сгенерированного GUID и показ его. [D6, Win95/98, Win2k]
3asys © (2003-01-20 14:31:00)Как правильно сохранить в TTreeNode.Data сгенерированный GUID (в виде строки), а потом показать его?
Сохраняю так:
TreeView.Items.AddChildObject(ParentNode, NodeName,
Pointer(NodeGUID));
Показываю так:
ShowMessage(String(Pointer(TreeView.Selected.Data)));
Но появляется сообщение с одной открывающей фигурной скобкой.
Как все это сделать правильно?
С Уважением, 3asys
3asys (2003-01-23 12:44:00) [1]Посмотрите, пожалуйста ветку
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1043314689&n=0
С Уважением, 3asys
Jack128 (2003-01-20 19:54:00) [2]NodeGUID должна быть
1) Глобальной
2)
Между строкой
TreeView.Items.AddChildObject(ParentNode, NodeName,
Pointer(NodeGUID));
и строкой
ShowMessage(String(Pointer(TreeView.Selected.Data)));
к NodeGUID не должно ничего присваиваться
Иначе используй вариант Skier ©
Skier (2003-01-20 15:31:00) [3]var
AStr : PString;
begin
//...........
New(AStr);
AStr^ := GUIDInString; //GUID в строке...
TreeView.Items.AddChildObject(ParentNode, NodeName, AStr);
//...........
ShowMessage(PString(TreeView.Selected.Data)^);
//...........
//Не забудь потом освободить AStr
//...........
Dispose(TreeView.Selected.Data)
3asys (2003-01-20 15:06:00) [4]Этот вариант выдает ошибку. Access violation...
С Уважением, 3asys
jee (2003-01-20 14:43:00) [5]Попробуй так
ShowMessage(String(TreeView.Selected.Data^));