Posted: Wed Apr 10, 2002 7:37 am
Restored from previous forum. Originally posted by Ralf.
Hello i wrote the following code which should print on a GDI-Printer
(Lexmark Z11), but the only thing i got is an empty sheet. When i
use this code without the new Printer-Functions (PrintRequester(), StartPrinting(), etc.) i can print on an non-GDI-Printer like EPSON. Who can help me ?
print_data:
PrintRequester() ;print requester gestartet
If CreateFile(1,"LPT1:")
For tmp=idxstart To idxend
WriteStringN ("")
WriteStringN (" ------------------------------------------------------")
;WriteStringN (" "+dateiart$)
WriteStringN (" Dateiname : "+GetFilePart(file$) + " - " + dateiart$)
WriteStringN (" ------------------------------------------------------")
WriteStringN (" GesamtBetrag: " + Right(line2$,15))
WriteStringN ("")
WriteStringN (" Auftraggeber BLZ : " + AuftraggeberBLZ$)
WriteStringN (" Auftraggeber Konto Nr.: " + AuftraggeberKontoNr$)
WriteStringN (" Auftraggeber Name : " + AuftraggeberName$)
WriteStringN ("")
WriteStringN (" Empfaenger : "+info(tmp)\emp)
WriteStringN (" Empf.-Bankleitzahl : "+info(tmp)\bank)
WriteStringN (" Empf.-Bank : "+info(tmp)\bankverb)
WriteStringN (" Empf.-Konto : "+info(tmp)\konto)
WriteStringN ("")
WriteStringN (" Betrag : "+info(tmp)\betrag)
WriteStringN ("")
WriteString (" Verwendungszweck : ")
For row=1 To info(tmp)\stringcount
If row=1:sp$="":Else:sp$=Space(34):EndIf
WriteStringN(sp$+stringdat(tmp,row) )
Next
WriteStringN ("")
WriteString (Chr(12))
Next
StartPrinting("LPT1:") ; Ausdruck starten
MessageRequester("Done","Daten wurden an Drucker geschickt ! ",#MB_ICONINFORMATION)
Else
MessageRequester("Error","Konnte Daten nicht an Drucker schicken ...",#MB_ICONERROR)
CloseFile(1)
EndIf
StopPrinting() ; Ausdruck stoppen
Return
Hello i wrote the following code which should print on a GDI-Printer
(Lexmark Z11), but the only thing i got is an empty sheet. When i
use this code without the new Printer-Functions (PrintRequester(), StartPrinting(), etc.) i can print on an non-GDI-Printer like EPSON. Who can help me ?
print_data:
PrintRequester() ;print requester gestartet
If CreateFile(1,"LPT1:")
For tmp=idxstart To idxend
WriteStringN ("")
WriteStringN (" ------------------------------------------------------")
;WriteStringN (" "+dateiart$)
WriteStringN (" Dateiname : "+GetFilePart(file$) + " - " + dateiart$)
WriteStringN (" ------------------------------------------------------")
WriteStringN (" GesamtBetrag: " + Right(line2$,15))
WriteStringN ("")
WriteStringN (" Auftraggeber BLZ : " + AuftraggeberBLZ$)
WriteStringN (" Auftraggeber Konto Nr.: " + AuftraggeberKontoNr$)
WriteStringN (" Auftraggeber Name : " + AuftraggeberName$)
WriteStringN ("")
WriteStringN (" Empfaenger : "+info(tmp)\emp)
WriteStringN (" Empf.-Bankleitzahl : "+info(tmp)\bank)
WriteStringN (" Empf.-Bank : "+info(tmp)\bankverb)
WriteStringN (" Empf.-Konto : "+info(tmp)\konto)
WriteStringN ("")
WriteStringN (" Betrag : "+info(tmp)\betrag)
WriteStringN ("")
WriteString (" Verwendungszweck : ")
For row=1 To info(tmp)\stringcount
If row=1:sp$="":Else:sp$=Space(34):EndIf
WriteStringN(sp$+stringdat(tmp,row) )
Next
WriteStringN ("")
WriteString (Chr(12))
Next
StartPrinting("LPT1:") ; Ausdruck starten
MessageRequester("Done","Daten wurden an Drucker geschickt ! ",#MB_ICONINFORMATION)
Else
MessageRequester("Error","Konnte Daten nicht an Drucker schicken ...",#MB_ICONERROR)
CloseFile(1)
EndIf
StopPrinting() ; Ausdruck stoppen
Return