Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/2: Рейтинг темы: голосов - 2, средняя оценка - 4.50
Dynortice
0 / 0 / 0
Регистрация: 20.10.2014
Сообщений: 24
1

Перенос строки в ячейке TListView в XML-файле

27.11.2014, 23:14. Просмотров 410. Ответов 2
Метки нет (Все метки)

Столкнулся с проблемой: никаким способом не удается перенести строку в ячейке.
Информация в TListView заносится следующим образом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void __fastcall TForm3::ButtonClick(TObject *Sender)
{
    _di_IXMLRailwayType Railway = GetRailway(XML);
    for (int i = 0; i < Railway->Count; i++)
    {
        Timetable->Items->Add();
        Timetable->Items->Item[i]->Caption = Railway->Train[i]->Number;
        Timetable->Items->Item[i]->SubItems->Add(Railway->Train[i]->Route);
        Timetable->Items->Item[i]->SubItems->Add(Railway->Train[i]->DepartureStation);
        Timetable->Items->Item[i]->SubItems->Add(Railway->Train[i]->ArrivalStation);
        Timetable->Items->Item[i]->SubItems->Add(Railway->Train[i]->ArrivalTime);
        Timetable->Items->Item[i]->SubItems->Add(Railway->Train[i]->DepartureTime);
    }
}
Нужно, что бы в некоторых ячейках столбцов "Number", "Route", "DepartureStation", "ArrivalStation" информация отображалась в несколько строк.
Часть XML-файла:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  <Train>
    <Number>341Ф</Number>
    <Route>Москва - Кишинев</Route>
    <DepartureStation>Москва-Киевская</DepartureStation>
    <ArrivalStation>Кишинев</ArrivalStation>
    <ArrivalTime>01:19</ArrivalTime>
    <DepartureTime>01:39</DepartureTime>
  </Train>
  <Train>
    <Number>047Ч
047Щ</Number>
    <Route>Бендеры - Москва
Кишинёв - Москва</Route>
    <DepartureStation>Бендер-2
Кишинёв</DepartureStation>
    <ArrivalStation>Москва-Киевская</ArrivalStation>
    <ArrivalTime>02:15</ArrivalTime>
    <DepartureTime>02:30</DepartureTime>
  </Train>
В первом и втором "Train" всё идет одной строкой, а должно во втором - двумя.

Первый скрин из запущенной программы из под C++ Builder XE7, второй - из табличного вида XML-файла в XMLPad.
0
Миниатюры
Перенос строки в ячейке TListView в XML-файле   Перенос строки в ячейке TListView в XML-файле  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2014, 23:14
Ответы с готовыми решениями:

Перенос строки в объединенной ячейке
Всем привет. Подскажите как сделать ручной перенос, а не тогда когда текст упрется в конец ячейки?...

Перенос строки в ячейке DataRow
Здравствуйте, работаю с объектом DataRow, в ячейку записываю информацию string. Поддерживает ли...

Как найти перенос строки в ячейке
Ячейка содержит например &quot;Иванов Иван Иванович&quot; Как мне выцепить &quot;Иванов&quot;?

Перенос строки по словам в ячейке грида
Кто-нибудь,помогите пожалуйста с алгоритмом переноса строки по словам.Задача такая: нужно в ячейке...

Как сделать перенос строки в ячейке MySQL?
Я работаю в терминале, и когда пытаюсь сделать перенос &quot;\n&quot;, работает правильно, но перенос...

2
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
27200 / 18190 / 7203
Регистрация: 22.10.2011
Сообщений: 32,059
Записей в блоге: 6
28.11.2014, 00:07 2
Цитата Сообщение от Dynortice Посмотреть сообщение
а должно во втором - двумя
При стандартной отрисовке - нет, ListView не умеет отображать многострочные айтемы сам, только в режиме OwnerDraw, и рисовать вручную
0
Dynortice
0 / 0 / 0
Регистрация: 20.10.2014
Сообщений: 24
28.11.2014, 00:12  [ТС] 3
Цитата Сообщение от UI Посмотреть сообщение
ListView не умеет отображать многострочные айтемы
А что умеет?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2014, 00:12

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

Перенос строки в файле FileWriter `ом
Добрый вечер. Наверное, глупый вопрос задам, но пока не нашёл ответа. При работе с FileWriter какой...

Перенос строки в файле awk
Здравствуйте. Есть небольшая проблема с заданием: в одном из текстовых файлов перенести третью от...


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

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

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