merhaba iyi çalışmalar
ben yazıcıya göndermek istediğim bir belgeyi (word belgesi genelde) ağ sisteminde çalışan bir printera istediğim zamanda gönderecek bir program yapmak istiyorum . bunu için delphiyi kullanmaya karar verdim ve bir filelistbox sistemi hazırladım formda .filelistboxda şeçtiğim dosyayı yazdır butonuna tıklayınca bir editten zamanı girip sonra yazdırmayı sağlayan bir kod yazmayı düşündüm. bunu timerla ayarlarım ama listbox da seçilen dosyayı yazdıran bir kod bulamıyorum . dll mi çağırmam lazım. ya da bir companentle mi çözerim bilmiyorum ,bunları yapacak herhangi birini de bulamadım.
yardımcı olursanız sevinirim. doğrusu merak ediyorum.bir arkadaşım delphiden çok şey bekliyoruz galiba diyor ama ben aynı fikirde değilim
şimdiden teşekkürler.
belge yazdırmakla ilgili
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Merhaba,
tabii ki çok şey beklemiyorsunuz. Bunlar artık olmazsa olmaz kategorisine girdi bence.
Word dışrdan Word'u açmadan yazmayı destekliyor. Sanırım ShellExecute komutu ile yapabilmeniz lazım (hiç denemedim ama). Open yerine Print metodunu çağırman lazım.
Ayrıca 3. Parti bileşenler kısmında TurboPower Office Partnere bir bak. Bu konuda en iyisidir.
Kolay gelsin.
tabii ki çok şey beklemiyorsunuz. Bunlar artık olmazsa olmaz kategorisine girdi bence.
Word dışrdan Word'u açmadan yazmayı destekliyor. Sanırım ShellExecute komutu ile yapabilmeniz lazım (hiç denemedim ama). Open yerine Print metodunu çağırman lazım.
Ayrıca 3. Parti bileşenler kısmında TurboPower Office Partnere bir bak. Bu konuda en iyisidir.
Kolay gelsin.
Merhaba
Yardımınız için teşekkürler .
Programda shellexecute komutunu kullandığımda istediğimi elde ediyorum ama bir şey olmuyor.
Shellexecute(0,'print','c:\netlog.txt','','',sw_show);
örneğin bu şekilde kullandığımda komutu, netlog belgesini yazdırabiliyorum. Ama filelistbox tan seçilen dosyayı yazdıramıyorum .
Yani komutu
Shellexecute(0,'print','filelistbox1.filename?,'','',sw_show);
Şeklinde kullandığımda hiçbir işlem yapmıyor ,hata da vermiyor. Filelistbox1.filename de seçim mi yapmıyor diye düşündüm ama editin textine filelistbox1.filename i atadığımda editte dosya yolunu görebiliyorum . ama shellexecute ta kullandığımda çalışmıyor.
Sanırım yazım hatası yapıyorum ama her türlü yazım şeklini denedim . bir değişiklik olmadı. Bu konuda da yardım ederseniz sevinirim . iyi çalışmalar.
Yardımınız için teşekkürler .
Programda shellexecute komutunu kullandığımda istediğimi elde ediyorum ama bir şey olmuyor.
Shellexecute(0,'print','c:\netlog.txt','','',sw_show);
örneğin bu şekilde kullandığımda komutu, netlog belgesini yazdırabiliyorum. Ama filelistbox tan seçilen dosyayı yazdıramıyorum .
Yani komutu
Shellexecute(0,'print','filelistbox1.filename?,'','',sw_show);
Şeklinde kullandığımda hiçbir işlem yapmıyor ,hata da vermiyor. Filelistbox1.filename de seçim mi yapmıyor diye düşündüm ama editin textine filelistbox1.filename i atadığımda editte dosya yolunu görebiliyorum . ama shellexecute ta kullandığımda çalışmıyor.
Sanırım yazım hatası yapıyorum ama her türlü yazım şeklini denedim . bir değişiklik olmadı. Bu konuda da yardım ederseniz sevinirim . iyi çalışmalar.
ESRA