hi TS-soft!
danke für deine schnelle antwort!!
danke auch an a14xerus!!
Array über Netzwerk senden
Code: Alles auswählen
*mem = @array() ;Speicheradresse vom Array
size = 31*31*4 ;Größe vom Array (31*31 Felder *4Byte(long))
; senden:
SendNetworkData(ClientID, *mem, Size)

- 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
Aber ich hatte einen Flüchtigkeitsfehler, nullbasiert, 31 sollte stimmen 

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.

ungetestet
oder so wie bei edel
.. das array aber natürlich auch vorher in der richtigen größe erstellen.
Code: Alles auswählen
Size.l = 31*31*4 ; Größe muss übereinstimmen
*mem = AllocateMemory(Size)
; hier das array nach *mem empfangen
Dim array.l(30,30) ;neues leeres Array
CopyMemory(*mem,@array(),Size) ; in array kopieren
FreeMemory(*mem) ; empfangene Bytes befreien

Zuletzt geändert von a14xerus am 07.08.2007 20:28, insgesamt 1-mal geändert.