Hallo,
mittels PeekL(@Array()-8)-1 kann man sich ja die Anzahl der Felder eines Array zurückgeben lassen.
Wie lasse ich mir aber ALLE genutzten Felder zurückgeben, sprich wenn z.B. nur 10 Einträge in einem 100er-Array sind?
Anzahl tatsächlich genutzter Einträge eines Array auslesen
Anzahl tatsächlich genutzter Einträge eines Array auslesen
PB 6.21 | Win 11
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
Code: Alles auswählen
Arraycount = 0
For n=0 to 99
If Array(n)
Arraycount +1
EndIf
Next
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
In einem statischen Array, ist die Zahl der genutzten Felder = der welche
Dimensioniert wurden
a(1) enthält also einen Leerstring, ist als genutzt 
Dimensioniert wurden
Code: Alles auswählen
Dim a.s(10)
Debug a(1)

PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
