Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Работа с txt в форме

Ответить
Настройки темы
C/C++ - [решено] Работа с txt в форме

Аватара для -Marshall-

Старожил


Сообщения: 170
Благодарности: 13


Конфигурация

Профиль | Отправить PM | Цитировать


Здравствуйте. Надеюсь на вашу помощь.
Требуется создать визуальную программу, которая считывает строки из указанного файла и выводит на экран. Надо сделать так, чтоб эти поля можно было редактировать, удалять, добавлять и сохранять результаты операций.
Вот сам текстовый файл. Структура записи: номер рейса, пункт назначения, время вылета, время прибытия, количество свободных мест в салоне.
Код: Выделить весь код
8;"Запорожье - Вена";8.12.2010 18:45:00;8.12.2010 23:00:00;12
48;"Пекин - Москва";9.12.2010 23:00:00;10.12.2010 3:00:00;3
415;"Вильнюс - Оттава";9.12.2010 23:00:00;10.12.2010 23:30:00;4
На другом форуме написали эту самую структуру.
Вот структура:
Код: Выделить весь код
typedef struct 
{
  int number;  //номер
  AnsiString fromCity; //откуда
  AnsiString toCity;    //куда
  TDateTime flyOutDateTime;  //время и дата вылета
  TDateTime arriveDateTime;   //время и дата прилета
  int freePlace;   //свободные места
}Trip;
И сказали, что дальше требуется считывать файл и парсить его по полям.
Файл считываю так:
Код: Выделить весь код
TStringList *Lst = new TStringList; 
Lst->LoadFromFile("D:\\airplane.txt");
А что дальше делать не имею понятия..

Отправлено: 00:18, 21-02-2011

 

Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: rar Aeroport.rar
(264.0 Kb, 20 просмотров)

Я попробовал так, введя счётчик для столбцов, в вашем случае n равна строке и само собой что пустая строка отсчитывается
Код: Выделить весь код
//---------------------------------------------------------------------------
void __fastcall TForm1::Button4Click(TObject *Sender)
{
   int count = 0;
   for(int i = 0; i < ListBox1->Items->Count; i++){
      if(ListBox1->Selected[i])
        StringGrid1->Cells[0][count++] = ListBox1->Items->Strings[i];
     }
}
//---------------------------------------------------------------------------

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:33, 03-03-2011 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Работа с txt в форме

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Созд.*.txt по имени файла, с перемещением *.txt и файла в папку с именем файла. OSArev Скриптовые языки администрирования Windows 2 30-01-2011 11:58
[решено] Вставить строчку из одного txt в оределённое место другого txt ZeroCrash AutoIt 7 13-07-2009 07:35
C/C++ - мигание компоненты на форме alextrs Программирование и базы данных 8 12-05-2008 22:54
Мультиселект на форме Scorpion666 Вебмастеру 4 03-05-2008 00:28
Delphi - *Delphi* | Гиперссылка на форме alex41k22 Программирование и базы данных 1 09-07-2005 20:18




 
Переход