Вывод на печать на выбранный принтер без стандартных диалогов

224
13 июля 2017, 01:33

Загрузить список принтеров в ComboBox. Выбрать требуемый. Отправить на печать на него. Перечитал кучу документации, ничего не понимаю.

#include <Printers.hpp>
//------------------------------------    
TPrinter *myPrinter = new TPrinter();
ComboBoxPrinters1->Items->Assign(myPrinter->Printers);
ComboBoxPrinters1->Text = ComboBoxPrinters1->Items->Strings[0];
//---------------------------------------------------------------------------    
void __fastcall TForm1::ComboBoxPrinters1Change(TObject *Sender)
{
myPrinter->PrinterIndex = ComboBoxPrinters1->ItemIndex;

Теперь отправляю на печать, печатается на дефолтный принтер. Причем, после вызова стандартного PrintSetupDialog всё работает как надо. Что я делаю не так?

READ ALSO
Геттер и сеттер просто по имени переменной класса

Геттер и сеттер просто по имени переменной класса

Есть такой себе простой класс для многопоточной работы с глобальными переменными:

245
С чего начать создание игр на C++? [требует правки]

С чего начать создание игр на C++? [требует правки]

С чего начать создание 2D игр на C++? В какой среде это лучше сделать? Ps

191
Проблема с типом данных при вычислении площади треугольника

Проблема с типом данных при вычислении площади треугольника

Здравствуйте, решаю задачку для олимпиады

243
вопрос по QThreadPool

вопрос по QThreadPool

Использую QThreadPool, делаю setMaxThreadCount(10), ошибок нету, все работает, только потоков в тредпуле все равно 4(количество ядер на машине), понять совершенно...

248