Yazıcı Kağıt Ayarı Hk.

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
ender_arslanturk
Kıdemli Üye
Mesajlar: 709
Kayıt: 18 Şub 2005 03:38
Konum: İstanbul

Yazıcı Kağıt Ayarı Hk.

Mesaj gönderen ender_arslanturk »

Merhabalar, Çalışmalarınızda Başarılar ....

Forumda Arattım ama tam olarak bir cevap alamadım :( ....

Normalde Programlarımızda yapmış olduğumuz bir yazdırma işleminde
standartların dışında kağı ayar ihtiyacı olabilir ,

Mesela Argox Os2-TT400 Barkod Yazıcım Var Bu Yazıcımda 30*30 cm. lik kağıt kullanmaktayım. Ama bu kağıtın yazdırma ayarını Windowsun Yazıcılar Klasöründe Sağ klick yapıp, " Sunucu Özellikleri " 'nden yeni kağıt ayarla diyerek el ile yapılandırıyorum.

Yularıda Yazdığım Gibi Forumda Arattım. Bu Kağıt Ayarını Otomatik Programımızdan Yaptırabilirmiyiz.

Mesela ;

Edit1 de Kağıt Yüksekliği
Edit2 de Kağıt Genişliği

Edit3 te Sol Marj
Edit4 te Sağ Marj
Edit5 te Üst Marj
Edit6 da da Alt Marj Değerleri Verildiğinde
button1e Click yaptığımızda yeni kağıt oluşturacak ....

bir de varsayılan tanımlı yazıcıya bu kağıdın özelliklerini atayacak .....

Evet, Hadi Bakalım Kolay Gelsin.... :D :D :D
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

neden kağıt türünü eklemek zorundasın? raporu hazırlarken normal A4 müş gibi ayarla. kendi kağıt boyutun dışına nesne koyma, problem olmaz. Birde yazıcılardan marjinlerin ayarlasan bile yazdırma nesnesi bunu dikkate almaz bence. Senin nesneye girdiğin ayaları kullanır. tabiki otomatik alan bir nesne olabilir. bu kağıt tanımlamaları registry içinde olmalı sanırım. Bir tarat istersen registry'i.
Kullanıcı avatarı
ender_arslanturk
Kıdemli Üye
Mesajlar: 709
Kayıt: 18 Şub 2005 03:38
Konum: İstanbul

Mesaj gönderen ender_arslanturk »

Merhabalar, Çalışmalarınızda Başarılar ....

Anladım Ama Mesela argoxta 30*30 kağıt kullanmaktayım a4 ün marjları ile oynasam bile bana ilk barkod etiketini çıkartıp, kalan 3 veya 4 tane boş çıkartmakta ..... Dolayısı ile diyelimki bende 30*15 etikette var olduğunu fazzedelim. ( Yani Bir Nevi Form Dizaynı ) İşte bu süreklilik olduğu için Kağıt Boyutunu sürekli Değiştirmek Gerekmekte veya Buş işlemin daha kısa bir yolu var ise cevaplarınızı beklemekteyim....

Saygılarımla,
Kullanıcı avatarı
bluekid
Kıdemli Üye
Mesajlar: 541
Kayıt: 11 Haz 2004 10:45
İletişim:

Mesaj gönderen bluekid »

BOOL PageSetupDlg( LPPAGESETUPDLG lppsd);
API sini bir araştırı ver...

http://msdn.microsoft.com/library/defau ... dlg151.asp
http://msdn.microsoft.com/library/defau ... gboxes.asp
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

tasarladığın formun boyutlarınıda küçültebilirsin sanırım. ben ard arda çıkarmadım ama çeyrek a4 kullanmak için yapıyorum.
Kullanıcı avatarı
ender_arslanturk
Kıdemli Üye
Mesajlar: 709
Kayıt: 18 Şub 2005 03:38
Konum: İstanbul

Mesaj gönderen ender_arslanturk »

Merhaba, Çalışmalarınızda Başarılar,

Tasarladığım Formu Boyutlarınıda Değiştirsem Farketmiyor. Çünkü Ben 1 Etiket Çıkartıcam Argox Barkod Yazıcı 3 Etiket Birden Atlıyor ....

Birde Systemde Registry de Baktım...

Hkey_Local_Machine\System\ControlSet001\Control\Print\Forms\OzelBoyut

ve

Hkey_Local_Machine\System\CurrentControlSet\Control\Print\Forms\OzelBoyut

şeklinde ki yerlere attığını gördüm. Ama Word Değeri Şifreli Bir Türlü Anlam Veremedim. Galiba Biz Burayada Eklemeler Yapsak Yazıcı Otamatik Görür Diye Düşünüyorum .......

Saygılarımla,
Cevapla