Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 24.11.2011, 21:39   #1 (permalink)
jax
Технарёнок
 
Регистрация: 30.12.2010
Сообщений: 77
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Question Для профессионалов

Доброе время суток!
Задача на дельфи 7

Я ввожу в Edit текст(несколько полей),то что я ввёл нужно расспечать,если вдруг кто знает помогите пожалуйста.
jax вне форума   Ответить с цитированием

Старый 24.11.2011, 21:39
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Можно узнать множество полезной информации перейдя по этим ссылкам

Задачка по Паскалю для истинных профессионалов в этом деле. Помогите с решением!
Очень нужна помощь профессионалов.

Старый 25.11.2011, 13:07   #2 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

TEdit - однострочная компонента, в ней не может быть несколько полей. Дайте исходник программы, может, после этого будет понятнее, что вы имеете в виду.

Вообще распечатать содержимое полей можно несколькими способами, к примеру, используя диалог печати, непосредственно с формы или направляя поток данных из окна ввода непосредственно на принтер. Если дадите необходимые пояснения или исходник вашей программы - помогу с организацией печати.
AlexZir вне форума   Ответить с цитированием
Старый 25.11.2011, 14:49   #3 (permalink)
jax
Технарёнок
 
Регистрация: 30.12.2010
Сообщений: 77
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Под нескольку полями я имел ввиду несколько TEdit.
К сожелению исходник прикрепить не могу,нету с собой.Пишу к интернет кафе.
На форму кидаю 4-ыре TEdit и одну кнопку.

Ввожу в TEdit какой то текст,затем нажимаю кнопку и мои данные открываются в word например,а через word я уже смогу расспечатать.
Если знаете то подскажите или если есть время,то лудше кодинк напишите.
Спасибо что уделили внемание!
jax вне форума   Ответить с цитированием
Старый 26.11.2011, 17:18   #4 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Есть другой вариант - распечатывать непосредственно с формы, без передачи данных во внешнее приложение, тем более, что MS Word из-за борьбы за лицензионную чистоту софта нынче уже не на каждом компьютере установлен.
AlexZir вне форума   Ответить с цитированием
Старый 26.11.2011, 17:23   #5 (permalink)
jax
Технарёнок
 
Регистрация: 30.12.2010
Сообщений: 77
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Если есть тогда нипишите его пожалуйста
jax вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 26.11.2011, 20:59   #6 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Цитата:
Сообщение от jax Посмотреть сообщение
Если есть тогда нипишите его пожалуйста
Раз уж вы так настаиваете, то писать не буду, а то уже листинг почти достал

Код:
uses printers;

procedure Button1.Click(......);
var Prn: TextFile;
begin
AssignPrn(Prn);
Rewrite(Prn);
WriteLN(Prn,Edit1.Text);
WriteLN(Prn,Edit2.Text);
WriteLN(Prn,Edit3.Text);
WriteLN(Prn,Edit4.Text);
WriteLN(Prn,#12);
CloseFile(Prn);
end;
Простейшая процедурка для печати по нажатию кнопки.Если принтер не включен - могут быть ошибки печати. Обработку эксцепшн сами добавьте
AlexZir вне форума   Ответить с цитированием
Старый 26.11.2011, 21:37   #7 (permalink)
jax
Технарёнок
 
Регистрация: 30.12.2010
Сообщений: 77
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Спасибо ))щас проверю
jax вне форума   Ответить с цитированием
Старый 26.11.2011, 21:50   #8 (permalink)
jax
Технарёнок
 
Регистрация: 30.12.2010
Сообщений: 77
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Принтера нету,написал данй листинг,открывается диалоговое окно,и появляется рассширение *.xps это что значит ??
jax вне форума   Ответить с цитированием
Старый 26.11.2011, 21:54   #9 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Предлагает напечатать в файл с расширением xps, это нормальная реакция операционной системы при обращении к виртуальному принтеру. Если бы был принтер - печатала бы на него.
AlexZir вне форума   Ответить с цитированием
Старый 27.11.2011, 10:52   #10 (permalink)
jax
Технарёнок
 
Регистрация: 30.12.2010
Сообщений: 77
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Спасибо,всё понятно,курсовую написал(ЖД Касса),всё сделал,а вот с печатью не сталкивался.
jax вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 01:03.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.