Auf Methode zugreifen schlägt fehl
Übersicht

![]() |
DiabloBetreff: Auf Methode zugreifen schlägt fehl |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo,
ich bin gerade wieder dabei nach zig Jahren mit BlitzBasic bzw. im jetzigen Fall mit BlitzMax einzusteigen (anzufangen). Dabei habe ich folgendes Problem, wobei ich momentan auch nicht ganz klar denken kann, angesichts einer Erkältung... Aber wenn man so im Bett liegt, will man doch mal was anderes machen als schlafen ![]() Hier mein erster Testcode: Code: [AUSKLAPPEN] Type Address Global number:Int Field name:String Method GetAdress() name = "Test" End Method End Type Local address1:Address = New Address Print address1.GetAdress() Mir erschließt nicht, wieso ich nicht auf die Methode in der Klasse Address zugreifen kann und "Test" in der Console ausgegeben wird. Als Ergebnis erhalte ich momentan eine 0. Wird der String hier in ein Integer umgewandelt? ![]() |
||
www.pb-software.de.vu
Meine Entwicklungsseite |
![]() |
Propellator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Deine Print-Anweisung würde versuchen den Rückgabewert von GetAddress auszugeben, jedoch setzt getAddress nur ein Field auf den Wert "Test". | ||
Propellator - Alles andere ist irrelephant.
Elefanten sind die Könige der Antarktis. |
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
1. SuperStrict benutzen!
2. GetAdress() kann nichts zurück geben ![]() 3. Return nicht vergessen. |
||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
![]() |
Diablo |
![]() Antworten mit Zitat ![]() |
---|---|---|
Aber natürlich!! ![]() Code: [AUSKLAPPEN] SuperStrict
Type Address Global number:Int Field name:String Method GetAddress() name = "Test" Print name End Method End Type Local address1:Address = New Address address1.GetAdress() Siehste der Schleim im Kopf... ![]() |
||
www.pb-software.de.vu
Meine Entwicklungsseite |
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Eine Zuweisung in einer Get-Methode macht jetzt auch nicht gar so dolle Sinn, aber ja, so geht's auch ![]() |
||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
![]() |
Diablo |
![]() Antworten mit Zitat ![]() |
---|---|---|
Auch wieder wahr. Aber wie nutze ich dann Return in der Methode? Oder funktioniert das ganze nur in einer Function? Wobei eine Methode ja eine Funktion ist. | ||
www.pb-software.de.vu
Meine Entwicklungsseite |
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du benutzt einfach Return. Ob Methode oder Funktion ist egal.
BlitzMax: [AUSKLAPPEN] SuperStrict |
||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
![]() |
Diablo |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hab vielen Dank! | ||
www.pb-software.de.vu
Meine Entwicklungsseite |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group