Optionale Eingabe bei Functionen

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

BlackTermi

Betreff: Optionale Eingabe bei Functionen

BeitragMi, Jul 13, 2005 8:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hätt mal eine Frage, und zwar:
Wie kann ich Teile der Eingabe meiner Function optional machen?

Im klartext (für wen das noch nicht klar genug war)

wenn ich die Function OptionLord(Option1,Option2,Option3)

;hier wird mit den Optionen gespielt

end function

habe möchte ich das Option2 und Option3 optional sein sollen, soll heissen man kann sie eingeben muss aber nicht...

Jan_

Ehemaliger Admin

BeitragMi, Jul 13, 2005 8:55
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]

Function Text(Name$,X%,Y%,VZentriert%=0,HZentriert%=0)
;extrem kewler code
End Function
between angels and insects
 

BlackTermi

BeitragMi, Jul 13, 2005 8:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Ach das is das? Hmm, das hatte ich so noch garnicht erkannt....
Vielen Dank für die prompte Antwort
 

E. Urbach

ehemals "Basicprogger"

BeitragMi, Jul 13, 2005 11:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Zusatzfrage:
Ich glaube nicht, dass es möglich ist und ich brauche es auch nicht, aber ich frage nur aus Interesse:

Kann man vorangeschriebene Funktionen optional machen und die darauf folgenden nicht opt.?

Also:
Code: [AUSKLAPPEN]

function test( say$,  colordesign$="Light Red", smiley$ )
 
end function

;aber nicht so:

function ntest( say$,  smiley$, colordesign$="Light Red")
 
end function


2. Zusatzfrage:
Kann man für eine Funktion unendlich viele GLEICHE Parameter einstellen(/übergeben).
Wie z.B.
Print dies$,das$,dasauchnoch$,unddas$,achdasauchnoch$...
The box said, "Requires Windows XP or better", so I installed Ubuntu | Linux is NOT Windows
Flua :: Profiler für BB und BMax :: Partikel-Engine für BMax :: Lyphia-Projekt Quellcode (BMax) :: Automatische Parallelisierung :: Meine Musik

Jan_

Ehemaliger Admin

BeitragMi, Jul 13, 2005 11:15
Antworten mit Zitat
Benutzer-Profile anzeigen
1. nein, wie auch ?!
2. Nein, überladene Funktionen gibts nicht.
between angels and insects

DivineDominion

BeitragMi, Jul 13, 2005 11:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Hat mit überladen nix zu tun. In C war das glaube ich "funktion(int param, ..)" oder mit 3 Punkten. BB hat sowas jedenfalls nicht, nein. Das mit dem Optionalen ist auch so ne Sache - in BMax kannst du folgendes schreiben
function a(b=0, c=0, d=0)
a(,,4)
und es wird nur d verändert, der rest bleibt "original". Geht in B3D auch nicht glaube ich
christian.tietze@gmail.com - https://christiantietze.de
macOS

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group