type struct als array

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Re: type struct als array

Beitrag von Toxitom »

Hey,

OOo Basic kann keine Objekte "kopieren", du erhälst immer nur Referenzen auf Objekte. Daher auch die Verknüpfung.

Einen anderen Weg als den, den du wählst, kenn ich direkt nicht, wenn die Elemente "hochrücken" sollen. Andererseits ist die Reihenfolge in einem Array in der Regel nicht wichtig, so dass du das evt. auch anders lösen könntest.
Ansonsten musst du wahrscheinlich die Eigenschaften direkt "übertragen" - so etwa wie (aber ungetestet):

Code: Alles auswählen

For j = 0 To 2
   Bestellung(j).flGroesse = Bestellung(j+1).flGroesse
   Bestellung(j).flGasart = Bestellung(j+1).flGasart
   Bestellung(j).flKonzentration = Bestellung(j+1).flKonzentration
Next j
Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic