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

Вниз

Как скопировать один TTreeView в другой?   Найти похожие ветки 

 
Helg   (2002-11-15 19:49) [0]

Я делаю так:

procedure CopyNode(Sourse,Dist:TTreeView);
var
MrStrim:TStream;
begin

MrStrim:=TStream.Create;
Sourse.SaveToStream(MrStrim);
Dist.LoadFromStream(MrStrim);
MrStrim.Free;

выходит сообщение "Abstract Error". Где ошибка?


 
reonid   (2002-11-15 20:56) [1]

MrStrim:= TStream.Create;
TStream - абстрактный класс.
Создавать нужно его потомков - напр TMemoryStream


 
Helg   (2002-11-16 13:29) [2]

>reonid
Хорошо, я сделал так:
var
MrStrim:TMemoryStrim;
.....

MrStrim:=TMemoryStrim.Create;ошибка теперь не выскакивает, но и ничего не копируется.
Пока я обхожусь
Source.SaveToFile(
Dist.LoadFromFile(
но это же не серьёзно.


 
Helg   (2002-11-16 13:29) [3]

>reonid
Хорошо, я сделал так:
var
MrStrim:TMemoryStrim;
.....

MrStrim:=TMemoryStrim.Create;ошибка теперь не выскакивает, но и ничего не копируется.
Пока я обхожусь
Source.SaveToFile(
Dist.LoadFromFile(
но это же не серьёзно.


 
MBo   (2002-11-16 13:33) [4]

procedure TForm1.Button1Click(Sender: TObject);
var m:tmemorystream;
begin
m:=tmemorystream.create;
treeview1.SaveToStream(m);
m.position:=0;
treeview2.LoadFromStream(m);
m.free;
end;



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

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

Наверх





Память: 0.45 MB
Время: 0.007 c
1-93106
VJar
2002-11-17 13:51
2002.11.28
Помогите создать типизованый файл


14-93243
Фикус
2002-11-11 09:33
2002.11.28
помогите реанимировать


1-93099
VJar
2002-11-16 15:37
2002.11.28
Ошибка при работе с типизованным файлом


1-93126
Михаил
2002-11-17 09:12
2002.11.28
Обработка определенного файла


3-92904
lovres
2002-11-11 11:56
2002.11.28
Как создать *.udl или *.dsn файл?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский