این کد مربوط به رویداد OnSelection شئ ListBox هست که در پروژه استفاده کردید:
[BASS]sql_query$='SELECT * FROM BOOk WHERE AuthorName LIKE "'+SelItemsArray$+'";'
PluginSet("SQL_Plugin","sql_query$")
PluginRun("SQL_Plugin","Query")
PluginGet("SQL_Plugin","Result$")
PluginGet("SQL_Plugin","Rows")
If (Rows>0) Then
For i=1 To Rows
record$=GetArrayItem(Results$,'#',i)
For j=1 To 3
field$[j]=GetArrayItem(record$,'|',j)
Next j
Next i
Else
Return()
End
line$[1]=field$[1]
line$[2]=field$[2]
line$[3]=field$[3]
filename$='C:\xx\File.txt'
For i=1 To 3
M = StrToFile(filename$,line$,TRUE,TRUE)
Next i
Run("C:\xx\View.exe","")[/BASS]
در خط اول از متغیر $SelItemsArray استفاده شده که ظاهراً قراره حاوی متن آیتم انتخاب شده باشه.
اما این متغیر جایی مقداردهی نشده.
از اونجایی که فایل دوم محتوا رو از اون فایل متنی میخونه و بر طبق این کد محتوای اون فایل متنی تغییری نمیکنه، طبیعی هست که هربار همون داده رو نمایش بده.
شما اول باید آیتم انتخاب شده در لیست باکس رو بدست بیارید:
[BASS]ListBoxGetSelectedItems("SongList","Selected$,Index$,#,TotalItems")
SelItemsArray$ = GetArrayItem(Selected$,#,1)[/BASS]