Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
1 / 1 / 1
Регистрация: 27.09.2011
Сообщений: 98

Создание, сохранение, загрузка и копирование строк(подробная)

20.01.2012, 19:12. Показов 3285. Ответов 35
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем, суть в этом:
Есть два Едита, при нажатии на кнопку их значения сохраняются через пробел в файле.dat. После этого в другой форме !создается! статиктекст с именем Едита один и значением едита два, которое должно копироваться в буфер обмена при нажатии. Вторая форма должна подгрузиться даже после перезапуска программы.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.01.2012, 19:12
Ответы с готовыми решениями:

Создание, сохранение, загрузка и копирование строк
Как создать программой файл .dat, куда бы помещалась введенные строки через пробел. И при перезапуске программы их можно бы было вытащить....

Создание, удаление, сохранение и загрузка записей
Добрый вечер! Есть небольшое приложение с организованными: Созданием записи, очисткой списка. Не получается доработать нормальное...

Добавить к программе след действия: Сохранение и загрузка информации в текст. файл. Сохранение и загрузка информации в типизированный файл.
Помогите добавить к программе след действия: Сохранение и загрузка информации в текст. файл. Сохранение и загрузка информации в...

35
1 / 1 / 1
Регистрация: 27.09.2011
Сообщений: 98
21.01.2012, 08:24  [ТС]
Студворк — интернет-сервис помощи студентам
Подсовываю все по вашему коду. Пока без какой-либо самодеятельности
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
21.01.2012, 19:12
Может, потому, что вы перед сохранением, или при загрузке эти строки объединяете, как предполагалось в самом начале, когда вам нужен был пробел между ног ними:
C++
1
list->Text=list->Strings[0]+" "+list->Strings[1];
, а теперь возникла идея сохранять/грузить строки отдельно ?
1
1 / 1 / 1
Регистрация: 27.09.2011
Сообщений: 98
26.01.2012, 21:11  [ТС]
Я уже их сохраняю отдельно. Больше интересует, как при выводе при перезагрузке их различить. Особенно - когда будет несколько значений

Добавлено через 23 минуты
В общем - переформулирую вопрос. Как сохранить данные из едитов, сохранить их в файл. А при перезапуске программы по нажатии на кнопку, имя которой - данные из первого едита в третий едит ниже вывелись бы данные из второго едита. Основной вопрос - как сделать, чтобы при выводе программа бы различала 1 и 2 значения? Интересны так же случаи, когда кнопок будет несколько.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
26.01.2012, 21:23
Вам уже советовали: использовать файл ИНИ, который позволит легко различать ваши эдиты, которых становится все больше и больше.

И хорошо бы вам самому перечитать и попытаться понять эту муру:
данные из первого едита в третий едит ниже вывелись бы данные из второго едита
1
1 / 1 / 1
Регистрация: 27.09.2011
Сообщений: 98
26.01.2012, 21:52  [ТС]
Просто я забыл поставить перед "в" запятую. Спасибо, но не подскажите, как в этом случае использовать файл ини?

Добавлено через 19 минут
Или хотя бы статью
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
26.01.2012, 21:52
Gextar, сам не люблю, когда отсылают в поиск, но, в данном случае, работа с файлом ИНИ в разделе Билдера освещена основательно, так что затруднений в изучении вопроса у вас возникнуть не должно, а делать за вас работу как-то не хочется .

Вот если в процессе реализации у вас возникнут трудности/вопросы - тогда - совсем другое дело .
1
1 / 1 / 1
Регистрация: 27.09.2011
Сообщений: 98
26.01.2012, 22:00  [ТС]
LK, дайте хотя бы какую-нибудь наводку
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
26.01.2012, 22:04
наводка
1
1 / 1 / 1
Регистрация: 27.09.2011
Сообщений: 98
26.01.2012, 22:12  [ТС]
Хорошо - как работать с названием-значением? Думаю, на этот вопрос можно дать ответ без отсыла в поисковик
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
26.01.2012, 22:19
Я вас в поисковик не отсылал, а предоставил кучу ссылок по вопросу.
C++
1
2
3
ini->WriteString("Section","Identificator",Edit1-Text);
...
ini->ReadString("Section","Identificator",Edit1-Text);
Миниатюры
Создание, сохранение, загрузка и копирование строк(подробная)  
1
1 / 1 / 1
Регистрация: 27.09.2011
Сообщений: 98
26.01.2012, 22:24  [ТС]
Спасибо. И, наконец, последний вопрос: как прочитать по идентификатору (идентификатор вводится в едит) его значение и вывести?
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
26.01.2012, 22:26
C++
1
Edit->Text
1
1 / 1 / 1
Регистрация: 27.09.2011
Сообщений: 98
26.01.2012, 22:34  [ТС]
Вы меня не правильно поняли. При перезапуске программы в едит вводится идентификатор (в данном случае - никнейм). Программа по этому идентификатору должна прочитать его значение и вывести в этот же едит.

Добавлено через 5 минут
И суть не в том, чтобы прочитать едит1, а обнаружить идентификатор с едитом1
0
 Аватар для QVO
652 / 462 / 80
Регистрация: 26.10.2010
Сообщений: 1,263
Записей в блоге: 4
26.01.2012, 22:43
C++
1
2
3
4
5
6
7
TStringList *Sections;
//...
INI->ReadSections(Sections);
for (int i = 0; i < Sections->Count; i++)
{
// ваша фантазия
}
0
1 / 1 / 1
Регистрация: 27.09.2011
Сообщений: 98
26.01.2012, 22:50  [ТС]
C++
1
ini->ReadString("Passes",Edit1->Text,(x));
(x) - надо найти и вывести
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
26.01.2012, 22:59
C++
1
2
3
AnsiString str = "(x))";
ini->WriteString("Passes","MyEditText",str);
Edit1->Text = ini->ReadString("Passes","MyEditText",str);
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.01.2012, 22:59
Помогаю со студенческими работами здесь

Выдает при запуске загрузка личных параметров и тут же сохранение параметров потом снова загрузка личных и снова сохранение
Поймал трояна. Того который винду блокирует (вымогатель).Полез помощи искать с другого компа посоветовали образ с антивирусов касперски и...

Функции работы со строками символов: определение размера строки, копирование строк, добавление строк, сравнение строк
На языке Ассемблер написать функции работы со строками символов: определение размера строки, копирование строк, добавление строк, сравнение...

Копирование диапазона строк из одной книги в другую, при разном количестве строк
Добрый день ! Вопрос такой: есть две книги(например 7.1 и 7.2 ) с расшифровками счетов, счета идентичные , но информация о счетах разная. ...

Сравнение строк в нескольких файлах excel, копирование несовпадающих строк и их вывод в сводный файл
Добрый день, только только начал разбираться с VBA в excel, поэтому прошу помощи (схожие темы находил, но не смог преобразовать их...

Используя функцию копирования строк, организуйте конкатенацію и копирование строк в четвертый массив, содержащий полные имена
Пожалуйста с этим заданием. Написать программу, которая описывает четыре массива. Три первых массива должны содержать имена, фамилии и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
36
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru