![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с формой [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