Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вывод отфарматированого текста, Вывод фарматированого текста в StringGri 
:(
    Опции темы
btf
Дата 9.12.2009, 00:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 3.12.2009

Репутация: нет
Всего: нет



Есть текстовый файл, в котором содержиться информация о собранных деньгах. Данные имею след. вид:
101.[2009-11-28]=-20000,00000/-/Платеж на 137-84 (выполнил офис) Зайти за деньгами
102.[2009-11-28]=-20000,00000/-/Списано на s37-84 (выполнил курьер) с18:00
Надо вывести это в StringGrid что бы таблица имела след. вид:


Присоединённый файл ( Кол-во скачиваний: 15 )
Присоединённый файл  grid.jpg 15,52 Kb
PM MAIL   Вверх
smoke_man
Дата 9.12.2009, 00:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 447
Регистрация: 25.1.2007
Где: Рязань

Репутация: 9
Всего: 17



Читаешь файл и построчно парсишь.


--------------------
0x2b|~0x2b
PM MAIL ICQ GTalk   Вверх
btf
Дата 9.12.2009, 01:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 3.12.2009

Репутация: нет
Всего: нет



smoke_man, как мне избавиться от посторонних символов(типа "=" "[" "]" " \" " на" и т.д)? 
PM MAIL   Вверх
SerK
Дата 9.12.2009, 02:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 263
Регистрация: 31.3.2007

Репутация: нет
Всего: нет



Есть хорошая борландовская функция, которая помогает заменить или убрать ненужные символы:

StringReplace(AnsiString S,AnsiString OldPattern, AnsiString NewPattern, TReplaceFlags Flags);
S - строка, в которой нужно сделать изменения;
OldPattern - подстрока, которую нужно заменить;
NewPattern - подстрока, на которую нужно заменить;
Flags - режим замены:
rfReplaceAll - заменить все вхождения NewPattern О(если флаг задать пустым, заменяется только один символ).
rfIgnoreCase - игнорировать регистр. 

Пример:
TReplaceFlags rflags=TReplaceFlags()<<rfReplaceAll;
AnsiString S,str;
S="101.[2009-11-28]=-20000,00000/-/Платеж на 137-84 (выполнил офис) Зайти за деньгами";
str=StringReplace(S,"[","",rflags); -уберет все символы "[".





--------------------
Пусть будет миру хорошо!
PM MAIL   Вверх
smoke_man
Дата 9.12.2009, 07:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 447
Регистрация: 25.1.2007
Где: Рязань

Репутация: 9
Всего: 17



Так по этим символам можно найти нужные данные.


--------------------
0x2b|~0x2b
PM MAIL ICQ GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0453 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.