Seite 1 von 1

Realisierung Aufruf Funktion mit CALL und Rückgabewert erhalten

Verfasst: So 15. Dez 2024, 16:29
von Ronolderas
Moin!
Ich versuche gerade, OOoBasic zu erlernen und stolpere über den Aufruf einer Funktion über die CALL Anweisung mit Rückgabe eines Wertes.

Ganz "klassisch" funktioniert das.

Code: Alles auswählen

REM ***** OOoBasic ***
Option explicit

Sub main
   Dim sString_1      as string
   Dim sString_2      as string
   Dim sString_ausgabe as string
   sString_1 = "Hallo"
   sString_2 = "World"
   sString_ausgabe = string_verketten (sString_1, sString_2)
   MsgBox (sString_ausgabe)
End Sub

Function string_verketten (uebergabe_1 as string, uebergae_2 as string) as string
   string_verketten = uebergabe_1 & " " & uebergae_2
End Function
Aber wie sähe die Realisierung mit CALL Funktionsaufruf aus? Ich sehe nicht, wie ich an den Rückgabewert "herankommen" kann. Bitte um Hilfe.

mfG Ronolderas

Re: Realisierung Aufruf Funktion mit CALL und Rückgabewert erhalten

Verfasst: So 15. Dez 2024, 16:38
von karolus
Ich versuche gerade…
Ich versuche gerade deine Frage zu verstehen… :?:

Re: Realisierung Aufruf Funktion mit CALL und Rückgabewert erhalten

Verfasst: So 15. Dez 2024, 16:43
von Ronolderas
karolus hat geschrieben:
So 15. Dez 2024, 16:38
Ich versuche gerade…
Ich versuche gerade deine Frage zu verstehen… :?:
Moin karolus!
Das tut mir leid, dass ich mich nicht klar ausdrücken konnte. Wie gesagt, versuche ich gerade, den OOoBasic "Dialekt" zu erlernen. In meinem Beispiel habe ich die Funktion über ihren Namen mit den ensprechenden Parametern aufgerufen.
Ich würde gerne verstehen wie ich diesen Funktionsaufruf stattdessen mit der CALL Anweisung formulieren muss.

MfG Ronolderas

Re: Realisierung Aufruf Funktion mit CALL und Rückgabewert erhalten

Verfasst: So 15. Dez 2024, 17:10
von karolus
Hallo

Vielleicht hilft DIR https://help.libreoffice.org/24.8/de/te ... ystem=UNIX

…ich schlussfolgere daraus, daß die »call« -Anweisung kompletter Basic-Bullshit ist!

Re: Realisierung Aufruf Funktion mit CALL und Rückgabewert erhalten

Verfasst: Mo 16. Dez 2024, 08:53
von Ronolderas
karolus hat geschrieben:
So 15. Dez 2024, 17:10
Hallo

Vielleicht hilft DIR https://help.libreoffice.org/24.8/de/te ... ystem=UNIX

…ich schlussfolgere daraus, daß die »call« -Anweisung kompletter Basic-Bullshit ist!
Moin Karolus"
Danke für den Link, aber genau daran beisse ich mir die Zähne aus. Vielleicht hast Du ja Recht bezüglich Deiner Einschätzung.

mfG Ronolderas