IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @261
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Súťaž o LEGO® duplo®

Vyhrajte prekvapenie pre svoje detičky! LEGO duplo 2 krát deňne do konca mesiaca www.duplo.lego.com

Dala som si poradiť

O moje peniaze je postarané. A o vaše? www.partnersgroup.sk

Top novinka v O2 e-shope

Objednajte si dlhoočakávaný Samsung Galaxy S III. V e-shope za 589,63 € pausal.o2.sk

Úsporná stavba domu

PORFIX - postavte si dom úspornejšie! Ušetríte na energiách! www.Porfix.sk

Spoločnosti Online s.r.o.

Ponúkame čisté spoločnosti. Obchodný register vybavíme za vás! www.spolecnostionline.cz

Ukladanie formularu do suboru

Zaslať odpoveď
AutorSpráva
Siriuse
Užívateľ
Užívateľ

Založený: 23.05.2009
Príspevky: 81
Bydlisko: Michalovce

PríspevokZaslal: Pi 26.03.10 12:46Odpovedať s citátomNávrat hore

Zdravicko, chcel by som vediet ci sa da ulozit obsah formularu tak ako je, do obrazku, do nejakeho pekneho formatu ktory si precita kazdy (ako html stranku) potom do pdf ci sa da ulozit. mam tam dynamicky vytvarane komponenty, vacsinou Tlabel, Tchart, Tgroup, a este nejaku tabulku
Zobraziť informácie o autoroviOdoslať súkromnú správuICQ
Fico
Skúsený užívateľ
Skúsený užívateľ

Založený: 11.01.2009
Príspevky: 1052

PríspevokZaslal: Pi 26.03.10 20:31Odpovedať s citátomNávrat hore

kód:
procedure TForm1.PrintForm;
var
  c: TCanvas;
  b: TBitmap;

begin

  c:= TCanvas.create;
  c.handle:=GetWindowDC(Handle);

  b:= TBitmap.Create;
  b.Width:= Width;
  b.Height:= Height;

  b.Canvas.CopyRect( Rect(0, 0, Width, Height), c, Rect(0, 0, Width, Height) );

  b.SaveToFile('obrazok.bmp');
  b.Free;
  c.Free;
  ShowMessage('Uložené');

end;


procedure TForm1.Button1Click(Sender: TObject);
begin

PrintForm;

end;
Zobraziť informácie o autoroviOdoslať súkromnú správuICQ
coldak
Skúsený užívateľ
Skúsený užívateľ

Založený: 29.10.2008
Príspevky: 936

PríspevokZaslal: Št 15.04.10 12:28Odpovedať s citátomNávrat hore

ulozenie formulara ako obrazok ti ukazal uz Fico, popripade si to este mozes konvertovat cez componentu tjpegimage na jpeg obrazok.
generovanie HTML je zlozitejsie, tam si uz musis napisat funkciu ktora ti nacita prvky daneho formularoveho okna a podla nich vygeneruje HTML, samozrejme typ prvkov by mal byt identifikovatelny napr podla nazvu alebo podla triedy z ktorej boli odvodene. samozrejme si treba uvedomit ze HTML nepodporuje tolko fontov kolko ich mozes mat ty na lokalnom PC.
generovanie PDF bude asi najjednoduchsie ak si nainstalujes nejaky free printer driver ktory tlaci do PDF a obsah obrazovky posles na taku tlaciaren, ale urcite existuju aj nejake activeX objekty ktore by si mohol pouzit.
Zobraziť informácie o autoroviOdoslať súkromnú správu
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
Nemôžete pridávať nové témy do tohto fóra.
Nemôžete odpovedať na témy v tomto fóre.
Nemôžete upravovať svoje príspevky v tomto fóre.
Nemôžete mazať svoje príspevky v tomto fóre.
Nemôžete hlasovať v tomto fóre.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd