Eine Frage an die Programmier-Profis:
Ich möchte mein selbsterstelltes Formular bei Mouseklick auf die Schaltfläche "Drucken_2" zweimal drucken und dann das Formular schließen.
Dabei ergeben sich folgende (für mich nicht verständliche) Fehler:
Script-Version 1:
Sub Drucken_2_MouseClick( ByVal Button , ByVal Index )
If neu = "neu" Then
karteieintrag
rechnungsnummerspeichern
end if
formular.print
formular.print
Formular.close
End Sub
Ergebnis: Das Formular wird 2x gedruckt und TurboMed stürzt ab.
Script-Version 2:
Sub Drucken_2_MouseClick( ByVal Button , ByVal Index )
If neu = "neu" Then
karteieintrag
rechnungsnummerspeichern
end if
formular.print
formular.print
TMTools.MsgBox "Rechnung wurde 2x gedruckt"
Formular.close
End Sub
Ergebnis: Das Formular wird 3mal gedruckt. Das Formular wird geschlossen und TurboMed läuft problemlos.
Script-Version 3:
Sub Drucken_2_MouseClick( ByVal Button , ByVal Index )
If neu = "neu" Then
karteieintrag
rechnungsnummerspeichern
end if
formular.print
TMTools.MsgBox "Rechnung wurde 1x gedruckt"
formular.print
'TMTools.MsgBox "Rechnung wurde 2x gedruckt"
Formular.close
End Sub
Ergebnis: Das Formular wird 2mal gedruckt. Das Formular wird geschlossen und TurboMed läuft problemlos.
Dies wäre zwar das gewünschte Ergebnis. Ich will aber die unnötigen Anzeigen der Messagebox vermeiden.
Wo ist mein(?) Fehler bzw. gibt es Alternativen?
Danke baerdoc
VBScript Formular drucken
Moderator: Forum Moderatoren
Forumsregeln
TM-Startforum - "offen für alle Themen".
Beiträge, die in einen anderen Bereich passen, werden bei Bedarf verschoben.
TM-Startforum - "offen für alle Themen".
Beiträge, die in einen anderen Bereich passen, werden bei Bedarf verschoben.
-
rfbdoc
- PowerUser
- Beiträge: 3065
- Registriert: Sonntag 30. April 2006, 19:31
- 20
- Hat sich bedankt: 56 mal
- Hat Dank erhalten: 100 mal
Re: VBScript Formular drucken
Lassen sie den Befehl formular.close mal ganz weg oder setzen sie den Befehl formular.close unter end sub
Dann testen Sie die Versionen noch einmal durch. Viel erfolg.
Dann testen Sie die Versionen noch einmal durch. Viel erfolg.
R.F.B.
-
baerdoc
- Beiträge: 390
- Registriert: Montag 19. August 2013, 10:34
- 12
- Hat sich bedankt: 1 mal
- Hat Dank erhalten: 6 mal
Re: VBScript Formular drucken
Vielen Dank für die Antwort. Hatte leider bis heute keine Zeit es zu testen.
Folgendes Ergebnis:
1.)
formular.close unter end sub schließt das Formular sofort. Eine Auswahl des Druck-Buttons ist nicht möglich. Turbomed läuft normal weiter.
2.)
Sub Drucken_2_MouseClick( ByVal Button , ByVal Index )
If neu = "neu" Then
karteieintrag
rechnungsnummerspeichern
end if
formular.print
formular.print
End Sub
Das Formular wird 3x gedruckt, Turbomed stürzt ab.

Folgendes Ergebnis:
1.)
formular.close unter end sub schließt das Formular sofort. Eine Auswahl des Druck-Buttons ist nicht möglich. Turbomed läuft normal weiter.
2.)
Sub Drucken_2_MouseClick( ByVal Button , ByVal Index )
If neu = "neu" Then
karteieintrag
rechnungsnummerspeichern
end if
formular.print
formular.print
End Sub
Das Formular wird 3x gedruckt, Turbomed stürzt ab.
Wer ist online?
Mitglieder in diesem Forum: Ahrefs [Bot], Bing [Bot], Semrush [Bot] und 7 Gäste