Array über Netzwerk senden

Für allgemeine Fragen zur Programmierung mit PureBasic.
TomTom
Beiträge: 130
Registriert: 18.10.2006 18:47

Beitrag von TomTom »

hi TS-soft!

danke für deine schnelle antwort!!

danke auch an a14xerus!!
Zuletzt geändert von TomTom am 07.08.2007 20:20, insgesamt 1-mal geändert.
Pure Basic 4.0
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

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)
//edit: TS soft war so schnell, das sogar schon ne antwort kam :D
Benutzeravatar
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

Beitrag von ts-soft »

Aber ich hatte einen Flüchtigkeitsfehler, nullbasiert, 31 sollte stimmen :wink:
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.
Bild
TomTom
Beiträge: 130
Registriert: 18.10.2006 18:47

Beitrag von TomTom »

achja eine frage noch :oops: wie bekomme ich das vom Buffer wieder in den Array? :?
Pure Basic 4.0
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Du uebergibst bei recivenetworkdata einfach ein Array.
a14xerus
Beiträge: 1440
Registriert: 14.12.2005 15:51
Wohnort: Aachen

Beitrag von a14xerus »

ungetestet

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
oder so wie bei edel ;).. das array aber natürlich auch vorher in der richtigen größe erstellen.
Zuletzt geändert von a14xerus am 07.08.2007 20:28, insgesamt 1-mal geändert.
TomTom
Beiträge: 130
Registriert: 18.10.2006 18:47

Beitrag von TomTom »

ok danke!!

GEILES FORUM!!!
Pure Basic 4.0
Antworten