Я играю с добавлением некоторых собственных инструментов в PSDOE.Я добавил новую запись панели инструментов, чтобы поэкспериментировать с опциями настройки OpenEdge.Я проверил опцию «Отправить имя файла текущего выбора» и изменил вызываемую процедуру, чтобы иметь один входной параметр, чтобы получить выбранное имя файла при нажатии.
Это прекрасно работает на одномВыбрать.Когда я начинаю возиться с множественным выбором файлов в проводнике проекта, он передает только последний выбранный файл в файл процедуры.
![Here is what my action looks like](https://i.stack.imgur.com/z7pYT.jpg)
ROUTINE-LEVEL on error undo, throw.
define input parameter ip_cParameters as character no-undo.
{adecomm/oeideservice.i}
/* *************************** Main Block *************************** */
define variable cParamters as character no-undo.
define variable cFileName as character no-undo.
define variable cProjectName as character no-undo.
define variable cProjectDisplayName as character no-undo.
assign
cParamters = entry( 1, ip_cParameters, chr(3) )
cFileName = entry( 2, ip_cParameters, chr(3) )
cProjectName = getProjectName()
cProjectDisplayName = getProjectDisplayName().
message
"Parameters: " cParamters skip(1)
"FileName: " cFileName skip(1)
"Project Name: " cProjectName skip(1)
"Project Display Name: " cProjectDisplayName skip(1)
view-as alert-box title "info".