Hallo,
ich habe ein Formular mit Stringinput. Dieses enthält (leider) auch immer das Feld Abbruch. Klicke ich auf Abbruch wird der Wert „Exit“ zurückgegeben. Danach wird das Formular allerdings weiterhin ausgegeben.
Gibt es eine Möglichkeit die Druckausgabe dann auch wirklich abzubrechen?
Danke.
Stringinput - Abbruch verarbeiten
Moderatoren: Raffenberg, A. Schüller, Pfotenhauer
-
- Fachberater*in
- Beiträge: 679
- Registriert: Montag 29. Oktober 2018, 20:45
- Schulform: Gesamtschule
- Motto: Keine Panik
Re: Stringinput - Abbruch verarbeiten
"Stringinput" bricht ja auch nur den "Stringinput" ab. Meines Wissens nach gibt es keine Möglichkeit, diesen Abbruch einer reportinternen Funktion so weiterzugeben, dass auch der ganze Druck abgebrochen wird.
Um das zu erreichen, müsste der Abbruch dieser Funktion ein Event (Ereignis) auslösen, das man dann auffängt, um den Report (mit einer hierfür vorgesehenen Funktion) zu beenden... in Abwesenheit dessen könnte man auf den Exit-Wert mit einem IF nach dem Stringinput testen, jedoch finde ich im Sprachumfang keine "EndReporting"-Funktion, die wie auch immer so aussieht, als würde sie den kompletten Report an dieser Stelle einfach beenden. Einen Weg, an dieser Stelle dann einen Crash des Reportexplorers absichtlich herbeizuführen, kenne ich leider auch nicht.
Um das zu erreichen, müsste der Abbruch dieser Funktion ein Event (Ereignis) auslösen, das man dann auffängt, um den Report (mit einer hierfür vorgesehenen Funktion) zu beenden... in Abwesenheit dessen könnte man auf den Exit-Wert mit einem IF nach dem Stringinput testen, jedoch finde ich im Sprachumfang keine "EndReporting"-Funktion, die wie auch immer so aussieht, als würde sie den kompletten Report an dieser Stelle einfach beenden. Einen Weg, an dieser Stelle dann einen Crash des Reportexplorers absichtlich herbeizuführen, kenne ich leider auch nicht.
mit freundlichen Grüßen
Felix Frodermann
Fachberatung, Moderation & SVWS-Dokumentation
Felix Frodermann
Fachberatung, Moderation & SVWS-Dokumentation
Re: Stringinput - Abbruch verarbeiten
Danke.
Ja, ich kann mit einer IF-Funktion auf den Exit-Wert reagieren. Leider fehlt mir aber - wie Sie schreiben - ein passendes Ereignis. Wobei ich auch keinen Crash herbeiführen will, denn das führt gerne mal zu unvorhersehbarem Verhalten im weiteren Verlauf der SchILD/Report-Nutzung.
(Erstaunlicherweise wird bei einem Abbruch des StringInputs dieser noch ein zweites Mal aufgerufen, wobei dann Eingaben gar nicht mehr verarbeitet werden. Aber das stört jetzt an dieser Stelle auch nicht mehr.)
Ja, ich kann mit einer IF-Funktion auf den Exit-Wert reagieren. Leider fehlt mir aber - wie Sie schreiben - ein passendes Ereignis. Wobei ich auch keinen Crash herbeiführen will, denn das führt gerne mal zu unvorhersehbarem Verhalten im weiteren Verlauf der SchILD/Report-Nutzung.
(Erstaunlicherweise wird bei einem Abbruch des StringInputs dieser noch ein zweites Mal aufgerufen, wobei dann Eingaben gar nicht mehr verarbeitet werden. Aber das stört jetzt an dieser Stelle auch nicht mehr.)