Define string$
Define *buffer
Define data_label.s
Define i.i
Define char_label.c
Define label_text.s
string$=lf$+"Hello all #"+lf$+" this is Not work#"+lf$
*Buffer = UTF8(string$)
data_label=PeekS(*buffer,-1,#PB_UTF8)
Repeat
Last = Position
Position = FindString(data_label , "#", Position + 1)
If Position > 0
Debug "':' found at position: " + Position
For i = position To 1 Step -1
char_label= Asc(Mid(data_label,i, 1))
If char_label<>#LF Or char_label<>#CR
label_text=label_text+Chr(char_label)
ElseIf char_label=#LF Or char_label=#CR
label_text=""
EndIf
Next i
Debug "label_text:" + ReverseString(label_text)
label_text=""
EndIf
Until Not Position
---------------------------------------------------
found at position: 11
label_text:Hello all #
'found at position: 29
label_text:Hello all # this is Not work#-
--------------------------------------------------------
Define string$
Define *buffer
Define data_label.s
Define i.i
Define char_label.c
Define label_text.s
lf$ = #LF$
data_label = lf$ + "Hello all #" + lf$ + " this is Not work#" + lf$
Repeat
; label_text = ""
Position = FindString(data_label , "#", Position + 1)
If Position > 0
Debug "> pos: " + Position
For i = position To 1 Step -1
char_label = Asc(Mid(data_label, i, 1))
If char_label = #LF Or char_label = #CR
Break
Else
label_text = label_text + Chr(char_label)
EndIf
Next
Debug "txt: " + ReverseString(label_text)
label_text = ""
EndIf
Until Not Position
Define string$
Define data_label.s
Define i.i
Define char_label.s
Define label_text.s
lf$ = #LF$
data_label = lf$ + "Hello all #" + lf$ + " this is Not work#" + lf$
Repeat
; label_text = ""
Position = FindString(data_label , "#", Position + 1)
If Position > 0
Debug "> pos: " + Position
For i = position To 1 Step -1
char_label = Mid(data_label, i, 1)
If char_label = #LF$ Or char_label = #CR$
Break
Else
label_text = label_text + char_label
EndIf
Next
Debug "txt: " + ReverseString(label_text)
label_text = ""
EndIf
Until Not Position