Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Баг CCursorGridCtrl::GetRowsDown (число прочтений - 3093 )
Aurelius
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 25
Местоположение: г. Долгопрудный, МО
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Баг CCursorGridCtrl::GetRowsDown
14. Июля 2006 :: 01:49
Печать  
Код
Выбрать все
ТП.ПоставщикДанных = СоздатьОбъект("ПоставщикДанныхТЗ"); 

"сворачивает" 1С, если размер элемента управления на этот момент не вмещает ни оной строки по высоте (такое случается при динамическом размещении элементов).

Добавление условия m_rows.GetSize() > 0 в функции CCursorGridCtrl::GetRowsDown(int nCount) лечит данную ситуацию:
Код
Выбрать все
void CCursorGridCtrl::GetRowsDown(int nCount)
{
    while (m_rows.GetSize() > 0 && m_nTopRowIndex > m_nVisibleRows - 1)
    {
        delete m_rows[0];
        ...
 


Просьба поправить это в исходниках.
  
Наверх
IP записан
 
Aurelius
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 25
Местоположение: г. Долгопрудный, МО
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Баг CCursorGridCtrl::GetRowsDown
Ответ #1 - 21. Августа 2006 :: 16:02
Печать  
1С валится!

v 2.0.3.0
Исправьте, пожалуйста.

Прикладываю тестовую конфигурацию.
  

TestTP_001.zip ( 27 KB | Загрузки )
Наверх
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Баг CCursorGridCtrl::GetRowsDown
Ответ #2 - 21. Августа 2006 :: 19:03
Печать  
Находит же народ баги... Улыбка


ты бы в багзиллу написал
  
Наверх
 
IP записан
 
Aurelius
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 25
Местоположение: г. Долгопрудный, МО
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Баг CCursorGridCtrl::GetRowsDown
Ответ #3 - 21. Августа 2006 :: 20:41
Печать  
Теперь написал.
  
Наверх
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Баг CCursorGridCtrl::GetRowsDown
Ответ #4 - 22. Августа 2006 :: 08:38
Печать  
По настойчивой просьбе трудящихся, ошибка была исправлена.
  
Наверх
ICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Баг CCursorGridCtrl::GetRowsDown
Ответ #5 - 22. Августа 2006 :: 08:42
Печать  
Улыбка


Может заодно запостить пожелания? Подмигивание

I'll be back? Подмигивание
  
Наверх
 
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Баг CCursorGridCtrl::GetRowsDown
Ответ #6 - 22. Августа 2006 :: 09:07
Печать  
Arta писал(а) 22. Августа 2006 :: 08:42:
Улыбка
Может заодно запостить пожелания? Подмигивание

Почему нет? Желай. Я всегда говорил, что пожлание грамотного пользователя дорогого стоит.
Только в новой ветке.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать