Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++ Builder

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 31, средняя оценка - 4.74
singleplayer
0 / 0 / 0
Регистрация: 06.07.2009
Сообщений: 42
#1

Чтение данных из файла и добавление их на форму - C++ Builder

07.09.2009, 09:48. Просмотров 4092. Ответов 22
Метки нет (Все метки)

Здравствуйте. Нужно открыть текстовый файл, найти слово "Дата", и цыфры, следующие за словом добавить в поле Едит. Пока могу только открыть файл, дальше никак не получается.
C++
1
2
3
4
5
6
void __fastcall TForm1::Button4Click(TObject *Sender)
{        
        AnsiString MyFName;
        OpenDialog1->Execute();
        (OpenDialog1->FileName)= MyFName;
}
Файл открываю через опен диалог.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2009, 09:48
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Чтение данных из файла и добавление их на форму (C++ Builder):

[C++ Builder XE7] Добавление анимации на форму из готового .avi файла - C++ Builder
Здравствуйте! Имеется тема курсовой на игровую тематику. Среда разработки C++ Builder XE7 В игре есть персонаж, состояние персонажа будет...

Чтение файла данных по ключам - C++ Builder
Добрый день! Коллеги, подскажите пожалуйста, как организовать чтение нужных данных из файла в массив, используя ключ? Пишу программу и...

Чтение данных из файла C++ Builder - C++ Builder
Добрый день! Возникла проблема с чтением данных из файла. Смотрю в файл - данные есть, но считывать их программа отказывается... FILE*...

Чтение данных из Excel файла - C++ Builder
Добрый день. Имеется Excel файл некого формата. Первый столбец в нем - числа. Вопрос: Как мне минимальными усилиями считать столбец...

Чтение данных из текстового файла - C++ Builder
Как считать данные (текст) из текстового файла в переменную String до символа {, затем до символа }? Если я не знаю сколько мне надо...

Чтение данных из файла и их передача через порт компьютера - C++ Builder
Добрый день. Есть задача: в текстовый файл в реальном времени пишется поток данных (углы наклона прибора в градусах). Необходимо...

22
Despot
5 / 5 / 1
Регистрация: 03.05.2009
Сообщений: 24
09.09.2009, 05:06 #16
2 kiruhka
Сколько эдитов у тебя на форме?
Сколько строк чисел у тебя в файле?

И вообще, чтобы помощь была эффективнее и быстрее, старайся описывать ситуацию как можно детальнее, но в пределах разумного. :-)
0
kiruhka
1 / 1 / 0
Регистрация: 08.09.2009
Сообщений: 103
09.09.2009, 05:21 #17
Цитата Сообщение от Despot Посмотреть сообщение
2 kiruhka
Сколько эдитов у тебя на форме?
Сколько строк чисел у тебя в файле?

И вообще, чтобы помощь была эффективнее и быстрее, старайся описывать ситуацию как можно детальнее, но в пределах разумного. :-)
Я постораюсь детальнее, но я пока ещё как дуб деревянный)))
У меня 4 эдита и 4 строки в файле. Нужно каждую строку записать в отдельный эдит. Когда вводишь данные с клавы в эдиты, всё работает.
0
Despot
5 / 5 / 1
Регистрация: 03.05.2009
Сообщений: 24
09.09.2009, 05:51 #18
Вариант заполнения полей данными из файла по нажатию на кнопку. Файла не выбирается. Файл должен быть создан заранее и иметь имя, прописанное в коде

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void __fastcall TForm1::Button1Click(TObject *Sender)
{
   TStringList* TmpList = new TStringList(); // список для загрузки данных из файла
 
   // Если файл "datafile.txt" существует, заполняем поля
   if ( FileExists( "datafile.txt" ) )
   {
      TmpList->LoadFromFile( "datafile.txt" );
 
      Edit1->Text = TmpList->Strings[0];
      Edit2->Text = TmpList->Strings[1];
      Edit3->Text = TmpList->Strings[2];
      Edit4->Text = TmpList->Strings[3];
   }
 
   delete TmpList;
}

Вариант заполнения полей данными из файла, который выбирается с помощью диалога.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void __fastcall TForm1::Button1Click(TObject *Sender)
{
   TStringList* TmpList = new TStringList(); // список для загрузки данных из файла
 
   // выбираем файл и заполняем поля
   if ( OpenDialog->Execute() )
   {
      TmpList->LoadFromFile( OpenDialog->FileName );
 
      Edit1->Text = TmpList->Strings[0];
      Edit2->Text = TmpList->Strings[1];
      Edit3->Text = TmpList->Strings[2];
      Edit4->Text = TmpList->Strings[3];
   }
   delete TmpList;   
}
2
kiruhka
1 / 1 / 0
Регистрация: 08.09.2009
Сообщений: 103
09.09.2009, 06:01 #19
Despot, Блин круто спасибо большое!!!!!! Я вообще вообще благодарна!!!! Все работает.

А можно ещё такой маленький вопросик? Как можно записать данные из эдитов в файл типа TXT.
Тоже 4 эдита и числовые значения.)))

Простите меня уж дуру такую, но я только учусь)))
0
Despot
5 / 5 / 1
Регистрация: 03.05.2009
Сообщений: 24
09.09.2009, 06:29 #20
2 kiruhka
Цитата Сообщение от kiruhka Посмотреть сообщение
Despot,Простите меня уж дуру такую, но я только учусь)))
Истерика, барышня, в учебе последний помощник. ;-)
Как в народе говорят: "Не говорите о себе плохо: это за вас сделают ваши друзья".


Вариант сохранения данных из полей в файл. Файл должен существовать и иметь имя, прописанное в коде.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void __fastcall TMain::Button2Click(TObject *Sender)
{
   TStringList* TmpList = new TStringList(); // список для загрузки данных из файла
 
   // Если файл "datafile_out.txt" существует, сохраняем данные
   if ( FileExists( "datafile_out.txt" ) )
   {
      TmpList->Add( Edit1->Text );
      TmpList->Add( Edit2->Text );
      TmpList->Add( Edit3->Text );
      TmpList->Add( Edit4->Text );
 
      TmpList->SaveToFile( "datafile_out.txt" );
   }
 
   delete TmpList;
}

Вариант сохранения данных из полей в файл через диалог. Файл должен существовать.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void __fastcall TMain::Button3Click(TObject *Sender)
{
   TStringList* TmpList = new TStringList(); // список для загрузки данных из файла
 
   // Выбираем файл и сохраняем данные полей
   if ( SaveDialog->Execute() )
   {
      TmpList->Add( Edit1->Text );
      TmpList->Add( Edit2->Text );
      TmpList->Add( Edit3->Text );
      TmpList->Add( Edit4->Text );
 
      TmpList->SaveToFile( SaveDialog->FileName );
   }
   delete TmpList;
Чтобы подобные задачи быстрее решались, стучи в аську: 47один971пять4ноль.
Или мылом из лички.
1
kiruhka
1 / 1 / 0
Регистрация: 08.09.2009
Сообщений: 103
09.09.2009, 06:40 #21
Despot,

Я не истерю, просто громко радуюсь, эмоциональный я человек))) А асю записала, только пока мне нормальный комп на работе не поставят о асе и мечтать запрещено. Сейчас у меня комп древнее моей бабушки)))
Спасибо тебе огромное!!!!!! Я прямо не знаю, что бы я без тебя делала)))
0
Despot
5 / 5 / 1
Регистрация: 03.05.2009
Сообщений: 24
09.09.2009, 06:45 #22
kiruhka,

Огромное тебе пожалуйста.
Теперь уж знать, что без меня делала б, не придется. Эх, упустила ты шанс знать об этом. Вот трагедия! Бы-гы-гы... :-) Удачи.
0
kiruhka
1 / 1 / 0
Регистрация: 08.09.2009
Сообщений: 103
09.09.2009, 06:52 #23
Despot,

Ну и хорошо, что не знаю этого)))))
Не очень это огромное удовольствие))))
0
09.09.2009, 06:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.09.2009, 06:52
Привет! Вот еще темы с ответами:

Чтение бинарного файла и построение графика на основе его данных - C++ Builder
Начал изучать c++ builder недавно и столкнулся с проблемой. Надо построить график, и при этом чтобы по одной кнопке происходила запись, а...

Добавление данных на форму с текстового файла - Visual Basic .NET
Всем доброго времени суток, подскажите вот что, я хотел бы сделать вот так : есть текстовый файл с названиями и характеристиками авто. ...

Добавление данных на форму с текстового файла - C++ Qt
Здравствуйте, возникла необходимость сделать тоже самое что и в этой теме http://www.cyberforum.ru/vb-net/thread948561.html только на QT ...

Добавление данных через форму в таблицу базы данных MS SQL - C#
Здравствуйте! Я делаю форму для добавления записи в таблицу базы данных, созданную в MS SQL 2008. В таблице три поля...


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

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru