Показать сообщение отдельно
Старый 14.09.2010, 23:33   #2
Crayzi
ПроЭктировщик
 
Регистрация: 26.06.2007
Сообщений: 194
Написано 21 полезных сообщений
(для 25 пользователей)
Ответ: Строчка из банка

Сообщение от DeeJex Посмотреть сообщение
Срочно нужна была такая функция, вот накарябал быстренько, может кому и понадобится
Можно чуть по проще сделать...

...10 минут спустя...
;Создаем банк "test" c текстом "Hello World!"
test=Bank_SaveLine("Hello World!")
;Извлекаем из банка "test" записанный текст и печатаем его
Print Bank_ReadLine(test)
;Ждем нажатия клавиши перед выключением программы (чтобы успеть прочесть результат)
WaitKey

;Функция записи текста в банк
Function Bank_SaveLine(Save_Text$)
	Local TextLen=Len(Save_Text$)
	
	bank = CreateBank(TextLen)
	For t=0 To (TextLen-1)
		PokeByte bank,t,Asc(Mid(Save_Text$,t+1,1))
	Next

	Return bank
End Function

;Функция чтения текста из банка
Function Bank_ReadLine$(bank)
	Local BankScale=BankSize(bank),t,ReadText$

	For t=1 To BankScale
		ReadText$=ReadText$+Chr(PeekByte(bank,t-1))
	Next
Return ReadText$
End Function
Терь можно и у ся в игрухе юзать)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Randomize (15.09.2010)