Danke für die Erklärungmhs hat geschrieben:Das String ist eine von PB intern deklarierte Struktur, die eigentlich nur ein Feld \s hat. Die Struktur wird gerne für Referenzierungen verwendet, weil damit im Grund wiedergespiegelt wird, dass ein String eigentlich nur ein Zeiger auf einen Speicherbereich ist.
Danke an alle hier die mir geholfen haben ohne eure Tips & Tricks und super Tutorials müsste ich bei Structuren noch immer ewiges Copy & Paste mit Anpassung (hab mir deswegen vor jahren mal einen StringMultiplicator mit Replace Funktionen geschrieben) bei jeden neuen Tool machen, und hätte mir nicht eine ganze Horde an Prozeduren Befehlen schreiben können * die ich in Zukunft einfach ohne Anpassung in meine Tools einfügen kann.
Das einzige auf was ich achten muss, ist das ich wirklich genau so viele Felder rein bastel wie auch wirklich nötig sind, weil der Ram Verbrauch durch Structuren ziehmlich steil steigt.
Code: Alles auswählen
Structure stuff
JustStrings.s[1]
EndStructure
mit JustString[2] 313MB, mit JustStrings[3] schon 333 <- Mit Align 8 354MB.
Und bei
Code: Alles auswählen
Structure stuff
JustStrings.s[5]
JustLong.l[5]
EndStructure
* sowas zb
CombineGadgetColsToStrucList(Gadget, G_Rows.s, G_Cols.s, List InList.stuff(), List_FirstOutRow, List_FirstOutCol)