|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
||||||
OpenDialog24.09.2013, 10:22. Показов 16363. Ответов 40
Метки нет (Все метки)
При открытии файла в C++Builder XE
Имеется еще едит1 и комбобокс. Можно ли указать возможность такого открытия чтобы первая строка файла грузилась в мемо, вторая в едит, а третья в комбобокс?
1
|
||||||
| 24.09.2013, 10:22 | |
|
Ответы с готовыми решениями:
40
OpenDialog OpenDialog OpenDialog |
|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
|
| 24.09.2013, 14:53 [ТС] | |
|
ок. спасибо!
буду посмотреть! поищу решение на просторах сети и в литературе как в один файл это запихать
0
|
|
|
Волшебник
65 / 64 / 7
Регистрация: 21.11.2009
Сообщений: 319
|
|
| 24.09.2013, 15:24 | |
|
1
|
|
|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
|||
| 24.09.2013, 15:43 [ТС] | |||
|
Добавлено через 7 минут это просто супер! огромное спасибо! не знаю чтобы и делал без вас! аааааааааааааа! дасист фантастишь! верри гут!
0
|
|||
|
Волшебник
65 / 64 / 7
Регистрация: 21.11.2009
Сообщений: 319
|
||
| 24.09.2013, 15:43 | ||
|
P.S. у меня все создается. Не за что! Учитесь!
1
|
||
|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
||
| 24.09.2013, 15:59 [ТС] | ||
|
0
|
||
|
Волшебник
65 / 64 / 7
Регистрация: 21.11.2009
Сообщений: 319
|
||||||||||||
| 24.09.2013, 16:22 | ||||||||||||
1
|
||||||||||||
|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
||
| 24.09.2013, 16:41 [ТС] | ||
|
спасибо вам! грамотных специалистов которые могут толково объяснить новичку что и как так мало! очень помогли! благодарю!
0
|
||
|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
||
| 26.10.2013, 19:34 [ТС] | ||
|
Добавлено через 49 секунд
проблема, не получается это сделать. пишет что ошибка. могли бы подсказать как это сделать?
0
|
||
|
Волшебник
65 / 64 / 7
Регистрация: 21.11.2009
Сообщений: 319
|
||
| 26.10.2013, 23:52 | ||
|
Не могу понять в чем проблема заменить две строчки) Вот переделал. Что не нужно, закомментировал. Думаю разберетесь
2
|
||
|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
||
| 27.10.2013, 00:11 [ТС] | ||
|
если не сложно с полями tedit выложите пожалуйста исходник, а то я уже себе весь мосх сломал пока думал как отделить в вашем прежнем примере в условии if мемо от комбобокс и впихнуть tedit
0
|
||
|
Волшебник
65 / 64 / 7
Регистрация: 21.11.2009
Сообщений: 319
|
|
| 27.10.2013, 00:11 | |
|
1
|
|
|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
||
| 27.10.2013, 17:16 [ТС] | ||
|
Добавлено через 16 часов 56 минут
но вот только если добавляю еще одно поле tedit последним по очереди, сохраняется все нормально, а при открытии файла в последнее поле открывается значение которое я сохранил в предпоследнем поле tedit, вместо того что было в последнем. в чем проблема? нужно еще что-то указывать? непонятка какая-то
0
|
||
|
Волшебник
65 / 64 / 7
Регистрация: 21.11.2009
Сообщений: 319
|
||
| 27.10.2013, 17:56 | ||
|
Научитесь сохранять их в файл и обратно загружать данные в компоненты. Суть очень простая, вы просто по очереди записываете данные с каждого компонента в StringList. Но после каждой записи из конкретного компонента, еще вставляете так званый сепаратор (это любой текст служащий как разделитель). После этого сохраняете StringList в файл. Загружаются данные по тому же принципу как и записывали в StringList, только теперь данные вставляете в компоненты, учитывая ваши разделители. То-есть загружаете файл в StringList, и построчно проходя по StringListу, вставляете данные в компоненты, учитывая разделители. Думаю ясно разжевал)) Если не ясно, попробуйте дебагером пройтись и посмотреть как именно оно работает
1
|
||
|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
||
| 27.10.2013, 18:24 [ТС] | ||
|
в файле сохранения две последние строки: Edit_separator 2 Edit_separator 3 вот исходный код открытия для этих строк: /Parsing StringList (Edit) obj1->Text = Temp->Strings[LineIndex]; //Parsing StringList (Edit) obj2->Text = Temp->Strings[LineIndex]; в откомпилированной программе при открытии то что было в поле obj1 открывается как в поле obj1 так и в поле obj2, а то что было в поле obj2 не отображается нигде. может я чего не правильно прописал? может в исходник команды открытия где-то нужно написать что в файле открытия есть сепаратор? если да то где и как?
0
|
||
|
Волшебник
65 / 64 / 7
Регистрация: 21.11.2009
Сообщений: 319
|
||||||||||||
| 27.10.2013, 18:31 | ||||||||||||
Например:
1
|
||||||||||||
|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
||
| 28.10.2013, 09:29 [ТС] | ||
|
добавил две таких строки LineIndex++; //Индекс, который перекинет так званую каретку на другую строку и теперь все работает как следует! ----------------------------------- не получается добавить второй комбобокс после последнего tedit. не могли бы показать как это сделать? так же сразу хочу спросить если я добавлю после второго комбобокс tedit и после него добавлю третий комбобокс то третий добавить будет аналогично второму или там снова будут отличия? это пожалуй последний вопрос который необходимо прояснить и более не буду приставать к вам вы и так мне сильно помогли, за что очень вам благодарен. Добавлено через 34 минуты проблема добавления следующего комбобокс заключается в том что в алгоритме его открытия он связан условиями if с tedit, поэтому без изменений его просто так не получается клонировать просто изменив порядковый номер комбобокс. с сохранением проблем нет. все сохраняется совершенно нормально когда добавляю второй комбобокс
0
|
||
|
Волшебник
65 / 64 / 7
Регистрация: 21.11.2009
Сообщений: 319
|
|
| 28.10.2013, 17:56 | |
|
1
|
|
|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
||
| 28.10.2013, 20:57 [ТС] | ||
|
пытаюсь понять принцип добавления в алгоритм открытия комбобокс. добавил третий комбобокс, прописал LineIndex = 6; (у меня три текстовых поля вначале) //Parsing StringList (ComboBox3) for (int i = LineIndex; i < Temp->Count; i++) { ComboBox3->Items->Add(Temp->Strings[i]); } //------------------------------------------ ComboBox3->ItemIndex = StrToInt(Temp->Strings[5]); в результате открывает снова не правильно. что я снова не так делаю? нужно снова в открытие комбобокс2 прописать что-то типа того что было в комбобокс1?
0
|
||
|
Волшебник
65 / 64 / 7
Регистрация: 21.11.2009
Сообщений: 319
|
|
| 29.10.2013, 11:22 | |
|
1
|
|
|
273 / 12 / 1
Регистрация: 18.09.2013
Сообщений: 641
|
||
| 29.10.2013, 11:49 [ТС] | ||
|
огромное вам спасибо! хотел бы я когда-нибудь дорасти до такого уровня знания c++Builder как вы! надеюсь что со временем это произойдет!
1
|
||
| 29.10.2013, 11:49 | |
|
Opendialog OpenDialog
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|