Variablenparameter wie in TurboPascal

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

AngelD01

Betreff: Variablenparameter wie in TurboPascal

BeitragMo, März 22, 2004 21:45
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!
Ich würde mal gern wissen ob es in BB auch Variablenparameter bei einem Unterprogrammaufruf gibt. Ich meine so wie in Turbo-Pascal das:
Code: [AUSKLAPPEN]

Function Test ( VAR  Test1, Test2 : Integer) : Integer;
BEGIN
   BlaBlaBala;
   Test := 0;
END;


Oder in C++ das:

Code: [AUSKLAPPEN]

int Test (int& Test1, int& Test2) {
   BlaBlaBla;
   Return 0;
}


So weit ich das mitbekommen habe geht das nicht, aber vielleicht kann man da ja ein bisschen tricksen wie in C z.B. . OK.
würd mich freuen, wenn das einer wüsste
Danke und
Bye
Angeld01

Holzchopf

Meisterpacker

BeitragMo, März 22, 2004 21:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Das geht mit Funktionen:
http://www.blitzbase.de/befehle2d/function.htm
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BYBinaryBorn - Yogurt ♫ (31.10.2018)
Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm
 

Edlothiol

BeitragMo, März 22, 2004 21:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich glaube, er meint Referenzübergabe, nicht einfache Parameter Rolling Eyes
Einzige Möglichkeit: Types übergeben.
Code: [AUSKLAPPEN]
Type IntVariable
  Field wert
End Type
Function MachWas(v.IntVariable)
  BlahBlah
End Function
Types werden nämlich als Referenz übergeben (sie sind eigentlich Zeiger).
 

AngelD01

BeitragMo, März 22, 2004 22:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!
Klar, hätte ich auch selber drauf kommen können, hab mich nur noch nicht so mit Typs auseinandergesetzt. Aber vom Prinzip her ungefähr wie in C. Auf jedenfall beste dank für die mühe von euch.
@Holzchopf Sorry, hab mich etwas Blöd ausgedrückt ich meinte keine Festwertübergaben sondern Referenzübergaben.
Bye
Angeld01

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group