Hallo Robert,
es hat leider etwas gedauert mit meiner Antwort, da ich das Ganze jetzt
doch mal systematisch »aufgedröselt« habe (s.u.).
Thema: Abbrechen/Beenden
Gemäß »Langscheidts« steht im Englischen »abort« für »Computer: einen
Befehl abbrechen« und »cancel« für »Computer: Programm abbrechen«. Einem
Benutzer ist es wohl erst mal egal, ob ein Befehl oder ein Programm
abgebrochen wird, er will einfach nur »die MsgBox wieder los werden«,
weil er die anderen angebotenen Alternativen nicht oder nicht wieder
anklicken will.
S = SDK (
https://api.libreoffice.org/docs/idl/ref/MessageBoxButtons_8idl.html )
L = LO-Hilfe/BasicMakro-Realität
S - BUTTONS_OK
<https://api.libreoffice.org/docs/idl/ref/namespacecom_1_1sun_1_1star_1_1awt_1_1MessageBoxButtons.html#a4495d537dfb880908db42263b3246f7b>
oder 1
L - MB_OK oder 0
S - BUTTONS_OK_CANCEL
<https://api.libreoffice.org/docs/idl/ref/namespacecom_1_1sun_1_1star_1_1awt_1_1MessageBoxButtons.html#a057d48abdec40706f95f816316989db6>
oder 2
L - MB_OKCANCEL oder 1
S - BUTTONS_ABORT_IGNORE_RETRY
<https://api.libreoffice.org/docs/idl/ref/namespacecom_1_1sun_1_1star_1_1awt_1_1MessageBoxButtons.html#a50ed45560dd8f20ae6e4d1fe60544218>
oder 6
L - MB_ABORTRETRYIGNORE oder 2
S - BUTTONS_YES_NO_CANCEL
<https://api.libreoffice.org/docs/idl/ref/namespacecom_1_1sun_1_1star_1_1awt_1_1MessageBoxButtons.html#a6495b14a176227c4f4d5998fc93ddde0>
oder 4
L - MB_YESNOCANCEL oder 3
S - BUTTONS_YES_NO
<https://api.libreoffice.org/docs/idl/ref/namespacecom_1_1sun_1_1star_1_1awt_1_1MessageBoxButtons.html#a6c193788815d8bf36882bea5c1b1ece2>
oder 3
L - MB_YESNO oder 4
S - BUTTONS_RETRY_CANCEL
<https://api.libreoffice.org/docs/idl/ref/namespacecom_1_1sun_1_1star_1_1awt_1_1MessageBoxButtons.html#a315570031f409aef75de4322163b74b6>
oder 5
L - MB_RETRYCANCEL oder 5
SDK-Beschreibung und LO-Hilfe-Bescheibung bzw. BasicMakro-Realität
stimmen nicht überein
Man sieht, dass »abort« nur 1 mal vorkommt. Orientiert man sich an der
englischen Bedeutung, dann ist wohl »Abbrechen« in allen Fällen die
bessere Anzeige, da für den Benutzer erst mal nur der MsgBox-Befehl
beendet wird und nicht das gesamte Programm. Das kann sein, muss aber
nicht.
Aber: Aus Gründen der Abwärts-Kompatibilität wird niemand an den
konkreten Parametern etwas ändern.
Ist ja auch nicht wirklich das/ein Problem. Wirklich problematisch ist
das Folgende:
Thema: SDK versus LO-Hilfe versus BasicMakro-Realität
[A] Die Beschreibung der SDK stimmt weder mit der LO-Hilfe noch mit der
BasicMakro-Realität überein.
[B] Die Beschreibung der LO-Hilfe stimmt teilweise nicht mit der
BasicMakro-Realität überein.
[C] Die angezeigten Schaltflächen stimmen teilweise nicht mit dem
MsgBox-ReturnCode überein.
[D] Im Detail (s.u. bzw. komplettes BasicMakro »TEST_MsgBox« in der
Cloud):
[1] MsgBox("MB_OK = 0",MB_OK) | OKAY
[2] MsgBox(MsgBox("MB_OKCANCEL = 1",MB_OKCANCEL)) | ERROR
(Widersprüchlichkeit)
Die Schaltfläche [Abbrechen] wird angezeigt !
Der ReturnCode für [Beenden] (2) wird zurück gegeben !
[3] MsgBox(MsgBox("MB_ABORTRETRYIGNORE = 2",MB_ABORTRETRYIGNORE)) | OKAY
+ Schönheitsfehler
Der ReturnCode für [Abbrechen] (3) wird zurück gegeben !
In der Beschreibung falsche Reihenfolge der Schaltflächen !
[4] MsgBox(MsgBox("MB_YESNOCANCEL = 3",MB_YESNOCANCEL)) | ERROR
(Widersprüchlichkeit)
Die Schaltfläche [Abbrechen] wird angezeigt
Der ReturnCode für [Beenden] (2) wird zurück gegeben !
[5] MsgBox("MB_YESNO = 4",MB_YESNO) | OKAY
[6] MsgBox(MsgBox("MB_RETRYCANCEL = 5",MB_RETRYCANCEL)) | ERROR
(Widersprüchlichkeit)
Die Schaltfläche [Abbrechen] wird angezeigt !
Der ReturnCode für [Beenden] (2) wird zurück gegeben !
Das Problem beim BasicMakro-Programmieren sind die
Widersprüchlichkeiten: Man sieht immer nur die Schaltfläche [Abbrechen]
und nie [Beenden] - und der ReturnCode ist meistens »2« und nur 1 mal
»3« - die Beschreibung in der LO-Hilfe passt nicht zur
BasicMakro-Realität und die Button-Beschriftungen nicht zum
Return-Code..
Das zugehörige BasicMakro »TEST_MsgBox« mit den erläuternden Kommentaren
steht in der Cloud:
https://magentacloud.de/s/KYLsjXTzY62DCqF Ordner »TEST_MsgBox«
So, nun hoffe ich mal, dass ich mich nicht total verheddert habe,
Grüße
Hans-Werner ;-))
------ Originalnachricht ------
Von "Robert Großkopf" <robert@familiegrosskopf.de>
An users@de.libreoffice.org
Datum 27.02.2024 10:41:29
Betreff Re: [de-users] BasiMakro - Funktion MsgBox -
Button-Beschriftung/Hilfe-Beschreibung falsch
Hallo Hans-Werner,
schau einmal hier:
https://api.libreoffice.org/docs/idl/ref/MessageBoxButtons_8idl.html
"Beenden" scheint mir doch die falsche Übersetzung zu sein. Es gibt "OK", "CANCEL", "Yes", "No", "RETRY", "ABORT" und
"IGNORE", wobei ABORT und CANCEL gleichbedeutend mit "Abbrechen" sind.
Gruß
Robert
-- Homepage: https://www.familiegrosskopf.de/robert
-- Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy
--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.