Главная страница
    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
3-25700
Yrtimd
2004-02-10 18:27
2004.03.09
Как синхронизовать две базы Access?


3-25708
Belkova
2004-02-10 13:38
2004.03.09
Кол-во User


3-25691
Esed
2004-02-09 20:46
2004.03.09
Помощь Lib Zeos


1-25813
Galerus
2004-02-25 20:36
2004.03.09
Сменить картинку .exe файла!


14-25862
PVOzerski
2004-02-17 13:02
2004.03.09
Можно ли через OLE и т. управлять сканирующей прогой Касперского





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