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

Вниз

Что за ListView дурацкий, то Итемы местами не меняются, теперь   Найти похожие ветки 

 
garry79   (2004-02-25 23:20) [0]

заметил что после заполнения его Итемами при вызове формы , при выполнении ф-ии, обращающейся к нему, почемуто оказывается что ListView1.items.count=0 (хотя он заполнен), а после взгляда на него (на другой закладке находится) , все как надо показывает.
Он что, только при прорисовке Итемы считает? :)


 
DVM   (2004-02-25 23:23) [1]


> Он что, только при прорисовке Итемы считает? :)

Он их вообще не считает. Он их хранит и отрисовывает. Но после добавления очередного итема счетчик должен измениться обязательно.


 
Gero   (2004-02-25 23:58) [2]

> Что за ListView дурацкий

Не нравится - напишите свой.


 
Гаврила   (2004-02-26 00:15) [3]

На фрейме лежит ?


 
Palladin   (2004-02-26 00:15) [4]


> garry79 © (25.02.04 23:20)

Обманываешь. Ищи проблему у себя.


 
wisekaa   (2004-02-26 01:05) [5]

> garry79

Проверь скорее всего ты его заполняешь на FormShow, а пытаешься обратиться на FormCreate


 
Гаврила   (2004-02-26 01:11) [6]

А ведь были глючки замечены с VCL-обертками вокруг контролов из comctl32.dll, совершенно точно :-). Особенно они смену ParentWindow не любят время от времени. Например, если VCL класс в DLL находится, а его на форму из Exe вставляют.
Может конечно тут и не такая ситуация вовсе, но кто знает :-)


 
VID   (2004-02-26 01:23) [7]

garry77: покажи код, сомнительный, или ваще начиная от formonshow


 
garry79   (2004-02-26 07:37) [8]

У меня он заполняется после formcreate, на выполнении одной из процедур (LoadData), а обращаюсь уже когда форма создана и даж когда сделаны кой-какие действия пользователем... просто у меня обработчик незаполненных полей, он сразу говорит, что то-то не введено и перескакивает на закладку где ListItem, достаточно ничего не делая вернуться на старую закладку и после нажатия определенной кнопки все опять будет работать и обработчик уже не будет ругаться...
Код приведу ниже, а как позиции хоть Итемов менять(стиль lvReport)?

// создается окно бронирования
Application.CreateForm(TForm_Zajavka, Form_Zajavka);
with Form_Zajavka do
begin // с формой агенств...
Form_Zajavka.PrepareSQL;
Zajav_NUM:=Base1.Query8.FieldByName("Zajav_NUM").AsInteger;
LoadFormData(Zajav_NUM);


В LoadData :
L_itm: TListItem;
begin

L_itm:=ListV_Clients.Items.Add;
L_itm.Caption:= Cl_Name;
L_itm.ImageIndex:=-1;

L_itm.SubItems.Add(Cl_Ref);

...


в Обработчике:
if ListV_Clients.Items.Count=0 then
...



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

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

Наверх




Память: 0.46 MB
Время: 0.007 c
1-25780
Builder
2004-02-26 12:22
2004.03.09
Опять файлы


14-25940
vajo
2004-02-14 18:54
2004.03.09
Компаненты Semples для D7


1-25797
Сергей Петров
2004-02-26 04:04
2004.03.09
Нехватка системных ресурсов под Win98


3-25716
Катя
2004-02-10 13:09
2004.03.09
Поиск при вводе


3-25694
StasN
2004-02-09 18:29
2004.03.09
Поможите люди добрые SQL запрос составить!





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