Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Печать текста в форму в VB

Ответить
Настройки темы
Печать текста в форму в VB

Аватара для SergOst

Ветеран


Сообщения: 935
Благодарности: 50

Профиль | Отправить PM | Цитировать


Извините за чайниковый наверно вопрос:
Пытаюсь в VB6 в цикле вывести в открываемую форму текст типа
"Обрабатывается строка <N строки>
оператором
Form2.print Tab(1);"Обрабатывается строка "; n
Перед циклом делаю Form2.show

Form2.autoredraw поставлено в True
хотя это наверно нужно только для графики.

В результате Form2 при начале цикла проскакивает и пропадает.
Если после каждого print поставить Form2.cls (чтобы печаталось в одном и том же месте формы), то форма не пропадает, но висит какая-то белая и без текста о строках.

Как это делается, нигде не могу найти?

Отправлено: 23:04, 14-04-2004

 

Старожил


Сообщения: 238
Благодарности: 0

Профиль | Отправить PM | Цитировать


SergOst
Скорее всего строка обрабатывается слишком быстро и окно не успевает открываться и сразу закрывается.
По-моему лучше сначала открывать окно, писать строку и менять ее так как тебе надо типа Label1.text="Строка n"

Отправлено: 07:29, 15-04-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для SergOst

Ветеран


Сообщения: 935
Благодарности: 50

Профиль | Отправить PM | Цитировать


Цитата:
окно не успевает открываться и сразу закрывается.
Почему же оно закрывается, если я ему не давал команды Form2.hide?

Label1.text нет, есть Label1.caption, но это тоже не дает результата, потому что окно формы так же быстро проскакивает и пропадает, не хочет висеть постоянно на время цикла (цикл достаточно долгий, около минуты)


[s]Исправлено: SergOst, 15:00 15-04-2004[/s]

Добавлено:

Все. нашел, кажется
Сделал form2.refresh в цикле и она перестала пропадать.

Но, что удивительно, form2.print работает раз в десять медленнее, чем form2.label1.caption


Отправлено: 14:33, 15-04-2004 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Печать текста в форму в VB

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Отловить форму в IE Lodoss AutoIt 3 26-11-2009 11:12
Принтер - Печать русскоязычного текста в DOS-приложениях kem Прочее железо 3 17-08-2008 15:13
RDP/Citrix/Term - [решено] печать через уд.раб. стол <RDP, Windows 2003, печать> ВладимирТ Сетевые технологии 7 14-02-2008 12:10
печать сопровождается "голосом" ("Печать начата", "Печать завершена") Shift Хочу все знать 2 03-07-2006 22:30
Офис и Текст - Печать PRN файлов (печать в файл) ivieDVeD Программное обеспечение Windows 12 13-04-2006 16:49




 
Переход