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

Вниз

TListView выдает Stream read error   Найти похожие ветки 

 
Вова   (2013-03-03 02:36) [0]

Вообщем. Добавляю на форму TListView, тут же добавляю в него 2 колонки. И настройку vsReport.

Затем выполняется нечто этакое:


Procedure RefreshObjectTree();
begin
 ListView1.Items.BeginUpdate;
 ListView1.Items.Clear;
 NextLevel2("");
 ListView1.Items.EndUpdate;
end;

procedure TTv.NextLevel2(ParentNode: string);
var
 Node: TListItem;
begin

 Form3.ClientDataSet1.Filtered := false;
 Form3.ClientDataSet1.filter := "Parent = """ + ParentNode + """";
 Form3.ClientDataSet1.Filtered := true;

 Form3.ClientDataSet1.first;
 While Not Form3.ClientDataSet1.Eof Do
 begin
   Node := ListView1.Items.Add;
   Node.SubItems.Add(Form3.ClientDataSet1.FieldByName("Name").Value);
   Form3.ClientDataSet1.Next;
 end;
 Form3.ClientDataSet1.Filtered := false;

end;


Все нормально выполняется рисуется и вообще зашибись. Но затем идем в настройки TListView и ставим галочку ReadOnly = True. После чего программа запускаться перестает, а орет Stream read error, и в частности ListView1.Items.ItemData:Stream read error

Причем если галочку readonly теперь убрать - ничего не меняется. Единственное что помогает, это удалить компонент ListView1 с формы и добавить его снова.

Что за белиберда?


 
Вова   (2013-03-03 02:42) [1]

хм. Удалил колонки. Добавил их снова при установленной галочке ReadOnly. Ошибка пропала..... я ничо не понял....



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

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

Наверх





Память: 0.44 MB
Время: 0.003 c
15-1372770167
Jeer
2013-07-02 17:02
2013.12.22
Вело-отдых


15-1365732964
ClawClaw
2013-04-12 06:16
2013.12.22
Шахматы: дебют за черных


15-1372872886
Кирюха
2013-07-03 21:34
2013.12.22
Проблема с usb-портами


15-1371997140
Артём
2013-06-23 18:19
2013.12.22
Найдётся ли работа новичку?


15-1372964447
^-k2-^
2013-07-04 23:00
2013.12.22
А что с РАН происходит?





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