Разделение страниц при печати txt файла

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Alex_new_user
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 31.03.2004 (Ср) 16:59

Разделение страниц при печати txt файла

Сообщение Alex_new_user » 15.07.2004 (Чт) 13:44

Помогите советом. Через Rich Text Box загружается файл в DOS кодировке для последующей печати. В определенном месте этого файла нужно вставить разрыв страницы. Каким символом это можно сделать? обычный значек - с кодом CHR 12 не помогает...

baha76
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 07.01.2004 (Ср) 10:59
Откуда: Ташкент

Сообщение baha76 » 15.07.2004 (Чт) 13:49

vbCrLf не пробовал?

Alex_new_user
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 31.03.2004 (Ср) 16:59

Сообщение Alex_new_user » 15.07.2004 (Чт) 13:54

Куда я его впишу. Есть файл типа:

орпвлопв п лп лп лп орп лоп л
лрп лорп лорп лоплорп лорп лор
длрп дп лоп лорплорп лорп лорп л
лрп лорп лоп лп орп орп лорп лопл
лор длр длрплорп лорп лоп лп лорп л

Мне нужно, чтобы когда я его открыл в RichTextBox между второй и третьей строкой был разрыв страницы. Файл формируется программно, поэтому вписать что-либо между строк - не проблема, только что именно?Я идиот! Убейте меня, кто-нибудь!

baha76
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 07.01.2004 (Ср) 10:59
Откуда: Ташкент

Сообщение baha76 » 15.07.2004 (Чт) 14:02

Alex_new_user писал(а):Куда я его впишу. Есть файл типа:

орпвлопв п лп лп лп орп лоп л
лрп лорп лорп лоплорп лорп лор
длрп дп лоп лорплорп лорп лорп л
лрп лорп лоп лп орп орп лорп лопл
лор длр длрплорп лорп лоп лп лорп л

Мне нужно, чтобы когда я его открыл в RichTextBox между второй и третьей строкой был разрыв страницы. Файл формируется программно, поэтому вписать что-либо между строк - не проблема, только что именно?Я идиот! Убейте меня, кто-нибудь!


Chr(13) + Chr(10) - это переход на начало новой строки.
Думаю, что нужно использовать неоднократно.

Alex_new_user
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 31.03.2004 (Ср) 16:59

Сообщение Alex_new_user » 15.07.2004 (Чт) 14:12

Именно так этот файл и сождается - построчно, но в некоторых местах нужна комада перехода на новую страницу, а не строку. :cry:

baha76
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 07.01.2004 (Ср) 10:59
Откуда: Ташкент

Сообщение baha76 » 15.07.2004 (Чт) 14:41

Если ты пользуешься объектом Printer для печати, то у него есть метод NewPage.

Zer
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 460
Зарегистрирован: 26.09.2003 (Пт) 13:08
Откуда: Нижний Новгород

Сообщение Zer » 15.07.2004 (Чт) 14:49

Именно так этот файл и сождается - построчно, но в некоторых местах нужна комада перехода на новую страницу, а не строку.

Вообще-то в TXT нет разбиения на страницы... Всё енто надо делать програмно исходя из размера печатаемого шрифта и размера бумаги. :( [/quote]
Microsoft DirectX - Маломягкий Прямой Х...
Не откладывай на завтра то, что можно выпить сегодня...

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 15.07.2004 (Чт) 17:41

Смотри спецификацию RTF-формата в MSDN. Конкретнее - тэг "\page". Если только это...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 30

    TopList  
cron