| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > ComboBox + INI |
| Автор: ForumRu 4.10.2004, 21:11 | ||||||
Как в INI-файл записывать последний текст из ComboBox? Тое сть: есть ИНИ-файл с содержанием:
Этими (к примеру) пунктами заполняется ComboBox при загрузки программы. Когдя пользователь вписует новый текст в ComboBox и закрывает программу он должен сохраняться, а последний пропадать в этом списке пропадать:
и т.д:
Как это можно реализовать на практике. Буду благодарен за код. |
| Автор: Pakshin A. S. 4.10.2004, 21:38 | ||
Вот три процедуры
У Memo свойство Visible=False; Вроде так... |
| Автор: p0s0l 5.10.2004, 01:01 |
| Ну, Pakshin A. S., ну наворотил ! Зачем бедный Memo-то сюда прилепил ? Что мешает делать сразу так: ComboBox1.Items.Add(f.readString('Section', IntToStr(i), ''); то бишь везде вместо Memo1.Lines делать ComboBox1.Items А AddItem будет так: ComboBox1.Items.Delete(0); ComboBox1.Items.Add(str); |
| Автор: andrey_post 5.10.2004, 07:07 |
| Я тоже раньше делал все через Мемо и его скрывал. но появлялись другие проблемы связанные с длинной строк, когда они переходили за предел Мемо и переносились в другие строки, плюс проблемы с кодировками и ключами конца файла и т.п.... Посол согласен с твоим экземляром! |
| Автор: Guest 5.10.2004, 08:10 |
| А ИМХО лучше через TStrings |
| Автор: ForumRu 5.10.2004, 08:20 |
| Через МЕМО не очень хорошо... Кстати, ребята! Меня интересует запись, а чтение дело нехитрое... |
| Автор: ForumRu 5.10.2004, 11:56 |
| И еще один вопросик назрел: как НЕ отображать в КомбоБоксе пустые пункты, т.е не заполнять ими это компонент? |
| Автор: Pakshin A. S. 5.10.2004, 17:00 | ||||||||||
Ставим полосы прокрутки горизонтальные и вертикальные... Добавлено @ 17:01
Как прочли, так и записываем... Добавлено @ 17:05
Нее, здесь надо как с массивом
Добавлено @ 17:07
|
| Автор: Pakshin A. S. 5.10.2004, 17:13 | ||||||
Кстати обходимся без изменения структуры файла:
Добавлено @ 17:20
В этом духе?
|
| Автор: p0s0l 5.10.2004, 21:09 | ||||
Почему ? Обоснуй... Если надо с другой стороны вставлять, то делаем так:
|
| Автор: Pakshin A. S. 5.10.2004, 21:11 |
| О! А я и не подумал, что так можно... |