Struktur mit Arrays
Verfasst: 05.05.2019 14:32
Hallo.
Ich habe lange nichts mehr mit PB gemacht, damals viel mit Pointern usw. gearbeitet.
Heute muß ich mich neu einfuchsen.
Ich genötige eine Struktur in der ich mehrere Einträge deren Anzahl unterschiedlich nutzen will.
Die Einträge sind an sich in der "breite" fix. 64 Byte oder 128 byte.
Ich könnte jetzt ein statisches stringarray nutzen, was ich vielleicht mache und dann einfach per peek und poke auslesen usw.
Dennoch ist das unschön. und ich müßte die länge vorher ja mit einem "leestring" in der größe anpassen (und rausfinden wo und wie PB sting im arrac speichert. vermutlich als pointer und vielleicht mit größenangabe.
Daher nehme ich für sowas gerne statische Bytearrays. alo Data.b[128].
Hier kann ich direkt und leicht lesen und schreiben. die position ist ja fix im strukturspeicherbeich vorhanden.
Mit "Array" innerhalb einer Struktur habe ich noch nie gearbeitet. Wie wird ein "echtes Array" innerhalb einer Struktur speichertechnisch gespeichert?
Meine Vorstellung ist "Array Data.b(128,xxx)" und dann halt, falls die 128 byte hintereinander gespeichert werden nur noch die Einträge in der Anzahl anzupassen. xxx steht natürlich für die Anzahl die ich anpasse oder so.
Nur kommt es drauf an, wie und wo gespeichert wird.
Ansonsten würde ich es über ein statsisches STringarray machen.
Danke Toshy
Ich habe lange nichts mehr mit PB gemacht, damals viel mit Pointern usw. gearbeitet.
Heute muß ich mich neu einfuchsen.
Ich genötige eine Struktur in der ich mehrere Einträge deren Anzahl unterschiedlich nutzen will.
Die Einträge sind an sich in der "breite" fix. 64 Byte oder 128 byte.
Ich könnte jetzt ein statisches stringarray nutzen, was ich vielleicht mache und dann einfach per peek und poke auslesen usw.
Dennoch ist das unschön. und ich müßte die länge vorher ja mit einem "leestring" in der größe anpassen (und rausfinden wo und wie PB sting im arrac speichert. vermutlich als pointer und vielleicht mit größenangabe.
Daher nehme ich für sowas gerne statische Bytearrays. alo Data.b[128].
Hier kann ich direkt und leicht lesen und schreiben. die position ist ja fix im strukturspeicherbeich vorhanden.
Mit "Array" innerhalb einer Struktur habe ich noch nie gearbeitet. Wie wird ein "echtes Array" innerhalb einer Struktur speichertechnisch gespeichert?
Meine Vorstellung ist "Array Data.b(128,xxx)" und dann halt, falls die 128 byte hintereinander gespeichert werden nur noch die Einträge in der Anzahl anzupassen. xxx steht natürlich für die Anzahl die ich anpasse oder so.
Nur kommt es drauf an, wie und wo gespeichert wird.
Ansonsten würde ich es über ein statsisches STringarray machen.
Danke Toshy