我正在尝试为我正在进行的系统创建文件选择器 - 请注意,我正在使用可以访问各种DOTNET和activex控件的Indusoft Web Studio。
到目前为止,我已经完成了以下工作:
但是 - 我希望这更具视觉效果。 - 我想在ListBox中显示选中的文件 - 但是我没有IDEA如何去做。
所以我的要求:
创建“点击添加”“点击删除”功能 - 参见随附的JPEG。
列表框值也必须加载到字符串数组中。 - 这是因为这个数组反过来又链接到必须处理文件名的TwinCat系统。
请大家 - 任何帮助将不胜感激。!
答案 0 :(得分:0)
此逻辑将获取您现有的文件数组,并将它们放入ListBox和标签String Array中。您可以将此sub放在屏幕脚本中,然后通过FileListBox对象上的MouseUp(或类似)事件触发它,以便自动更新ListBox。或者,如果要在写入String数组标记之前等待用户完成选择文件,则可以将其放在命令中。
Sub UpdateListBox()
' SelectedFiles = Your existing array mentioned in Step 2 of the question
' Clear all items from the ListBox - otherwise the values will be appended and
' the list will grow each time items are added
$XRun("ListBox1", "Items.Clear")
For i = 0 To $SelectedFiles->Size
$XRun("ListBox1", "Items.Add", $SelectedFiles[i])
$StringArray[i] = $SelectedFiles[i]
Next
End Sub