powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Многострочный вывод в файл
22 сообщений из 22, страница 1 из 1
Многострочный вывод в файл
    #39410496
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
возможно ли в коде выводить много строк сразу, а не перед каждой писать Print #F ".." ?
...
Рейтинг: 0 / 0
Многострочный вывод в файл
    #39410497
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngel,

конкатенация с vbNewLine
...
Рейтинг: 0 / 0
Многострочный вывод в файл
    #39410500
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
big-duke,

то есть?
мне, например, надо закинуть в прогу 800 строк, чтобы потом их вывести
и как тут быть?
...
Рейтинг: 0 / 0
Многострочный вывод в файл
    #39410507
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
Print #1, String(800, 13)
...
Рейтинг: 0 / 0
Многострочный вывод в файл
    #39410508
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
А по подробнее?
Что за 800? Что за 13?
...
Рейтинг: 0 / 0
Многострочный вывод в файл
    #39410510
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Многострочный вывод в файл
    #39410513
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelвывод в файлBlackeAngelв коде выводить много строк сразуBlackeAngelзакинуть в прогу 800 строкпопытайся сформулировать внятно свои желания, тогда и ответ сразу будет. А то непонятно, что есть и как требуется вывести это в файл
...
Рейтинг: 0 / 0
Многострочный вывод в файл
    #39410518
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
Для того чтобы не таскать с бой еще один файл с текстом (около 800 строк) решил закинуть его в модуль, чтобы потом просто при необходимости либо вывести на экран, либо в файл Радом с программой. Так вот, при выводе в файл или на экран надо выводить построчно, вместе с пробелами,
табами и прочим.
Однако, для это всегда используется
Print #1, "строка1"
...
Print #1, "строка800"
Что то как то не оч вот так вот сидеть и час вставлять в начале каждой строки этот самый принт.
Вот и интересуюсь, есть ли вариант обхода?
...
Рейтинг: 0 / 0
Многострочный вывод в файл
    #39410531
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelрешил закинуть его в модульвот это непонятно. В каком виде эти 800 строк будут находиться в модуле? в виде массива? Тогда в чем проблема использовать For?

Ну а безотносительно способа решения этой проблемы:
BlackeAngelвставлять в начале каждой строки этот самый принтдля аналогичных задач существует эксель
...
Рейтинг: 0 / 0
Многострочный вывод в файл
    #39410551
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
Нет, не в виде массива, а в виде текста. Берешь блокнот из него копи в модуль пасте. Почему нельзя в vb6.0 сделать что то такого
Код: vbnet
1.
2.
3.
4.
5.
6.
echo "строка1
Строка2
Строка3
Строка4
.......
Строка800" > файл.тхт


А не у каждой строки
Код: vbnet
1.
2.
3.
4.
5.
Print #1, "строка1"
Print #1, "строка2"
Print #1, "строка3"
...
Print #1, "строка800"


?
...
Рейтинг: 0 / 0
Многострочный вывод в файл
    #39410552
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
Эксель это дело хорошее, но спецсимволы он проглатывает тоже или цифры с точками делает хз какими. Блох отлавливать потом трудно.
Но пока без такой мощной артиллерии есть варианты? Или все таки кроме эксель с форматированием ячеек как текст и прочими растяжками нет другого выхода?
И эксель глотает табы и пробелы вначале строки. Но это мелочи.
...
Рейтинг: 0 / 0
Многострочный вывод в файл
    #39410576
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelПочему нельзя в vb6.0 сделать что то такогоВы что, лекцию по циклам прогуляли, что ли?
Код: vbnet
1.
2.
3.
For i = 1 to 800
    Print #1, "строка" & CStr(i)
Next i


либо
Код: vbnet
1.
2.
3.
4.
For i = 1 to 800
    buffer = buffer & "строка" & CStr(i) & vbNewLine
Next i
Print #1, buffer;
...
Рейтинг: 0 / 0
Многострочный вывод в файл
    #39410587
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelПочему нельзя в vb6.0 сделать что то такогоМожно. Но ты же не пытаешься даже хоть сколько-нибудь внятно сформулировать вопрос, а ждешь вразумительного ответа. Вот на четвертом сообщении, наконец, хоть пример появился.
Код: vbnet
1.
2.
3.
4.
5.
6.
t = _
"строка1" + vbCrLf + _
"Строка2" + vbCrLf + _
"Строка3" + vbCrLf + _
"Строка4"
Print #1, t


BlackeAngelЭксель это дело хорошее, но спецсимволы он проглатывает тоже или цифры с точками делает хз какими.Блин, но ты же не приводишь никаких примеров, как мы должны догадываться?
Есть Ворд и Ctrl+h - он не испортит числа и со многими спецсимволами можно поработать.

В конце-концов, если и ворд не устраивает, написать свою прогу из пяти строк, которая отформатирует файл как надо - дело пяти минут.
...
Рейтинг: 0 / 0
Многострочный вывод в файл
    #39410624
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
Это не массив, это текст кода.
...
Рейтинг: 0 / 0
Многострочный вывод в файл
    #39410625
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
С переменной тоже не вариант, столько же дописывать в каждой строке, как и с print.
...
Рейтинг: 0 / 0
Многострочный вывод в файл
    #39410641
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackeAngelЭто не массив, это текст кода.А где у тебя массив? Ты можешь наконец нормально сформулировать исходные данные и задачу? Или это не твои слова:BlackeAngelвозможно ли в коде выводить много строк сразу?
...
Рейтинг: 0 / 0
Многострочный вывод в файл
    #39410671
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
Мои. Именно в коде, а не при помощи кода.
Именно в модуле, в самом модуле, в самом приложении бейсик.
...
Рейтинг: 0 / 0
Многострочный вывод в файл
    #39410680
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, ещё раз говорю, массива нет. Речь сейчас идет о построении самого кода. Самого кода.
Я ж показал на примере echo из bat. Что там в самом коде не надо у каждой строки что либо дописывать, что-то добавлять. Указывается только команда, начало вывода,конец и куда.

Вывести из массива куда-либо проблем никогда не было.
...
Рейтинг: 0 / 0
Многострочный вывод в файл
    #39410735
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем ЯННП...
...
Рейтинг: 0 / 0
Многострочный вывод в файл
    #39411300
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В VB "конец строки" - это часть синтаксиса языка.
Например If - Then должны быть обязательно расположены на одной строке, а If - End If - на разных.
Записать строковую переменную в несколько строк на VB нельзя по определению.
Я ответил наконец на вопрос?
...
Рейтинг: 0 / 0
Многострочный вывод в файл
    #39411353
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProНапример If - Then должны быть обязательно расположены на одной строке, а If - End If - на разных.Ну с оговорками, конечно...
Код: vbnet
1.
2.
3.
4.
If x=0 _
    Then
'...
If x=0 Then x=1 : End If
...
Рейтинг: 0 / 0
Многострочный вывод в файл
    #39411396
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Двоеточие заменяет перевод строки, а подчеркивание отменяет.
Внутри строковых литералов оба не работают.
Так что никакого противоречия.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Многострочный вывод в файл
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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