273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
||||||
1 | ||||||
OpenDialog24.09.2013, 10:22. Показов 15114. Ответов 40
Метки нет (Все метки)
При открытии файла в C++Builder XE
Имеется еще едит1 и комбобокс. Можно ли указать возможность такого открытия чтобы первая строка файла грузилась в мемо, вторая в едит, а третья в комбобокс?
1
|
24.09.2013, 10:22 | |
Ответы с готовыми решениями:
40
OpenDialog OpenDialog OpenDialog Opendialog |
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
|
|
24.09.2013, 10:38 | 2 |
Для Memo метод LoadFromFile загрузит всё содержимое файла. ИМХО по логике 2ю, 3ю строчки нужно вырезать из Memo и вставить куда требо.
1
|
Волшебник
65 / 64 / 7
Регистрация: 21.11.2009
Сообщений: 319
|
||||||
24.09.2013, 10:53 | 3 | |||||
Загрузите сначала в StringList, а потом раскидайте куда нужно
1
|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
|
24.09.2013, 10:59 [ТС] | 4 |
а как это будет выглядеть в данном случае? не подскажете?
0
|
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
|
|
24.09.2013, 11:06 | 5 |
0
|
Волшебник
65 / 64 / 7
Регистрация: 21.11.2009
Сообщений: 319
|
||||||
24.09.2013, 11:15 | 6 | |||||
Бросаете на форму кнопку, и все остальные компоненты.
На кнопке в событии OnClick пишите:
Вам нужно взять и почитать книгу. Начните с изучения С++ ООП
1
|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
|
24.09.2013, 11:22 [ТС] | 7 |
Rapsod,
спасибо. я в курсе как кнопку добавить и обработчик нажатия прописать. это понятно. а вот когда компилирую указанный код пишет что Temp неизвестный символ. не подскажите как его правильно объявить?
0
|
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
|
|
24.09.2013, 11:28 | 8 |
0
|
Волшебник
65 / 64 / 7
Регистрация: 21.11.2009
Сообщений: 319
|
|
24.09.2013, 11:33 | 9 |
1
|
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
|
|
24.09.2013, 11:42 | 10 |
1
|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
|
24.09.2013, 11:45 [ТС] | 11 |
спасибо. все получилось.
комбобокс загружается значение в список и видно при открытии списка а не становится активным сразу отображаясь. тока у меня с окнами opendialog и savedialog глюки какие-то. вызываю команду опендиалог выбираю файл нажимаю открыть. файл загружается а окно открытия файла открывается снова само и так раз 6-7. что за глюк не понятно.
0
|
Волшебник
65 / 64 / 7
Регистрация: 21.11.2009
Сообщений: 319
|
|
24.09.2013, 11:48 | 12 |
Ну так мало ли
Добавлено через 2 минуты В таком случае проект в студию. Мы же не телепаты)
1
|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
|
24.09.2013, 11:52 [ТС] | 13 |
0
|
Волшебник
65 / 64 / 7
Регистрация: 21.11.2009
Сообщений: 319
|
|
24.09.2013, 12:06 | 14 |
1
|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
|
24.09.2013, 13:32 [ТС] | 15 |
клево! супер! все отлично работает! большое спасибо!
да кстати а чего у меня в моей программе опендиалог по многу раз сам открывался? я же просто добавил компоненты на форму и никаких хитрых манипуляций с ними для этого не делал. заметил еще один интересный момент. если в комбобокс уже есть заранее несколько строчек то при загрузке в него новой строки старые исчезают. я собственно что пытался в этой проге реализовать. чтобы определенные дынные из tedit, memo и combobox можно было сохранить savedialog в текстовый файл а потом открыть opendialog. пока получилось тока из одного поля мемо в файл записать. а с комбобокс вообще не получается. и при открытии вот такая вот загогулина. не знаю сможете вы помочь? или это слишком заморочено и сложно будет? Добавлено через 24 минуты С комбобокс изначально такая идея была. Чтобы в текстовый файл сохранялось не значение из этого поля а порядковая позиция номера в списке. И при открытии потом чтобы весь список был на месте а выбрана та позиция которая была выбрана в момент сохранения. Не знаю вообще такое возможно или нет? Если возможно то насколько сложно и заморочено?
0
|
Волшебник
65 / 64 / 7
Регистрация: 21.11.2009
Сообщений: 319
|
||||||||||||||||
24.09.2013, 13:42 | 16 | |||||||||||||||
Порядковая позиция ComboBox(а) определяется:
1
|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
|
24.09.2013, 14:03 [ТС] | 17 |
это получается что открывать потом тоже по отдельности надо. а можно сохранить в один файл так чтобы потом открыть можно было все из одного файла?
0
|
Волшебник
65 / 64 / 7
Регистрация: 21.11.2009
Сообщений: 319
|
|
24.09.2013, 14:16 | 18 |
Как я уже писал
Добавлено через 1 минуту Именно. Но это не значит что нужно будет по сто раз нажимать Button.
1
|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
|
24.09.2013, 14:36 [ТС] | 19 |
тут как я понимаю главная проблема это записать данные из разных элементов формы в один файл.
поскольку когда они туда запишутся проблемы с открытием не должно быть, т.к. есть операция установки позиции комбобокс в заданную позицию. я так в одной из прог принудительно задавал установку нужной строки в комбобокс нажатием кнопки. так что главное это понять как все это в один файл впихнуть, чтобы потом открывать один файл а не два. так что вот такая вот загогулина получается Добавлено через 7 минут удобнее было бы сохранять в один файл построчно, чтобы потом открывать файл по той схеме что вы приводили ранее. очень удобно было бы
0
|
Волшебник
65 / 64 / 7
Регистрация: 21.11.2009
Сообщений: 319
|
|
24.09.2013, 14:43 | 20 |
Нет, проблем не вижу. Все очень элементарно.
Найду 15 мин, напишу код. А Вы пока сами подумайте как это реализовать, а потом посмотрите что из этого получиться)
1
|
24.09.2013, 14:43 | |
24.09.2013, 14:43 | |
Помогаю со студенческими работами здесь
20
OpenDialog OpenDialog OpenDialog Компонент OpenDialog Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |