Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.12.30;
Скачать: [xml.tar.bz2];

Вниз

Добрый День Всем ! У меня вопрос опять про TTreeView   Найти похожие ветки 

 
Rawman   (2003-12-17 13:31) [0]

Добрый День Всем ! У меня вопрос опять про TTreeView, а точнее про его свойство TTreeView.Selected.Data,
сначала я создаю дерево

type PFName = ^String;

*****

var Pt : PFName;

*****
Pt := AllocMem(SizeOf(String));
Tree1 := QueryTree.Items.Add(nil, "Тест1");
Pt^ := ExtractFileName(FileList.Strings[0]);
MyTree.Items.AddChildObject(Tree1, "SubTest", Pt);
FreeMem(Pt);

*****
Здесь все проходит нормально, когда я пытаюсь получить данные из Data все идет крахом

var s: String;
pt: PFName;

****

Pt := AllocMem(SizeOf(String));
Pt^ := String(MyTree.Selected.Data^);
s:= Pt^;
Label1.Caption:= S;
FreeMem(Pt);

*****

прогонял все это дело пошагово, а Delphi показывает что в Node.Data ничего нет

где косяк ? подскажите !


 
Skier   (2003-12-17 13:34) [1]

Ошибки :

1) Используй пару New-Dispose
2) Pt := AllocMem(SizeOf(String));
Tree1 := QueryTree.Items.Add(nil, "Тест1");
Pt^ := ExtractFileName(FileList.Strings[0]);
MyTree.Items.AddChildObject(Tree1, "SubTest", Pt);
FreeMem(Pt);
создаёшь и тут же уничтожаешь ! Так нельзя, батенька !
3)
var
AName : String;
//.................
AName := PFName(MyTree.Selected.Data) ^;
Неверное


 
Ega23   (2003-12-17 13:37) [2]


var
s: String;
begin
s:=PFName(MyTree.Selected.Data)^;
Label1.Caption:= S;
end;


 
Rawman   (2003-12-17 13:45) [3]

т.е. сами данные не пихаются в Node.Data ?


 
Skier   (2003-12-17 13:46) [4]


> т.е. сами данные не пихаются в Node.Data ?

их туда "пихает" программист.


 
Ega23   (2003-12-17 14:02) [5]


> Rawman © (17.12.03 13:45) [3]
> т.е. сами данные не пихаются в Node.Data ?

В Node.Data можно запихнуть указатель на любую структуру/объект.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.12.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
6-99693
Bart
2003-11-01 21:51
2003.12.30
TCPSERVER - HELP!


14-99733
Rihter
2003-12-07 23:26
2003.12.30
Чем отличается реляционная база от других?


6-99691
Hawk2
2003-11-01 11:38
2003.12.30
Программа-чат.


11-99509
DrFaust
2003-04-16 11:24
2003.12.30
Additional visual components (in other packages):


14-99702
SiJack
2003-12-09 14:15
2003.12.30
Наушение закона или нет ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский