Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Очистка CListBox, не чистит нормально... 
:(
    Опции темы
Rickert
Дата 15.7.2006, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: нет
Всего: 52



В классе даилога описано
Код

...
CListBox m_Choosed;
...

В какой-то момент пытаюсь чистить:
Код

...
for (int i = 0; i < m_Choosed.GetCount(); i++)
    m_Choosed.DeleteString(i);
...

Отчищает криво: если строки 3, например, то убивает первую и третью, а вторую оставляет. smile  


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
Romikgy
Дата 15.7.2006, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 2
Всего: 146



Код

for (int i = m_Choosed.GetCount()-1; i >=0 ; --)
    m_Choosed.DeleteString(i);
  

Это сообщение отредактировал(а) Romikgy - 15.7.2006, 17:39


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
0x07L
Дата 15.7.2006, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 10.6.2006
Где: Москва

Репутация: 1
Всего: 5



А вообще в таком случае лучше юзать ResetContent 
PM MAIL   Вверх
GioTraliVali
Дата 15.7.2006, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 15.4.2006

Репутация: нет
Всего: нет



Цитата(Rcikert @ 15.7.2006,  17:32)
В классе даилога описано
Код

...
CListBox m_Choosed;
...

В какой-то момент пытаюсь чистить:
Код

...
for (int i = 0; i < m_Choosed.GetCount(); i++)
    m_Choosed.DeleteString(i);
...

Отчищает криво: если строки 3, например, то убивает первую и третью, а вторую оставляет. smile

Tak elki palki zelenie slu6ai suda:
Ispolzue6 ResetContent() udaliaet vse elementi s listboxa no esli kak ti xotel to nado delat tak

int count =m_Choosed.GetCount();
a potom tolko zajat v cikl no tak
for(int i = 0 ; i < count ; i++)
{
   m_Choosed.DeleteString(i);
}

A pri tvoem kode on ne udaliaet krivo on pravilno udaliaet. kogda ti puskae6 cikl to v nachale i = 0 i on udaliaet 0 stroky iz 3; t.e bilo 0,1,2 stala 1,2 NO eto vajno kogda ti udalil 0 stroky to 1 stala 0 a vtoraia1,i pri sledushem v xode v cikl on opiat proveriaet kolvo elentov v cikle a ix uje 2 i 6echik "i" = 1 to on udalit 2 element iz listboxa. POniatno!!!!??? 
PM MAIL   Вверх
takedo
Дата 16.7.2006, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 501
Регистрация: 1.6.2005

Репутация: нет
Всего: 3



короче, в цикле:
for (int i = 0; i < m_Choosed.GetCount(); i++)
{
    m_Choosed.DeleteString(i);
i=0;/!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
}
видимо это все. А если хочешь посмотреть чего происходит, задай в строках перед удалением строка1, строка2, строка3 и т.д. Сам все увидиш в дебагере.
 


--------------------
я не гольфист - я хоккеист
PM MAIL   Вверх
DeadSoul
Дата 16.7.2006, 21:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1217
Регистрация: 25.9.2005
Где: Москва

Репутация: 2
Всего: 11



takedo, во втором посте дан правильный ответ. На фига это флейм + некрасивый и неверный код? 


--------------------
 Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". 

Бьем спамеров их же оружием. Пусть весь спам сыпется им
[email protected] 
PM   Вверх
Rickert
Дата 17.7.2006, 04:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: нет
Всего: 52



Romikgy
Спасибо! 


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
takedo
Дата 17.7.2006, 05:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 501
Регистрация: 1.6.2005

Репутация: нет
Всего: 3



DeadSoul, ну да, во втором посте дан правильный код, только был и третий довольно таки увесистый. А на счет неверного кода - это зря, все работает, но не все знают, что так делать можно smile ! Некрасивый - возможно, но оригинальный smile  


--------------------
я не гольфист - я хоккеист
PM MAIL   Вверх
Romikgy
Дата 17.7.2006, 08:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 2
Всего: 146



Rcikert, пжалста smile 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
DeadSoul
Дата 17.7.2006, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1217
Регистрация: 25.9.2005
Где: Москва

Репутация: 2
Всего: 11



Цитата(takedo @  17.7.2006,  05:17 Найти цитируемый пост)
DeadSoul, ну да, во втором посте дан правильный код, только был и третий довольно таки увесистый. А на счет неверного кода - это зря, все работает, но не все знают, что так делать можно  ! Некрасивый - возможно, но оригинальный    

Он зациклится при наличие записей:down: 


--------------------
 Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". 

Бьем спамеров их же оружием. Пусть весь спам сыпется им
[email protected] 
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0740 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.