Rückgabe von Liste.Last?
Übersicht

![]() |
M0rgensternBetreff: Rückgabe von Liste.Last? |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hey Leute.
Was genau gibt denn der Befehl Last einer Liste zurück? Das letzte Objekt in der Liste, okay. Aber in welcher Form? Wenn ich local RueckWP:TWaypoint = tlallwaypoints.last mache dann bekomme ich nur ne Fehlermeldung. Lg, M0rgenstern |
||
![]() |
hamZtaAdministrator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Vermutlich gibts einen TLink zurück.
Das findest du genauer raus wenn du in den Source-Code des Modules schaust. hamZta |
||
Blog. |
![]() |
DaysShadow |
![]() Antworten mit Zitat ![]() |
---|---|---|
BlitzMax: [AUSKLAPPEN] Local RueckWP:TWaypoint = TWayPoint( tlallwaypoints.last( ) )
Last( ) gibt das letzte Objekt in Form des Types Object zurück, siehe Hilfe, demnach musst du es erst noch in den Type casten den du brauchst oder erwartest. MfG DaysShadow |
||
Blessed is the mind too small for doubt |
![]() |
M0rgenstern |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hey.
Vielen Dank. Das ganze funktioniert jetzt trotzdem nicht so, wie ich es wollte. Schreibe mir den Listentypen dann jetzt mal selber. Lg, M0rgenstern |
||
![]() |
BladeRunnerModeratorBetreff: Re: Rückgabe von Liste.Last? |
![]() Antworten mit Zitat ![]() |
---|---|---|
M0rgenstern hat Folgendes geschrieben: Wenn ich local RueckWP:TWaypoint = tlallwaypoints.last mache dann bekomme ich nur ne Fehlermeldung. Ich möchte das hier zum Anlaß nehmen euch nochmal drauf hinzuweisen dass es immer sinnig ist genau auszuführen WAS denn für ein Fehler kommt. Wir sehen euren Bildschirm ja nicht. Und dann wäre es nett zu erfahren was 'immer noch nicht richtig' funktioniert, denn bei mir klappen TLists ganz formidabel. Beschreib doch einfach deinen Fehler statt komplett was neues zu basteln. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
M0rgenstern |
![]() Antworten mit Zitat ![]() |
---|---|---|
Sorry für die knappe Beschreibung.
Das war grade in der Schule als wir Pause hatten. Von daher konnte ich den Fehler auch nicht abtippen. Das Problem ist folgendes: Ich möchte meine Wegpunkte in ner Liste verwalten. Wir haben das jetzt in Info gemacht. Liste als dynamische Datenstruktur. Das würde im Prinzip mit TList ganz gut gehen. Problem ist nur, dass in einer Liste die Objekte nicht automatisch aufs folgende zeigen. Habe versucht das selbst einzubauen, aber das hat nicht funktioniert. Und da habe ich mir gedacht, dass ich mir (nur für die Wegpunkte) eine eigene Liste schreibe, die die ganzen Dinge wie einfügen, voranfügen, anfügen etc kann und in der die Dinge automatisch verkettet werden. Also, jeder Wegpunkt hat ein Attribut "Follower:TWaypoint". Und das will ich halt automatisch vergeben wenn ein neuer Wegpunkt erstellt wird etc. Das war meine Überlegung. Lg, M0rgenstern |
||
![]() |
Goodjee |
![]() Antworten mit Zitat ![]() |
---|---|---|
jede liste besteht aus TLinks, ein tlink hat einen vorgänger, ein objekt und einen nachfolger. die liste hat methoden mit diesen links zu hantieren anstatt direkt mit den objekten in den links. | ||
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/ |
![]() |
M0rgenstern |
![]() Antworten mit Zitat ![]() |
---|---|---|
Und wie kann ich auf die Vorgänger und Nachfolger zugreifen?
Hab mal grade die hilfe durchsucht aber bin nicht schlau drauß geworden. Lg, M0rgenstern |
||
![]() |
mpmxyz |
![]() Antworten mit Zitat ![]() |
---|---|---|
BlitzMax: [AUSKLAPPEN] Local currentLink:TLink=List.FirstLink() Dieser Beispielcode geht eine komplette Liste durch. mfG mpmxyz |
||
Moin Moin!
Projekte: DBPC CodeCruncher Mandelbrot-Renderer |
![]() |
Goodjee |
![]() Antworten mit Zitat ![]() |
---|---|---|
in der hilfe ist doch die komplette dokumentation oO | ||
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/ |
![]() |
M0rgenstern |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hey vielen Dank.
Jetzt hab ich das ganze mal richtig verstanden^^ Funktioniert super. Nur die dauernde Übrprüfung ob ein Link und dann ein Objekt nicht "NULL" ist nervt ein wenig^^ Lg, M0rgenstern |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
for local l:Tirgendwas = eachin deineListe
.... iteriert durch die komplette Liste - und zwar in der Reihenfolge in der die Elemente hinzugefügt wurden. Von daher verstehe ich dein Problem weiterhin nicht so ganz. Wenn Du Funktionalität wie unter BB willst: https://www.blitzforum.de/foru...fore+after |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
M0rgenstern |
![]() Antworten mit Zitat ![]() |
---|---|---|
Nein.
Ich meinte eher sowas: BlitzMax: [AUSKLAPPEN] Method Destroy() Das ist jetzt ne Funktion aus meinem Wegpunkte Typ. Dadurch wird ein bestimmter Wegpunkt gelöscht. Der nachfolgende Knoten wird der neue Nachfolger des Knotens der vor dem gelöschten wegpunkt liegt. Und ich musste halt überall überprüfen ob die Links oder die Objekte gleich "Null" sind. Ansonsten hab ich die Fehlermeldung erhalten, dass er auf ein nicht existierendes Objekt zugreifen soll. Lg, M0rgenstern |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group