|
1 / 1 / 0
Регистрация: 12.10.2010
Сообщений: 25
|
||
Последовательный файл на ТБ или VB612.10.2010, 15:03. Показов 5188. Ответов 33
Метки нет (Все метки)
Здравствуйте, помогите пожалуста,не могу сообразить как создать файл с заданными параметрами
1.длина строки 14 записей текстовых, разделители запятые, важно чтоб конец записи обязательно запятая и новая строка 2.количество строк (для начала по запросу) 3.некоторые поля должны быть пустые, последняя запись почти всегда пустая 4.одна из записей дата время, причем если в исходных данных время отсутствует, то добавить из заданного диапазона. вот образец:
Добавлено через 4 часа 31 минуту Прошу прощения, я наверное не совсем внятно объяснил. дело в том, что используя write#1, name,id,, и тд, последняя запись без запятой, если запись пустая, то ТВ выдает синтаксическую ошибку, а VB6 не ставит перевод строки и следующий оператор write продолжает предыдущую строку ставлю chr(13) просто добавляет плоский 0. Направьте на путь истинный, как получить файл по указанному образцу? Как добавить запятую в конец каждой строки?
0
|
||
| 12.10.2010, 15:03 | |
|
Ответы с готовыми решениями:
33
Как конвертировать файлы PDF в TXT или HTML на CBuilder или VB6?
Задание про последовательный файл |
|
1 / 1 / 0
Регистрация: 12.10.2010
Сообщений: 25
|
||||||
| 18.10.2010, 18:35 [ТС] | ||||||
|
Dzhej-Dzhej, Cпасибо за разъяснение, но с форматом не получается, в посте №15 я попытался применить формат к дате строка 14. Чтоб было через /, а выводит всеравно через точку.
0
|
||||||
|
1 / 1 / 0
Регистрация: 12.10.2010
Сообщений: 25
|
||||||
| 22.10.2010, 08:42 [ТС] | ||||||
|
Dzhej-Dzhej
Помогите еще немного, опять застрял на ровном месте. Первая часть (чтения/записи отчета) работает Теперь вторая, дописать из журнала. Для проверки в прицепе. Мне нужно из 9 строк каждой записи брать 5-ю строку с суммой (начало с 24 позиции, длина от 0 до 9) и 9-ю строку с датой\временем. Дата/время читается правильно, а сумма почемуто всегда равна из первой записи. Посоветуйте, что не так? Может есть более простые способы решения моей проблеммы?
0
|
||||||
|
Заблокирован
|
||||||
| 22.10.2010, 09:20 | ||||||
1
|
||||||
|
1 / 1 / 0
Регистрация: 12.10.2010
Сообщений: 25
|
||||||
| 22.10.2010, 10:13 [ТС] | ||||||
|
Dzhej-Dzhej,
Спасибо, уже нашел, файл формируется правильно, а в ТехВох по две копии строки в одну строчку с переходом куска на новую. Вот переделаный файл, там кусок чтоб ТАБ убирать
0
|
||||||
|
Заблокирован
|
||||||
| 22.10.2010, 10:30 | ||||||
|
здесь еще можно строку 42 предыдущего поста так переписать
1
|
||||||
|
1 / 1 / 0
Регистрация: 12.10.2010
Сообщений: 25
|
|
| 22.10.2010, 12:45 [ТС] | |
|
Dzhej-Dzhej, Спасибо, получилось.
Значит перевод строки нужно ставить перед новыми данными, а не после них. Прога в черновом варианте почти как надо работает. Но опять загвоздка, получил тестовый файл журнала, а там не все записи имеют по 9 строк. Я прям растерялся, есть по 5 сторок, есть по 7, по 12 и более. Вы как опытный программист не посоветуете, как это можно побороть? Образцы в прицепе. В конце второго файла есть есть данные с сумами, но в операции ОТМЕНЕН,их нужно отсеять, а в образцах суммовые продажи больше 1 строчки их нужно записать.
0
|
|
|
Заблокирован
|
||||||
| 25.10.2010, 16:55 | ||||||
1
|
||||||
|
1 / 1 / 0
Регистрация: 12.10.2010
Сообщений: 25
|
||||||
| 26.10.2010, 12:46 [ТС] | ||||||
|
Dzhej-Dzhej,
Спасибо, Вы мне очень помогаете. Только не совсем понятно, как это работает? 1. строки 7,8 App.Path - что для него текущий каталог? 2. Почему то записывает только последний чек И еще что то не получается выбрать файл через CommonDialog1 вот кусок кода:
0
|
||||||
|
Заблокирован
|
||||||||
| 26.10.2010, 13:50 | ||||||||
|
или нужно смотреть файл App.Path + "\tstjur.txt" или поменялись данные файла "образец.txt" (я там сделал довольно грубый парсинг, нужно смотреть по позициям символов в строках)
1
|
||||||||
|
1 / 1 / 0
Регистрация: 12.10.2010
Сообщений: 25
|
|
| 26.10.2010, 16:13 [ТС] | |
|
Dzhej-Dzhej
Большое спасибо. Сейчас усиленно просеиваю инет в поисках описания примененных ВАМИ функций. Что то мая литература слишком урезанная И.Сафронов "Visual Basic в задачах и примерах" В принципе идея понятна. Прога работает в полуручном режиме. Осталось привести в более практичный вид. Ну и продолжать автоматизацию процесса. если интересно могу выслать почти готовый проект.
0
|
|
|
Заблокирован
|
|||
| 26.10.2010, 16:30 | |||
|
навел курсор мыши на необходимое слово, кликнул, нажал F1 и вылетаеш в MSDN на нужной странице , разве что если нужна будет еще помощь
0
|
|||
|
1 / 1 / 0
Регистрация: 12.10.2010
Сообщений: 25
|
|||||||||||||||||||||
| 27.10.2010, 08:13 [ТС] | |||||||||||||||||||||
|
Dzhej-Dzhej, Спасибо Вам за помощь, но подскажите еще пожалуста.
не понятна строка
Не понял как работает здесь замена
Еще строка
в этой строке проверка sum1 на число?
0
|
|||||||||||||||||||||
|
Заблокирован
|
|||||
| 27.10.2010, 08:49 | |||||
|
vbBinaryCompare - поиск по символам (А и а - разные вещи) можно посмотреть все строки в цикле от LBound(mas) до UBound(mas) vbTab - символ-разделитель на третьем месте количество строк (-1 - все строки)
я просто спешил и никак не получалось дробное число, вот и нагородил
1
|
|||||
|
1 / 1 / 0
Регистрация: 12.10.2010
Сообщений: 25
|
|
| 27.10.2010, 10:35 [ТС] | |
|
Dzhej-Dzhej, Спасибо огромное, буду пытаться применить это в своей программе.
Оказывается не все версии MSDN дружат с VB6, народ пишет что нужно декабрь 2001, а ее нет на сайте микрософт. Буду искать в Р2Р
0
|
|
| 27.10.2010, 10:35 | |
|
Vb6 или vb.net?
Последовательный и быстрый последовательный поиски Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|