надо ли диспозить PrintDocument?
От: 65536  
Дата: 16.05.06 05:12
Оценка:
Привет!

подскажите пожалуйста сабж.
Проще говоря мне не понятно какой из следующих вариантов правильный:

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();
}



ведь принтдокумент — это компонент, и его надо диспозить. с другой стороны, запускается отдельный поток печати, и пока он не завершится удалять компонент нельзя.

Подскажите где я не прав. и как быть?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.