merhabalar,
programımda arka arkaya fatura baskı işlemleri var.
belki 100-200 fatura durmaksızın yazdırılıyor.
faturaların yazılma ve bir sonraki faturaya geçiş süresi fatura içeriğine bağlı olarak değişiyor.
ama ben 1 dakikada bir fatura gönderiyorum yazıcıya. (sleep ile bekleterek)
ama ben istiyorum ki yazıcıdaki iş sayısı sıfır olunca bir sonraki fatura gönderilsin.
hem kağıt sıkışması, kağıt bitmesi durumunda program ha bire yazıcıya çıktı gönderiyor ve bunlar birikiyor.
yazıcıda iş var mı yokmu kontrolünü nasıl yaptırabilirim?
yazıcıda iş var mı kontrolü.
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
konunun bir benzeri konuşulmuş ama olay sonuçsuz kalmış,
viewtopic.php?t=15740
viewtopic.php?t=15740
aramalarım sonucu şöyle bir makale buldum ama ne işe yaradığını anlamadım, anlayan varsa anlatırsa sevinirim:
viewtopic.php?t=2257
viewtopic.php?t=2257
Kod: Tümünü seç
function GetCurrentPrinterHandle: THandle;
var
Device, Driver, Port : array[0..255] of char;
hDeviceMode: THandle;
begin
Printer.GetPrinter(Device, Driver, Port, hDeviceMode);
if not OpenPrinter(@Device, Result, nil) then
RaiseLastWin32Error;
end;
-
- Üye
- Mesajlar: 380
- Kayıt: 31 Eki 2005 03:26
Printer status kontrolü yapan komponent. LPT portu olan yazıcılar için yazılmış. Nasıl olsa fatura yazıcılar LPT portu kullanıyor.
Belki işine yarar:
http://www.efg2.com/Lab/Library/UseNet/1999/0120a.txt
Belki işine yarar:
http://www.efg2.com/Lab/Library/UseNet/1999/0120a.txt