Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с формой [D6, D7, WinXP]


rtooo ©   (2003-02-11 21:42:00) 

У МЕНЯ ВОТ ТАКОЙ ВОПРОС:
При использовании Form1.print печатаются (например)Labelы только те, в которых уже заранее есть запись, а те в которые во время работы текс поменялся - они не печатаются
Как мне быть? помогите пожалуйста!!!


rtooo   (2003-02-13 22:03:00) [1]

Спасибо тебе дружище! ОГРОМНОЕ! :))))
Ты меня выручил теперь всё работает!!!
УДАЧИ!
ЗЫ: неужели я это сделал ... уже 3й день пытаюсь :)


happyboy   (2003-02-13 21:41:00) [2]

Значит так...
Добавляешь QuickReport как новую форму.
Ставишь банд под названием Datails, растягиваешь его на весь QRep,
расставляешь на нём столько QRLabel-ов сколько надо.
Выводишь Qrep из AutoCreat-а, в той кнопке, что фторую форму вызывала, вызов этой формы изничтожаешь и пишешь:
...
Try
Qr:=TQR.Create(QR);
QR.QRLabel1.Caption:=Label1.Caption;
.............................
Finnaly
QR.Preview;
QR.Hide;
QR.Free
End;


rtooo   (2003-02-13 20:11:00) [3]

Делаю так:
QuickRep1.Prepare;
QuickRep1.Tag := 1;
QuickRep1.PrinterSetup;
if label1.Caption<>"" then QuickRep1.Print;
if QuickRep1.Tag = 0 then
QuickRep1.Print;
QuickRep1.QrPrinter.Free;
QuickRep1.QrPrinter := nil;

Но появляется ошибка при выполнении операции
а если просто QuickRep1.Print; то вообще ничего.


rtooo   (2003-02-13 17:06:00) [4]

А что такое QReport и как им пользоваться?
Извените за ламерство


rtooo   (2003-02-13 17:03:00) [5]

У меня такая прога:
На форме расположенно: эдиты и лэйблы, в них вводятся данные
потом пользователь нажимает на кнопку печат и открывается вторая форма, на ней расположены только лэйблы, в которые передаётся инфа из эдитов первой формы (ну там добавляются (на второй форме) ещё несколько лэйблов)и пользователь нажимает на кнопку начать печать и происходит печать, можно так сказать только лэйблов формы (второй) ... а у меня печатаются только те лэйблы которые уже были на второй форме (они не изменимы как на первой так и на второй) ...
Может ты знаешь как подругому выбраться из этой ситуации
Я с печатью никогда не работал
Помоги пожалуйста!!!


happyboy   (2003-02-13 09:55:00) [6]

А тебе нужно именно форму печатать?
А то можно использовать QReport.


rtooo   (2003-02-12 23:56:00) [7]

Главное на первой форме всё работает нормально ,
а на остальных, созданных после неё (на которые передаются данные из первой формы)- не получается никак.


rtooo   (2003-02-12 23:00:00) [8]

пробовал - не получается
всё равно не печатает их.
Как мне быть?
Может быть "сфотографировать" форму и потом вырезать её часть которую нужно печатать и распечатать как рисунок (у формы покаметр - не перемещаемая)
Я с этим не встречался это реально и как это сделать
Помогите плизззз!


Переяслов Григорий   (2003-02-12 18:23:00) [9]

Form1.Refresh


happyboy   (2003-02-12 18:13:00) [10]

А сами Label-и UpDate-нуть пробовал?
Если лень вручную- воспользуйся FindComponent.


rtooo   (2003-02-12 16:50:00) [11]

пробовал - не работает
мне это очень важно!!! хелп


happyboy   (2003-02-12 12:02:00) [12]

Перед принтом Form1.UpDate


Наверх

Титульная страница Поиск, карта сайта Написать письмо