| デバックが完璧ではないのでまだバグを含んでいる可能性があります
表示文字列 = Args(2)
行カウンタ = 0
Do
If Len(表示文字列) > 20 Then
If InStr(表示文字列,";") = 0 Then
PaintString 文字位置X (文字位置Y + (行カウンタ * 17)) Left(表示文字列, 20)
表示文字列 = Mid(表示文字列, 21)
Else
If InStr(表示文字列,";") > 20 Then
PaintString 文字位置X (文字位置Y + (行カウンタ * 17)) Left(表示文字列, 20)
表示文字列 = Mid(表示文字列, 21)
Else
PaintString 文字位置X (文字位置Y + (行カウンタ * 17)) Left(表示文字列, ((InStr(表示文字列,";") - 1)))
表示文字列 = Mid(表示文字列, ((InStr(表示文字列,";")) + 1))
EndIf
EndIf
Else
If InStr(表示文字列,";") = 0 Then
PaintString 文字位置X (文字位置Y + (行カウンタ * 17)) 表示文字列
表示文字列 = ""
Else
PaintString 文字位置X (文字位置Y + (行カウンタ * 17)) Left(表示文字列, ((InStr(表示文字列,";")) - 1))
表示文字列 = Mid(表示文字列, ((InStr(表示文字列,";")) + 1))
EndIf
EndIf
If 行カウンタ = 2 Then
Refresh
Wait Click
行カウンタ = -1
EndIf
If InStr(表示文字列,";") = 1 Then
表示文字列 = Mid(表示文字列, 2)
EndIf
行カウンタ = 行カウンタ + 1
Loop While ((Len(表示文字列)) > 0)
|