Простая печать из StringGrid

200
15 декабря 2016, 16:04

Помогите, пожалуйста, нужно напечатать маленькую таблицу (StringGrid) самым простым способом. Вот скрин программы:

Обновление

Хочу увидеть таблицу в таком же виде, как и в программе. Это вышло сделать с помощью:

if (PrintDialog1->Execute())
Printer()->BeginDoc();
this->StringGrid1->PaintTo(Printer()->Handle,10,10);
Printer()->EndDoc();

Но изображение на листе выходит очень мелкое, можете подсказать, как его увеличить?

Answer 1

Как простой вариант, запишите данные построчно в текстовый файл. Если необходим внешний вид таблицы, то пишите в формате HTML (табличная разметка). Затем при помощи функции ShellExecute(NULL, "print", "абсолютный путь к файлу", NULL, NULL, SW_HIDE);отправляйте на печать.

READ ALSO
Ошибка LNK2001 неразрешенный внешний символ

Ошибка LNK2001 неразрешенный внешний символ

Не могу понять, в чем ошибка, поправьте, может, где-то что-то не так делаюЕсли убрать StartClass();, то программ-то пишет, что непонятно, чему равно...

232
Создание членов-классов на лету

Создание членов-классов на лету

Всех с новым годом, господа, и сразу из-под ёлки к делуПишу программу, которая будет работать с несколькими файлами структурированных данных

230
Из-за DebugActiveProcess зависает вся система!

Из-за DebugActiveProcess зависает вся система!

После использования DebugActiveProcess() раз в несколько секунд подвисает вся сисетмаПроцесс, к которому подключаюсь, не системный! Не могу разобрать,...

196
Структура данных для z-index

Структура данных для z-index

Необходимо подобрать структуру данных для хранения данных z-indexВсе индексы должны быть уникальными и для них должна быть определена операция...

177