Autor
|
Thema: gezielter Zugriff auf einzelnen Pufferplatz (1628 mal gelesen)
|
Buffi79 Mitglied
Beiträge: 5 Registriert: 09.10.2008
|
erstellt am: 20. Okt. 2008 14:53 <-- editieren / zitieren --> Unities abgeben:
Ich habe einen komplett gefüllten Puffer(Stapel) mit Kapazität 15. Ich möchte nun in einer Methode mit "print Puffer.PE(1).belegt" abfragen, ob der entsprechende Pufferplatz belegt ist und erhalte die Fehlermeldung: "Indexadressierung ist nur für Listen oder Objekte mit einer Kapazität größer als 1 möglich." Ich habe alles mögliche ausprobiert, aber mir ist es einfach nicht möglich auf einzelne, bestimmte Pufferplätze zuzugreifen. Was mache ich falsch? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
planty Mitglied Dipl.-Ing.
Beiträge: 139 Registriert: 18.09.2006
|
erstellt am: 20. Okt. 2008 17:08 <-- editieren / zitieren --> Unities abgeben: Nur für Buffi79
|
Buffi79 Mitglied
Beiträge: 5 Registriert: 09.10.2008
|
erstellt am: 21. Okt. 2008 09:35 <-- editieren / zitieren --> Unities abgeben:
|
planty Mitglied Dipl.-Ing.
Beiträge: 139 Registriert: 18.09.2006
|
erstellt am: 21. Okt. 2008 11:17 <-- editieren / zitieren --> Unities abgeben: Nur für Buffi79
Hi, Du hast recht, pe steht in der Liste der Attribute und Funktionen des Puffers. Der Sinn erschließt sich mir allerdings nicht, denn die Hilfe sagt: Zitat:
Der Platzpuffer hat mehrere Bearbeitungsplätze, die in einer Reihe hintereinander angeordnet sind. Die Methode pe erlaubt Zugriff auf den mit <integer> bezeichneten Bearbeitungsplatz.
Zitat:
Im Gegensatz zum Platzpuffer stellt der Puffer keine individuellen Stationen zur Verfügung, hat also keine punktbezogene Struktur.
Beim Puffer ist der Platz 10 (besser wohl Inhalt Nr. 10) also nur belegt, wenn dieser zehn oder mehr Bes enthält. Gruß P. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Buffi79 Mitglied
Beiträge: 5 Registriert: 09.10.2008
|
erstellt am: 21. Okt. 2008 14:08 <-- editieren / zitieren --> Unities abgeben:
|
pom Mitglied Dipl.-Ing. (FH)
Beiträge: 182 Registriert: 25.08.2006
|
erstellt am: 29. Okt. 2008 10:26 <-- editieren / zitieren --> Unities abgeben: Nur für Buffi79
|
planty Mitglied Dipl.-Ing.
Beiträge: 139 Registriert: 18.09.2006
|
erstellt am: 29. Okt. 2008 11:16 <-- editieren / zitieren --> Unities abgeben: Nur für Buffi79
Zitat:
...und kann mit PE( ) auf die einzelnen Plätze des Platzpuffers zugreifen.
Das können wir auch, aber Buffi hat/will ja keinen Platz- sondern einen normalen Puffer. :-) Gruß P. ------------------ Two hours of trial and error can save ten minutes of manual reading! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
pom Mitglied Dipl.-Ing. (FH)
Beiträge: 182 Registriert: 25.08.2006
|
erstellt am: 29. Okt. 2008 11:51 <-- editieren / zitieren --> Unities abgeben: Nur für Buffi79
Hallo, da hab ich den Kern der Sache wohl verfehlt. Im Anhang ein Bild wie man bei einem Puffer auf die Plätze zugreifen kann. Über Tabelle[1,2].move(Station) würde das Teil von Platz 2 des Puffers umgelagert werden. Nach dem umlagern muss die Inhaltsliste neu eingelesen werden da sich die Plätze verschieben. MFG Patrick Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Buffi79 Mitglied
Beiträge: 5 Registriert: 09.10.2008
|
erstellt am: 29. Okt. 2008 13:04 <-- editieren / zitieren --> Unities abgeben:
|