|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.08.2007, 01:49 | #1 |
Пользователь
Регистрация: 04.07.2007
Сообщений: 76
|
Вывод части текста из файла
Есть текстовый файл вида:
Код:
Мне нужно чтобы при выборе в ComboBox одного из значений в memo записывалась нужная строка текста. Например, если выбрать 2, то записывается Текст2. Нужно именно по строкам, а не поиском цифры. В текстовом файле выводимый текст на таких строках: 2, 5, 8, 11... То есть последняя +3. Загружаю файл так: AssignFile(FileMap,'text.txt'); А как дальше не знаю! Думал что можно чтоб при выборе каждого из пунктов ComboBoxа выводилась нужная строка, хотя и это не знаю как сделать! Лучше наверно всё таки через цикл сделать. И как это сделать тоже не знаю!
http://wmhelpers.narod.ru/ - сайт программ, помогающими получить немного денег.
|
15.08.2007, 01:58 | #2 |
Андрей
Форумчанин
Регистрация: 21.11.2006
Сообщений: 457
|
Номер строчки вычисляется по формуле
Число_из_комбобокса*3-1
ICQ: 5311314
[SIGPIC][/SIGPIC] |
15.08.2007, 08:18 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Coder скажи а файл этот формируется тобой? Если да то рекомендую его формировать через IniFiles. И потом соответственно доставать каждый элемент через него же. Имхо это будет лучше, да и не так уж сложно.
I'm learning to live...
|
15.08.2007, 09:33 | #4 |
Форумчанин
Регистрация: 24.02.2007
Сообщений: 104
|
а те что обязательно из файла - буферизуй его
Код:
Разберемся.......
|
15.08.2007, 12:35 | #5 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
А еще лучше сделай невидимый ListBox (или TStringList, будет даже правильнее). У него есть методы сохранения/загрузки из файла. Нумерация совпадает с Combobox. Выбрал пункт в Combobox, загружай этот же номер из ListBox.
Зачем париться с массивом, текстовым файлом, если в Дельфи все уже сделано до нас
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.08.2007, 13:47 | #6 |
Пользователь
Регистрация: 04.07.2007
Сообщений: 76
|
Попробовал предложанными способами.
С IniFiles: Код:
Хочется разобраться и с IniFiles, даже если не это буду использовать! Буферизую, получается, но выводиться именно та строка которая соответствует выбранному значению! Нужно как-то привязать к этому "Число_из_комбобокса*3-1". Но у меня не получается! С ListBoxом тоже самое. Будет выдаваться строка соответствующая выбранному значению. То же надо как то привязать "Число_из_комбобокса*3-1". И как тут сделать чтобы при выборе в ComboBoxе выводилось вообще что-то из ListBoxа?
http://wmhelpers.narod.ru/ - сайт программ, помогающими получить немного денег.
|
15.08.2007, 14:09 | #7 | |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
Цитата:
Код:
-=2=- Код:
Life is too short, play more...
Как правильно задавать вопросы |
|
15.08.2007, 14:12 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Я тебе не только читать с помощью IniFile предложил, а и формировать файл. Я не зря спросил Как формируется твой файл? Твоей прогой или чужой? Ибо чтоб прочитать из ини-файла, нужно в него соответственно! записать.
I'm learning to live...
|
15.08.2007, 14:26 | #9 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
Пример работы с INI
Код:
Life is too short, play more...
Как правильно задавать вопросы |
15.08.2007, 18:17 | #10 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Чтобы ты лучше понимал о чем идет речь - Combobox это Edit с прикрученным к нему ListBox'ом, со всеми вытекающими отсюда последствиями. Например возможности списка у них одинаковые.
з.ы. И как я писал выше вместо невидимого ListBoxa (ListBox = StringList + визуализация) лучше юзать StringList, он для этого и предназначен. Преимущества перед ini, txt файлами налицо, чтобы загрузить строки из файла достаточно одной (или двух если с проверкой на сущ. файла) строки: StringList.LoadFromFile().
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; 15.08.2007 в 18:31. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вывод в edit текста с переменной | NecroSlider | Общие вопросы C/C++ | 4 | 29.07.2008 14:42 |
Вывод текста(pascal) | Dmtr | Помощь студентам | 1 | 29.05.2008 00:25 |
вывод из файла!!! | Exclucive | Общие вопросы C/C++ | 2 | 24.05.2008 20:42 |
вывод текста в файл | Индийское диско | Общие вопросы Delphi | 6 | 09.10.2007 12:43 |