Code: Select all
Procedure$ FillString(Symbol$, Lenght)
Protected String$ = ""
Protected i
For i = 1 To Lenght
String$ + Symbol$
Next
ProcedureReturn String$
EndProcedure
a$ = FillString("1", 10)
Debug a$
Code: Select all
Procedure$ FillString(Symbol$, Lenght)
Protected String$ = ""
Protected i
For i = 1 To Lenght
String$ + Symbol$
Next
ProcedureReturn String$
EndProcedure
a$ = FillString("1", 10)
Debug a$
Code: Select all
Debug LSet("",10, "1")
Code: Select all
b$ = RSet("", 10, "1") ; or b$ = LSet("", 10, "1")
Debug b$
Code: Select all
a$=ReplaceString(Space(10)," ","1")
Debug a$
Code: Select all
a$=ReplaceString(Space(10)," ","ho")
Debug a$ ; Santa laughing!
Code: Select all
*B = AllocateMemory(10000001)
For M = 0 To 1000000
PokeB(*B + M,192)
Next M
PokeB(*B + 1000000,0)
A$ = PeekS(*B)
davido wrote: I guess it could be improved by using integers.
Code: Select all
len = 10 ; len of the string
size = len * SizeOf(Character)
*p = AllocateMemory(size + SizeOf(Character))
FillMemory(*p, size, Asc("?"), #PB_Character)
ShowMemoryViewer(*p, size + SizeOf(Character))
a$ = PeekS(*p)
Debug Len(a$)
Debug a$
Code: Select all
MyString.s{10}
FillMemory(@MyString, 10 * SizeOf(Character), Asc("?"), #PB_Character)
Debug MyString
Code: Select all
Define MyString.s{10}
FillMemory(@MyString, SizeOf(MyString), 'X', #PB_Character)
Debug MyString