1

Konu: Yazıcı seçimi

Merhabalar.
Sisteme bağlı iki usb yazıcım var. Bir raporu KULLANICIYA SORMADAN direkt olarak "A" yazıcısına nasıl yazdırabilirim ? 1 nolu raporu "A" yazıcısına, 2 nolu raporu "B" yazıcısına yollamak istiyorum.
Teşekkür ederim.

2

Re: Yazıcı seçimi

set printer to name "HP Laserjet Sekreter"

report'ta save printer environment işaretsiz olmalı...

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

3

Re: Yazıcı seçimi

Teşekkür edrim Metin üstadım.

4

Re: Yazıcı seçimi

metin yazdı:

set printer to name "HP Laserjet Sekreter"

report'ta save printer environment işaretsiz olmalı...


Nerede bu set printer bulamadım

5

Re: Yazıcı seçimi

Formumda 2 tane parmak izi cihazı objesi var.
1.obje 1 nolu cihaza bağlı ve çıktılarını da 1 nolu yazıcıdan alıyorum.
2.obje 2 nolu cihaza bağlı ve çıktılarını da 2 nolu yazıcıdan alıyorum.
set printer to name xxxx ile istediğim yazıcıyı varsayılan yapabiliyorum.
Ancak öyle oluyor ki, her iki cihaza da parmak izi aynı anda basılıyor. Ve kendi yazıcılarını varsayılan yapmaya çalışıyor.
Yani 1. obje yazici1 i, 2. objede yazici2 yi varsayılan yapmaya çalışıyor.
Bu durumda zaman zaman yazıcılardan birinden çıktı alamıyorum.
Öyle bir kontrol olmalı ki, o an varsayılan yazıcıda iş varsa beklemeli, iş bitiminde kendi yazıcısını varsayılan yapıp devam etmeli. Bu konuda yardımlarınızı bekliyorum.

6

Re: Yazıcı seçimi

varsayılan yazıcıyı yazdırmadan hemen önce belirle ve aralık vermeden yazdırma işini bitir. vfp mutithreading desteklemediği için iki obje de aynı anda çalışamayacağına göre problem filan da olmaz.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

7

Re: Yazıcı seçimi

Metin Bey zaten öyle yapıyorum.

1.Objede
Set Printer To name Alltrim(sabitler.yazici_ad1)
Label Form YemekFisi1.lbx for personel.p_kodu=enrollnumber to printer noconsole

2.Objede
Set Printer To name Alltrim(sabitler.yazici_ad2)
Label Form YemekFisi2.lbx for personel.p_kodu=enrollnumber to printer noconsole

Burada problem aynı saniyede her ikiside aktif olunca...

8

Re: Yazıcı seçimi

ikisi birden nasıl aktif oluyor? olamaz.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

9

Re: Yazıcı seçimi

form üzerindeki objeler online olarak cihazları dinliyor. objelerin bağlı olduğu cihazlar ayrı ayrı. cihazlara parmak basan  veya kart basan biri olursa onun id numarasını döndürüyor geriye.

10

Re: Yazıcı seçimi

tamam ama aynı anda çalışamaz ki bir applicationdaki iki obje. c# ta mümkün ama vfp'de değil. neden problem oluyor anlayamıyorum.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

11

Re: Yazıcı seçimi

Metin bey
cihazlar farklı yerlerde. Birisi A kapısında, diğeri B kapısında
A kapısındaki cihaza giriş yapıldığında formdaka 1.obje 1.yazıcıyı varsayılan yapıyor.
B kapısındaki cihaza griiş yapıldığında formdaki 2.obje 2. yazıcıyı varsayılan yapıyor.
Öyle oluyor ki, A ve B kapısındaki cihazlara aynı saniyede girş yapılıyor. Dolayısıyla formdaki iki obje de kendi yazıcılarını varsayılan yapmaya çalışıyor. Aynı anda 2 yazıcının varsayılan olma ihtimalı sıfır. 
Burada öyle bir kontrol olmalı ki, 1.veya 2. obje ben kendi yazıcımı varsayılan yapamadım diye üzülmesin. (!)
Ama labeli yazdırmaktan da vazgeçmesin. 
İşte bu çakışmayı önlemek istiyorum.

12

Re: Yazıcı seçimi

evet ama 1. objenin işi bitmeden 2. obje çalışmaya başlamaz ki. vfp'de mümkün değil bu. 1. obje yazıcısını varsayılan yapar, yazdırır ve 2. sonra çalışır. varsayılan yazıcı yapma koduyla yazdırma farklı proseslerde çalışıyor olabilir.
bütün bunların dışında eğer xfrx kullanırsan varsayılan yazıcının hangisi olduğu hiç önemli değil. hangi yazıcıya istersen o yazıcıya yazdırırsın.

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com