Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 07.04.2020
Сообщений: 7
GraphABC

Данные, выведенные в графическом окне, отправить на печать

14.10.2020, 10:01. Показов 1387. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
добавить код что бы данные из окна вывода шли на печать
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
uses GraphABC;
uses System.Diagnostics;
 var s:string;
 procedure readData(sender : object; e : DataReceivedEventArgs);
begin
  writeln(e.Data + newLine);
end;
procedure readError(sender : object; e : DataReceivedEventArgs);
begin
  writeln(e.Data + newLine);
end;
begin
  
  var si := new ProcessStartInfo('cmd', '/k dir');
  si.CreateNoWindow := true;//
  si.UseShellExecute := false;
  si.RedirectStandardError := true;
  si.RedirectStandardOutput := true;
  var proc := Process.Start(si);
  proc.StartInfo := si;
  proc.Start;
 proc.OutputDataReceived += readData;
  proc.BeginOutputReadLine();
  
  proc.ErrorDataReceived += readError;
  proc.BeginErrorReadLine();
  
  proc.WaitForExit();
  proc.CancelOutputRead();
  proc.CancelErrorRead();
 
  proc.Close();
  
  end.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.10.2020, 10:01
Ответы с готовыми решениями:

Как отправить на печать данные с выбором принтера?
Помогите пожалуйста :) Допустим E:=CreateOleObject('Excel.Application'); E.Visible:=true; ...

Передать данные с формы в шаблон Word и отправить на печать
Доброго времени суток! У меня такой вопрос образовался: Есть форма, в поля которой пользователь вводит информацию. После ввода...

Как отправить данные находящиеся в компоненте RichEdit на печать через компонент TPrintDialog?
У меня в меню есть кнопка Печать. На форме есть компоненты TRichEdit, TPrintDialog. Как отправить данные находящиеся в компоненте RichEdit1...

2
0 / 0 / 0
Регистрация: 14.10.2020
Сообщений: 1
14.10.2020, 14:50
Стыдно не знать человеку с таким рейтингом на сайте.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
 program print;uses crt,printer;
  var f:text;
       s:string;
 begin clrscr;
  assign(f,'text.txt');
   reset(f);
  while not eof(f) do begin
   readln(f,s);
   writeln(lst,s);
  end;
     close(f);
end.
Добавлено через 18 минут
Если принтер подключен к LPT, то, вроде, можно.
С упомянутым выше модулем Printer:
Код:

writeln(lst,'test');

А вот с USB нельзя. По крайней мере напрямую.
0
 Аватар для Sun Serega
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
14.10.2020, 18:08
Лучший ответ Сообщение было отмечено Cheered как решение

Решение

Цитата Сообщение от 3ATup Посмотреть сообщение
с таким рейтингом на сайте
Это с каким? Я вижу только нолики, как и у вас.

А модуля Printer в PascalABC.Net нет... Вы смотрите в какой раздел пишете?

Добавлено через 3 минуты
Cheered, разбирайтесь с классом PrintDocument. Ну, напряму из окна GraphABC будет больно пытаться принтить, поэтому лучше сначала сохранить его в файл, а затем принтить файл.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.10.2020, 18:08
Помогаю со студенческими работами здесь

Php и MySQL выведенные данные как ссылки
В бд есть таблица Strana. В ней 3 поля: id_str, strana, opisanie. Форма выводит данные с таблицы. Как сделать уникальные ссылки на...

Как записать все выведенные данные в отдельный файл?
В своем скрипте я несколько раз в разных местах вывожу данные через print(). Например ... print(abc) ... print(def) ... ...

Как сделать, чтобы можно было удалять выведенные данные?
Здравствуйте, у меня есть форма поиска данных из бд, как сделать, чтобы можно было удалять выведенные данные с помощью php. fetch.php ...

Рисование в графическом окне
Всем здравствуйте. Мы нарисовали на PictureBox средствами GDI+ или API графический примитив. Свернув-развернув форму мы получим чистое...

Работа с массивом в графическом окне
Столкнулся с проблемой заполнения массива матрицы в новом окне (работал в CodeBlocks-EP). В файле Определитель - основное содержится...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru