Tüm Platformlar için Hızlı Uygulama Geliştirme --->    Kitabımız...      Delphi

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Lisviewden direk printer gönderme
#1
Merhaba;

Normalde listviewdeki satırları excele aktarıp printer ediyorum, Listviewdeki satırları (birden fazla kolon var) direk olarak yazıcıdan almak istiyorum google yardımcı olmadı, elinde örnek kod olan var mı?
Cevapla
#2
(09-07-2017, Saat: 16:46)serhat Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba;

Normalde listviewdeki satırları excele aktarıp printer ediyorum, Listviewdeki satırları (birden fazla kolon var) direk olarak yazıcıdan almak istiyorum google yardımcı olmadı, elinde örnek kod olan var mı?

Printer ile olan bağlantınız doğrudan socket üzerinden mi? Yoksa Wi-Fi yada bir sql trigger ile mi yapıyorsunuz? Şayet doğrudan socket'e yazıyorsanız örnek kod bloğu atabilirim.
{ talk is cheap show me the code. }
Cevapla
#3
Printer USB ile bağlı. Bu arada PrintDialog kullanarak socket, Wi-Fi yada trigger seçeneğini çözmüş olur muyuz?
Cevapla
#4
(10-07-2017, Saat: 16:30)serhat Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlPrinter USB ile bağlı. Bu arada PrintDialog kullanarak socket, Wi-Fi yada trigger seçeneğini çözmüş olur muyuz?

Bluetooth/Usb ile pair yapılırsa; Socket açımı sonrası doğrudan string değeri stream yaparak yazdırabilirsiniz.

Wi-Fi ile pair yapılırsa; Network adaptörü üzerinden alakalı driver kanalı ile yazdırabilirsiniz.

T-Sql Trigger ile SQL Server üzerine yazdırılacak kayıt verileri kaydedilir, daha sonra trigger sizin adınıza bunu gerçekleştirir.
{ talk is cheap show me the code. }
Cevapla
#5
Sorumu mazur görün Abdullah bey, lâkin bir SQL Trigger'ı ile Yazıcı bağlantısını anlamlandıramadım.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#6
(10-07-2017, Saat: 17:30)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlSorumu mazur görün Abdullah bey, lâkin bir SQL Trigger'ı ile Yazıcı bağlantısını anlamlandıramadım.

Tuğrul Bey Merhaba,

Kod ile yazıcıdan alınacak çıktıyı alma yöntemi olarak daha önce kullandığım yöntemleri sıraladım. Şayet araştırma yapılırsa Windows'un bazı özelliklerinin işe yaradığı alanlardan birisidir hocam. Özellikle lokasyon bağımsız yada client-server mimarisinde server tarafında bir cihaza komut isteminde kullanılan bir yöntem. Diğer yöntemlerle sizde deneyimlemişsinizdir.
{ talk is cheap show me the code. }
Cevapla
#7
(10-07-2017, Saat: 17:33)Abdullah Ilgaz Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(10-07-2017, Saat: 17:30)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlSorumu mazur görün Abdullah bey, lâkin bir SQL Trigger'ı ile Yazıcı bağlantısını anlamlandıramadım.

Tuğrul Bey Merhaba,

Kod ile yazıcıdan alınacak çıktıyı alma yöntemi olarak daha önce kullandığım yöntemleri sıraladım. Şayet araştırma yapılırsa Windows'un bazı özelliklerinin işe yaradığı alanlardan birisidir hocam. Özellikle lokasyon bağımsız yada client-server mimarisinde server tarafında bir cihaza komut isteminde kullanılan bir yöntem. Diğer yöntemlerle sizde deneyimlemişsinizdir.

Merhaba,
Yani SQL Server'da printer spool'una veri gönderen bir T-SQL kodunu trigger içinde mi kullanıyorsunuz ? Eğer öyle ise, ilginç bir tercih olmuş. Smile Ama ihtiyaç duymuşsunuz ki yapmışsınız diyelim. Wink
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#8
(10-07-2017, Saat: 17:36)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(10-07-2017, Saat: 17:33)Abdullah Ilgaz Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlTuğrul Bey Merhaba,

Kod ile yazıcıdan alınacak çıktıyı alma yöntemi olarak daha önce kullandığım yöntemleri sıraladım. Şayet araştırma yapılırsa Windows'un bazı özelliklerinin işe yaradığı alanlardan birisidir hocam. Özellikle lokasyon bağımsız yada client-server mimarisinde server tarafında bir cihaza komut isteminde kullanılan bir yöntem. Diğer yöntemlerle sizde deneyimlemişsinizdir.

Merhaba,
Yani SQL Server'da printer spool'una veri gönderen bir T-SQL kodunu trigger içinde mi kullanıyorsunuz ? Eğer öyle ise, ilginç bir tercih olmuş. Smile Ama ihtiyaç duymuşsunuz ki yapmışsınız diyelim. Wink

Programlama da çare tükenmez hocam Big Grin İhtiyaçlar, gereksinimler, müşterinin yeterli bütçeyi ayırmaması ve müşteri fantezileri her şeyi yaptırıyor. Windows servis uygulamaları ile güncel bilgileri dinleyip değişim varsa sms gönderimi yapan uygulama da vardı Smile
Save
{ talk is cheap show me the code. }
Cevapla
#9
(09-07-2017, Saat: 16:46)serhat Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba;

Normalde listviewdeki satırları excele aktarıp printer ediyorum, Listviewdeki satırları (birden fazla kolon var) direk olarak yazıcıdan almak istiyorum google yardımcı olmadı, elinde örnek kod olan var mı?


Deneme fırsatım olmadı.


procedure TForm2.BtnSatisYazdirClick(Sender: TObject);
begin
 With LVSatis, Printer do
 begin
   if Items.Count > 0 then
     try
       BeginDoc;
       for I := LVSatis.Items.Count - 1 downto 0 do
       begin
         Canvas.Font.Name := 'Arial';
         Canvas.Font.Size := 12;
         Canvas.Textout(10, 10, Items[I].SubItems[1]);
         Canvas.Textout(10, 15, Items[I].SubItems[2]);
         Canvas.Textout(10, 30, Items[I].SubItems[3]);
         Canvas.Textout(10, 45, Items[I].SubItems[4]);
         Canvas.Textout(10, 60, Items[I].SubItems[5]);
           end;
     finally
       EndDoc;
     end;
 end;
end;
Cevapla
#10
(09-07-2017, Saat: 16:46)serhat Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba;

Normalde listviewdeki satırları excele aktarıp printer ediyorum, Listviewdeki satırları (birden fazla kolon var) direk olarak yazıcıdan almak istiyorum google yardımcı olmadı, elinde örnek kod olan var mı?

Hazreti Google'a "delphi print listview" yazınca onlarca örnek çıktı Rolleyes
There's no place like 127.0.0.1
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Information Delphi Mail Gönderme İçin Alternatif hyperxman 4 604 27-12-2017, Saat: 21:14
Son Yorum: hyperxman
  PaintBoxdan printer çıktısı alma hido 0 318 27-06-2017, Saat: 13:51
Son Yorum: hido
  Printer Dostk 2 213 22-06-2017, Saat: 15:30
Son Yorum: SimaWB
  Aktif form dan diğer formlara işlem gönderme esistem 8 644 10-04-2017, Saat: 13:18
Son Yorum: witalihakko
  toplu sms gönderme Kamuran Alpkaya 6 545 13-02-2017, Saat: 16:14
Son Yorum: engerex



Konuyu Okuyanlar: 1 Ziyaretçi