|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.04.2008, 17:27 | #1 |
Веб-разработчик
Форумчанин
Регистрация: 16.01.2008
Сообщений: 451
|
ComboBox
Нужно динамически изменять содержимое item в combobox
combobox1.items[0]:='текст'; использую такой метод появляется проблема, что если количество елементов больше чем было, то программа выдаст ошибку, как ето исправить?
Я ваш новый друг, смиритесь!
|
14.04.2008, 17:37 | #2 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Нужно это дело отслеживать, их же не просто так больше стало, стало быть ты как создатель программы в курсе об этом. Создай глобальную переменную и в ней храни и изменяй индекс той строки к-рую нужно менять.
Вобщем ты столкнулся с частным случаем динамического массива, со всеми вытекающими отсюда проблемами. Следи чтобы не было обращения к несуществующим элементам.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 14.04.2008 в 17:40. |
14.04.2008, 18:35 | #3 |
Веб-разработчик
Форумчанин
Регистрация: 16.01.2008
Сообщений: 451
|
оператор выбора case или условия if
Я ваш новый друг, смиритесь!
|
14.04.2008, 18:41 | #4 |
Веб-разработчик
Форумчанин
Регистрация: 16.01.2008
Сообщений: 451
|
можно сделать легче, но будет не очень рационально, создать 2 комбобьокса, сделать их невидемыми и прописать условие
Код:
Я ваш новый друг, смиритесь!
|
14.04.2008, 18:44 | #5 | |
Веб-разработчик
Форумчанин
Регистрация: 16.01.2008
Сообщений: 451
|
Цитата:
Я ваш новый друг, смиритесь!
|
|
14.04.2008, 18:54 | #6 |
Веб-разработчик
Форумчанин
Регистрация: 16.01.2008
Сообщений: 451
|
способов масса, но етот самый простой, не хочу думать =)
Я ваш новый друг, смиритесь!
|
14.04.2008, 21:06 | #7 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Цитата:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
14.04.2008, 21:28 | #8 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Какую-то кашу устроили благодаря влезшему в чужую тему Технологу...
Сложно даже разобраться. Технологу - создавайте свою тему и задавайте свой вопрос. Правила форума читали? Теперь по вопросу Шмарика. Используйте просто вот такую проверку и будет вам счастье: ComboBox1.Items[i], где 0 <= i <= ComboBox1.Items.Count-1 И никаких глобальных переменных не понадобится... Ишь, что выдумали! На какой-то комбобокс заводить глобальную переменную! Он сам все знает про себя... |
14.04.2008, 22:07 | #9 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
mihali4, собака порылась глубже )
Раз есть такая ошибка, значит была попытка поменять несуществующий айтем, от проверки только ошибка пропадет, но проблема не решится, текст не поменяется, именно для этого и нужна переменная, в зависимости от изменения размеров менять индекс к к-рому обращаться, а к-рый нужно менять это только автор темы знает.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
15.04.2008, 01:09 | #10 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
А пока я наблюдаю по всему форуму очень много вопросов, граничащих если не с издевательством, то... не буду говорить грубее. Впечатление такое, что в выходные был Новый год и народ весь с бодуна... |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ComboBox | Есет | Помощь студентам | 1 | 27.03.2008 09:10 |
ComboBox | )Игнат( | Компоненты Delphi | 3 | 19.02.2008 16:59 |
Combobox | Yana | Помощь студентам | 5 | 23.12.2007 02:16 |
Combobox и иже с ним | Shawn | Компоненты Delphi | 7 | 13.12.2007 18:15 |
Не могу внести строку из combobox в combobox!? | tacer | Помощь студентам | 1 | 30.11.2007 19:45 |