Привет!
подскажите пожалуйста сабж.
Проще говоря мне не понятно какой из следующих вариантов правильный:
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(this.pd_PrintPage);
pd.Print();
или
using (PrintDocument pd = new PrintDocument())
{
pd.PrintPage += new PrintPageEventHandler(this.pd_PrintPage);
pd.Print();
}
ведь принтдокумент — это компонент, и его надо диспозить. с другой стороны, запускается отдельный поток печати, и пока он не завершится удалять компонент нельзя.
Подскажите где я не прав. и как быть?
Здравствуйте, 65536, Вы писали:
6>6>using (PrintDocument pd = new PrintDocument())
6>{
6> pd.PrintPage += new PrintPageEventHandler(this.pd_PrintPage);
6> pd.Print();
6>}
6>
6>ведь принтдокумент — это компонент, и его надо диспозить. с другой стороны, запускается отдельный поток печати, и пока он не завершится удалять компонент нельзя.
6>Подскажите где я не прав. и как быть?
Да нету там никакого отдельного потока.