Okulda alığım projemin bir bölümünde delpi 8 .Net i kullanmaktayim.Yazıcıyı kontrol etmem lazımdı.Bir kaç kitap karıştırarak bunun yolunu buldum.Ve bunu paylaşmak istedim.

Projenizde seçtiğiniz bir dosyayi yazıcıya göndermeyi göstereceğim :

Öncelikle delphi 8 .Net Framework v1.1 yuklu olması gerekmektedir.



1- Yeni bir proje açalım ve bir buton ekleyelim.



2- implementation altına sunlar ekleyin ...

var

Dosya_icerigi:string;

3-PrintDocument ve Opendiledialog nesnelerini ekleyin.

4- Tusun kodu :

var

Sonuc:System.Windows.Forms.DialogResult;

Dosya_adi:String;

Dosya:FileStream;

Okuma:StreamReader;

begin

Sonuc:=OpenFileDialog1.ShowDialog;

if convert.ToString(sonuc)='OK' Then

begin

Dosya_adi:=openfiledialog1.FileName;

Dosya:=filestream.Create(Dosya_adi,FileMode.Open,F ileAccess.Read);

Okuma:=StreamReader.Create(Dosya);

Dosya_icerigi:=Okuma.ReadToEnd;

PrintDocument1.Print;

end;

5- PrintDocument'in PrintPage Eventine gelip su kodları ekleyelim

Var

Yazi_tipi:System.Drawing.Font;

Font_ailesi:FontFamily;

Stil:FontStyle;

Renk:SolidBrush;

begin

Font_ailesi:=FontFamily.Create('Arial');

Stil:=FontStyle.Bold;

Renk:=SolidBrush.Create(Color.Black);

Yazi_tipi:=System.Drawing.Font.Create(Font_ailesi, 11,Stil);

e.Graphics.DrawString(Dosya_icerigi,Yazi_Tipi,Renk ,50,50);

Artık projemizi çalıştırabiliriz..

Saygılarımla...

Yazı Ufuk Kişisel Blogu sitemden alıntıdır...