types in funktionen

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

IGNAZ DELUXE

Betreff: types in funktionen

BeitragDo, Dez 02, 2004 20:08
Antworten mit Zitat
Benutzer-Profile anzeigen
hi,

ich wollte mal wissen ob es möglich ist, neue elemente in funktionen anzulegen

mein pseudocode (funktioniert nicht):
Code: [AUSKLAPPEN]
type t_test
  field testfeld
end type

function testfunktion()
  a.t_test = new t_test
  a\testfeld = 10
end function

print a\testfeld
waitkey()
end


schonmal danke!
 

Blitzkrieg Bop

BeitragDo, Dez 02, 2004 20:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Klar ist das möglich.
Allerdings immer schön vor der Hauptschleife deklarieren. Wink

*Edit:
Zu schnell gelesen.
Ich dachte du wolltest nur wissen, ob das geht Smile
Lösung hat Hubsi genannt. Very Happy
~ Hey Ho Let's Go ~
  • Zuletzt bearbeitet von Blitzkrieg Bop am Do, Dez 02, 2004 20:18, insgesamt 2-mal bearbeitet

Hubsi

BeitragDo, Dez 02, 2004 20:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Ein Global a.t_test sollte wohl Abhilfe schaffen.
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...
 

Timo

BeitragDo, Dez 02, 2004 21:21
Antworten mit Zitat
Benutzer-Profile anzeigen
du könntest es auch auf lokaler ebene machen, du musst nur die Werte zurückgeben Wink

Code: [AUSKLAPPEN]
type t_test
  field testfeld
end type

function testfunktion.t_test()
Local a.t_test
  a.t_test = new t_test
  a\testfeld = 10
  return a
end function

b.t_test = testfunktion()
print b\testfeld
waitkey()
end

IGNAZ DELUXE

BeitragFr, Dez 03, 2004 8:38
Antworten mit Zitat
Benutzer-Profile anzeigen
@all: danke für die antworten

@blitzkrieg bop: ich will bei jedem funktionsaufruf in der funktion selbst neue variablen mit dem eigenem type erstellen

@hubsi: global funktioniert nicht

@timo: danke für die lösung, habe es jetzt endlich hinbekommen Very Happy

mfg Ignaz DELUXE
 

Edlothiol

BeitragFr, Dez 03, 2004 16:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
@hubsi: global funktioniert nicht
Global a.t_test vor der Funktion sollte funktionieren. Die Funktion musst du natürlich auch noch aufrufen Wink

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group