Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 276
от 08.05.2006, 22:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 161, Экспертов: 27
В номере:Вопросов: 1, Ответов: 1


Вопрос № 41930: Пользователь вводит данные в combobox вручную и эти данные сохраняются в файл, при повторном запуске программы они считываются из файла в combobox, когда выбираешь из списка значение или заносишь новое, которое совпадает с уже имеющимся в combobox он...

Вопрос № 41.930
Пользователь вводит данные в combobox вручную и эти данные сохраняются в файл, при повторном запуске программы они считываются из файла в combobox, когда выбираешь из списка значение или заносишь новое, которое совпадает с уже имеющимся в combobox оно добавляется туда еще раз, как сделать, чтобы совпадающие значения в файл не добавлялись

Приложение:

Отправлен: 03.05.2006, 05:39
Вопрос задала: Olik (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Genyaa
Здравствуйте, Olik!

В простейшем случае, можно перед записью очередной строки из List проверять присутствие такой же строки в списке среди тех, которые уже записаны в файл. (см. приложение)

Если же список очень большой и такие циклические проверки излишне замедлят работу, то нужно будет искать выход через индексацию и/или сортировку списка...

Впрочем... я лично для себя наверно ставил бы задачу не "как не сохранять повторения?", а "как отследить повторения еще при вводе так, чтобы при сохранении можно было бы не связываться с проверкой?".

Приложение:

---------
Всякое решение плодит новые проблемы.

Ответ отправил: Genyaa (статус: 4-ый класс)
Ответ отправлен: 03.05.2006, 10:51
Оценка за ответ: 5
Комментарий оценки:
Хороший развернутый ответ, буду пробовать


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.32 от 03.05.2006
Яндекс Rambler's Top100

В избранное