Liebe Leute,
unten unsere Hausaufgabe aber zuerst eine Frage:
Wir konnten die Programme 1-140 bis 1-150 direkt von den Beispielen aus starten (und konnten die Pop-up-Bilder sehen), aber als wir versuchten, sie in BSF4ooRexx GUI zu starten, gab es eine Fehlermeldung. Dies machte es uns unmöglich, die Programme anzupassen, da wir die rxj-Datei nicht überschreiben können, da wir keine Administratorrechte im WM haben. Die Frage ist, warum der Fehler?
HÜ
.bsf.dialog~messageBox("Hallo du!", "Pass auf!", "info")
res=.bsf.dialog~dialogBox("Ups, ein Fehler", "So sieht 'ne Fehlermeldung aus" , "error", "EchtNeinUps" ) say "dialogBox: Du hast dich für" res "entschieden"
txtButtons=.list~of("Echt?", "Nein!", "Und jetzt?") defButton ="Und jetzt?" res = .bsf.dialog~dialogBox("Ups, ein Fehler! Du solltest nicht auf OK klicken","Und so eine bessere Fehlermeldung", "error", , , txtButtons, defButton) say "dialogBox: Du hast dich für" res "entschieden"
txtButtons=.list~of("OK", "Egal") defButton ="Egal" res=.bsf.dialog~dialogBox( "Sorry, kann dir jetzt mit dem Fehler nicht helfen. Das ist nur eine Demo der verschiedenen Buttons","Und so eine Infornachricht", "info", , , txtButtons, defButton) say "dialogBox: Du hast dich für" res "entschieden"
txtButtons=.list~of("Ja!", "Sicher", "Und wie!") defButton ="Und wie!" res=.bsf.dialog~dialogBox( "Ist das cool oder was?","Und so sieht ein Fragefeld aus", "question", , , txtButtons, defButton) say "Du hast dich für" res "entschieden"
/* arguments: message, title, messageType, icon, textOfOptions, defaultValue */ res=.bsf.dialog~inputBox( "Wie findest du diesen Plautsch?", "Und so ein Eingabefeld" , "question") say "inputBox: Du hast" pp(res) "eingetragen"
txtOptions=.list~of("Genug", "Erledigt", "Das war ein bisschen zu viel!") defaultTxtOption="Genug" res=.bsf.dialog~inputBox("Wähle etwas aus!", "Auswahldialog", "plain", , txtOptions, defaultTxtOption) say "inputBox: Du hast dich für" pp(res) "entschieden"
::requires BSF.CLS
output
REXXout>dialogBox: Du hast dich für 0 entschieden REXXout>dialogBox: Du hast dich für 2 entschieden REXXout>dialogBox: Du hast dich für -1 entschieden REXXout>Du hast dich für 1 entschieden REXXout>inputBox: Du hast [sehr gut] eingetragen REXXout>inputBox: Du hast dich für [Genug] entschieden
Lg; Jana und Birgit
Liebe Jana,
On 22.12.2022 16:26, Jana Korunovska wrote:
unten unsere Hausaufgabe aber zuerst eine Frage:
Wir konnten die Programme 1-140 bis 1-150 direkt von den Beispielen aus starten (und konnten die Pop-up-Bilder sehen), aber als wir versuchten, sie in BSF4ooRexx GUI zu starten, gab es eine Fehlermeldung. Dies machte es uns unmöglich, die Programme anzupassen, da wir die rxj-Datei nicht überschreiben können, da wir keine Administratorrechte im WM haben.
Da kann man sich so behelfen, dass man die Dateien/Programme in ein Verzeichnis kopiert, für das man die Zugriffsrechte hat. Dann dort die Programme ändern und von dort aus aufrufen.
Die Frage ist, warum der Fehler?
Was für ein Fehler?
Mit freundlichem Gruß
---rony
Lieber Rony,
den Fehler, dass wir es nicht in BS4ooRexx GUI ausführen können. Es scheint, als ob es die jdor-Routine nicht finden kann, aber warum.
Output:
REXXerr>org.rexxla.bsf.engines.rexx.RexxException: BSF4ooRexx850/routine/jniRexxRunProgram(), error 9:
REXXerr> 67 *-* ::requires "jdor.cls" -- makes routine addJdorHandler([environmentName]) available
REXXerr>Error 43 running testcode.code line 67: Routine not found.
REXXerr>Error 43.901: Could not find file "jdor.cls" for ::REQUIRES..
From: Wu_bp_2022w wu_bp_2022w-bounces@alice.wu.ac.at On Behalf Of Rony G. Flatscher Sent: Donnerstag, 22. Dezember 2022 17:37 To: wu_bp_2022w@alice.wu.ac.at Subject: Re: [Wu_bp_2022w] G04 T09
Liebe Jana,
On 22.12.2022 16:26, Jana Korunovska wrote:
unten unsere Hausaufgabe aber zuerst eine Frage:
Wir konnten die Programme 1-140 bis 1-150 direkt von den Beispielen aus starten (und konnten die Pop-up-Bilder sehen), aber als wir versuchten, sie in BSF4ooRexx GUI zu starten, gab es eine Fehlermeldung. Dies machte es uns unmöglich, die Programme anzupassen, da wir die rxj-Datei nicht überschreiben können, da wir keine Administratorrechte im WM haben.
Da kann man sich so behelfen, dass man die Dateien/Programme in ein Verzeichnis kopiert, für das man die Zugriffsrechte hat. Dann dort die Programme ändern und von dort aus aufrufen.
Die Frage ist, warum der Fehler?
Was für ein Fehler?
Mit freundlichem Gruß
---rony
Liebe Jana,
On 22.12.2022 18:47, Jana Korunovska wrote:
den Fehler, dass wir es nicht in BS4ooRexx GUI ausführen können. Es scheint, als ob es die jdor-Routine nicht finden kann, aber warum.
Output:
REXXerr>org.rexxla.bsf.engines.rexx.RexxException: BSF4ooRexx850/routine/jniRexxRunProgram(), error 9:
REXXerr> 67 *-* ::requires "jdor.cls" -- makes routine addJdorHandler([environmentName]) available
REXXerr>Error 43 running testcode.code line 67: Routine not found.
REXXerr>Error 43.901: Could not find file "jdor.cls" for ::REQUIRES..
Na, ja, das Programm "jdor.cls" wird nicht gefunden! :)
Am einfachsten, es ins gleiche Verzeichnis zu kopieren, wo das Programm liegt.
Viel Spaß!
Mit freundlichem Gruß
---rony
On 22.12.2022 18:56, Rony G. Flatscher wrote:
Liebe Jana,
On 22.12.2022 18:47, Jana Korunovska wrote:
den Fehler, dass wir es nicht in BS4ooRexx GUI ausführen können. Es scheint, als ob es die jdor-Routine nicht finden kann, aber warum.
Output:
REXXerr>org.rexxla.bsf.engines.rexx.RexxException: BSF4ooRexx850/routine/jniRexxRunProgram(), error 9:
REXXerr> 67 *-* ::requires "jdor.cls" -- makes routine addJdorHandler([environmentName]) available
REXXerr>Error 43 running testcode.code line 67: Routine not found.
REXXerr>Error 43.901: Could not find file "jdor.cls" for ::REQUIRES..
Na, ja, das Programm "jdor.cls" wird nicht gefunden! :)
Am einfachsten, es ins gleiche Verzeichnis zu kopieren, wo das Programm liegt.
Also die Datei "samples/jdor.cls".