; ; ------------------------------------------------------------ ; ; PureBasic - Memory example file ; ; (c) Fantaisie Software ; ; ------------------------------------------------------------ ; *Buffer = AllocateMemory(1000) *Pointer = *Buffer CopyMemoryString("Hello ", @*Pointer) CopyMemoryString("World") *LargerBuffer = ReAllocateMemory(*Buffer, 2000) ; Нужно больше памяти... If *LargerBuffer ; *NewMemoryID теперь работает с размером 2000 байт ; Debug "Старое содержимое все еще доступно:" Debug PeekS(*LargerBuffer) FreeMemory(*LargerBuffer) Else ; Изменение размера не сработало, продолжайте работать с *MemoryID (размер 1000 байт) ; FreeMemory(*Buffer) EndIf