[Admin's Notes] Harap hapus bagian message yang tidak relevan/tidak perlu, terutama dari posting sebelumnya; termasuk footer2 otomatis dari YahooGroups atau Mail Server yang digunakan
Saya punya sedikit pengalaman tentang print mengeprint...
Saya pernah ngalamin kasus itu juga...
Yang pertamanya saran saya adalah
# Gunakanlah printer Dot Matrik, jangan Deskjet
# Carilah printer yang ada settingan marginnya cth: Epson LX 800
# Cobalah di MS Word dulu apakah printer tersebut bisa ngeprint continuous form atau tidak,
ya tentunya disetting dulu mjd feed..
di coba dengan mengeprint pendek misalnya 1/3 hal kertas A4, apakah printer langsung berhenti kerja setelah tulisan terakhir, atau apakah sepanjang kertas A4 (masih salah)
Cobalah setting page setupnya Word dan Properties Printernya sampai berhasil.
# Kalau Word sudah berhasil kini nyoba di Delphi, dengan menggunakan Rave Report yg ada di Delphi 7.
# Ubahlah Settingan margin dari Rave Report untuk mengeprint kertas continuous, coba dengan ngeprint 1/3 hal A4,
# Otak-atiklah margin properties printer dan settingan rave report sampai printer dapat berhenti bekerja ditengah kertas, nggak usah sampai 1 hal A4 atau kertasnya nggak ada.
# Kalau Anda rajin dan mau mengotak-atik terus pasti berhasil kalo tidak ada halangan
Ini pengalaman saya dan ilmu saya baru nyampai segitu, karena saya pernah buat aplikasi yang ada nyetak kwitansi begitu...mungkin banyak yang lebih pandai dari saya ini, tapi saran saya ini semoga bermanfaat bagi penanya
Syallom...
(hadi)
jokorb <[EMAIL PROTECTED]> wrote:
> Bukannya itu tergantung kertasnya pak.
> Setahu saya, kertas gulung untuk print struct itu ada
> batas perhalamannya.
> Seperti kertas toilet itu loh.:)
> Semoga membantu..
> --- Ahmad Hasby <[EMAIL PROTECTED]> wrote:
Tidak juga. Seperti Alfa Retailindo, kertasnya akan dipotong oleh
cutter pada printer jika selesai mencetak struk. Bukan tergantung
kertasnya.
>
> > Rekan-rekan, ada yang tahu nggak cara bikin
> > printeran
> > untuk struk dengan delphi, maksudnya printer
> > berhenti
> > langsung pada akhir data, bukan satu lembar dulu.
> >
Untuk ini saya punya ide:
Biasanya orang print struk dengan cara
AssignPrn(f)
....
....
CloseFile(f)
atau:
Printer.begindoc;
....
....
printer.endDoc;
..
Jadi tiap mencetak, printer mencetak pd lembar baru, dan begitu
selesai, langsung kertasnya dikeluarkan, meski belum penuh dicetak
(bukan continuous form).
Bagaimana jika Printer.beginDoc dan printer.NewPage diletakkan di
formCreate(Sender:TObject);
dan printer.EndPahe serta Printer.EndDoc diletakkan di formDestroy
(Sender:TObject); ? Kan lembar baru dimulai saat aplikasi jalan, dan
berakhir saat terminate. Cocok untuk "kertas toilet". Gitu loh.
Saya blom coba, mungkin ada yang mau coba? Plz, reportnya ke sini,
biar semua pada tahu
Berlangganan: [EMAIL PROTECTED]
Stop Berlangganan: [EMAIL PROTECTED]
Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED]
Yahoo! Groups SponsorADVERTISEMENT
---------------------------------
Yahoo! Groups Links
To visit your group on the web, go to:
http://groups.yahoo.com/group/Delphindo/
To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
---------------------------------
Do you Yahoo!?
Yahoo! Mail - Helps protect you from nasty viruses.
[Non-text portions of this message have been removed]
Berlangganan: [EMAIL PROTECTED]
Stop Berlangganan: [EMAIL PROTECTED]
Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED]
| Yahoo! Groups Sponsor | |
|
|
Yahoo! Groups Links
- To visit your group on the web, go to:
http://groups.yahoo.com/group/Delphindo/
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
