Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.04.2012, 20:26   #1
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
Вопрос Не грузится дерево в TreeView

Вечер добрый! Вот так вот сохраняю дерево TreeView со всем содержимым (текст, картинки) в произвольный файл:
Код:
var
 F: TFileStream;
begin
  F:=TFileStream.Create('1.sss', fmCreate or fmShareCompat);
  try
   F.WriteComponent(Form1.sTreeView1);
  finally
   F.Free;
  end;
end;
Сохраняет замечательно. Аналогичный код загрузки дерева из этого файла:
Код:
var
 F: TFileStream;
begin
    F:=TFileStream.Create('1.sss', fmOpenRead or fmShareDenyWrite);
    try
     F.ReadComponent(Form1.sTreeView1);
     Form1.sTreeView1.FullExpand;
    finally
     F.Free;
    end;
end;
но код загрузки не работает. Загружается только корневой узел, самый главный и все. Остальные не грузятся. Программа не выдает никакой ошибки явно, просто появляется сообщение системы что "Прекращена работы программы..." и все. Эти же два кода работали в другом проекте. Но, при сохранении дерево в новом проекте сохраняется с теми же параметрами, что и в старом проекте. Поставил бряк на строку
Код:
F.ReadComponent(Form1.sTreeView1);
ага, ругнулся на нее. Но что с ней может быть не так?

------------------------------------------------------------------------------------------------------------------------------------------------
Проблему решил путем заменой sTreeView обычным TreeView и все заработало . Но почему не работает с sTreeView - для меня это останется загадкой.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.

Последний раз редактировалось artemavd; 23.04.2012 в 20:38.
artemavd вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
загрузить дерево из текстового файла в treeview hunter03 Помощь студентам 2 26.11.2011 15:42
Не грузится ХР 3000mb Помощь студентам 1 13.10.2011 19:06
Как связать дерево TreeView с таблицей StringGrid Serebah Общие вопросы Delphi 5 22.12.2010 17:50
обработчики добавления и удаления в дерево (TreeView) kayman Компоненты Delphi 10 08.03.2010 11:17
Не грузится ОС Ruska882009 Операционные системы общие вопросы 2 07.04.2009 16:11