Memory Inhalt löschen?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
GreyEnt
Beiträge: 376
Registriert: 20.07.2006 19:41

Beitrag von GreyEnt »

@Kiffi
Wollte mal was anderes. Ich war der einzigste mit Realname.
Da bin ich richtig aufgefallen.
Ich progge PureBasic weil Jägermeister nen dicken Kopf macht.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Deswegen kam mir dein Avatar merkwürdig bekannt vor...
ich hab mich die ganze zeit schon gefragt, bei welchem User ich den heir schon mal gesehen hatte... :?

<)
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Code: Alles auswählen

ReceiveNetworkString()
Gibt es wo ?
Benutzeravatar
GreyEnt
Beiträge: 376
Registriert: 20.07.2006 19:41

Beitrag von GreyEnt »

@Edel.
Gibt es bei Dir den Befehl nicht?
Oder wie darf ich Dich verstehen?

@AND51
das Avatar wird auch neu. Bin nur zu faul was zu kopieren. :)
Möchtest Du mein Altes haben? :)
Ich progge PureBasic weil Jägermeister nen dicken Kopf macht.
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Glaube kaum das den jemand hat.
Benutzeravatar
GreyEnt
Beiträge: 376
Registriert: 20.07.2006 19:41

Beitrag von GreyEnt »

@Edel
Oh ja.
ReceiveNetworkString() gibt es nicht.
Aber wer hat ihn reingestellt?
Ah AND51 hat damit angefangen.
So einen Befehlsneuschöpfer brauchen wir. ;)
Ich progge PureBasic weil Jägermeister nen dicken Kopf macht.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

edel hat geschrieben:

Code: Alles auswählen

ReceiveNetworkString()
Gibt es wo ?
GreyEvt hat geschrieben:ReceiveNetworkString() gibt es nicht.
Aber wer hat ihn reingestellt?
Ah AND51 hat damit angefangen.
So einen Befehlsneuschöpfer brauchen wir.
Bitte schön: :wink:

Code: Alles auswählen

Procedure.s ReceiveNetworkString(ClientID.l) 
  Protected Puffergroesse.l, *MemoryID.l, Laenge.l, Temp.s 
  
  Puffergroesse = 8192 
  
  *MemoryID = AllocateMemory(Puffergroesse) 
  
  If *MemoryID 
    Repeat 
      Laenge = ReceiveNetworkData(ClientID, *MemoryID, Puffergroesse) 
      Temp + PeekS(*MemoryID, Puffergroesse) 
    Until Laenge < Puffergroesse 
  
    FreeMemory(*MemoryID) 
  EndIf 
  
  ProcedureReturn Temp 
EndProcedure
Aus dem alten Thread, den ich 14 Tage nach meiner Registrierung in diesem Forum eröffnet habe:
http://www.purebasic.fr/german/viewtopi ... highlight=



P.S.: Ich hatte mich verschrieben, gemeint war eigentlich ReceiveNetworkData(). :freak:
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag von HeX0R »

Wenn schon, dann:

Code: Alles auswählen

Temp + PeekS(*MemoryID, Laenge)
Antworten