powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Конвертация ДОС Таблицы в ....?
3 сообщений из 3, страница 1 из 1
Конвертация ДОС Таблицы в ....?
    #32248711
Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем.

ситёвина такая.
Есть старая прога, выдающая таблицы в ДОС виде (т.е. сама табличка рисуется псевдографикой). Переделать ее никоим образом нельзя.
Таблицы выдаются каждый день, приблизительно по 15-20 штук. Формат у всех практически одинаковый. Шапка - стандарт, отличается только временем создания, датой, номер поезда, месяцем.
Дальше таблица - одно отделение, 5 строк. Столбцов - 21. В Отделении всегда 5 строк, даже если 4 пустые. В каждой строке есть данные, они и числовые, и вещественные и символьные. Количество отделений в таблице может варьироваться. В одном столбце может быть несколько данных.

Приобразовывая так, считываю весь файл в буфер, приобразовываю из ДОС и построчно заношу в массив. При это, левай верзний угол таблицы обозначается как буква "Г", левый нижний как "L", пересечения как "+", правый верхний угол как угловая скобка. В общем приходиться ходить в циклах по
1. Строкам.
2. Границам ечеек.
3. до пробелов.

В принципе моя идея работает, но чтото тяжело.
Вопросы:
1. Кто занимался чем-нибудь подобным?
2. Можно ли с ДОС таблицей делать преобразования попроще минуя Буфер обмена и долгой беготни по циклам?
3. Другие идеи по обработке ДОС таблицы.
...
Рейтинг: 0 / 0
Конвертация ДОС Таблицы в ....?
    #32248776
dragonx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a zachem v massiv?
otkrivaesh fail dlya chteniya
esli stroka nachinaetsya kak +-----, L____ , ...
to eto razdelitel` strok, esli net, to razdelitel` yacheek je est` ili oni fiksirovannoi shirini? probegaeshsya do konca stroki, i poluchaesh dannie zapisi,
i pishes ee kuda nado ili v svoi otchet ili bazu, esli nado mojesh oprdelyat` esle i tip dannix
...
Рейтинг: 0 / 0
Конвертация ДОС Таблицы в ....?
    #32248828
Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если массив, то проще хранить ссылки на границы областей. например что область А начинается с 7-го до 12 элемента массива.

Хотя без разницы существенной, что файл - что массив.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Конвертация ДОС Таблицы в ....?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]