Ich habe eine Frage. Ich reserveire nur ein Byte Speicher, kann aber trotzdem ROmane reinschreiben. Warum?
Code: Alles auswählen
*buffer=AllocateMemory(1)
PokeS(*buffer, "Zu lang")
Debug PeekS(*buffer)

Ich wollte eigentlich eine Routine schreiben, die einen empfangenen String automatisch in einen Buffer schreibt, so hole ich die Daten ja immer ab:
Code: Alles auswählen
Repeat : Until ReceiveNetworkData(Connection, *buffer, 1000) <> 1000
Da ich den oben beschriebenen Effekt festgestellt habe, stelle ich mir die Frage, ob ich das wirklich brauche.
Das da oben ist garantiert rational erklärbar, aber das frage ich ja euch. Nicht dass ich mich immer darauf verlasse und später im Programm, wenn es vereintlicherweise fertig ist, taucht dieser beknackte Fehler auf.
Könnt ihr mir helfen und mal eure Erklärungswut rauslassen?
