Публикация
Пример функции для преобразования строки в список
18 марта 2009 15:47
Для преобразования строки (набора нескольких значений через запятую) в список, предлагаю следующий пример:
function CreateStringListByCommaString(CommaString) {
var StringsList = System.CreateObject('TSObjectLibrary.StringsList');
if (CommaString != null) {
var StringDataArray = CommaString.split(',');
for (var i in StringDataArray) {
var StrData = StringDataArray[i];
StringsList.Add(StrData);
}
}
return StringsList;
}
var StringsList = System.CreateObject('TSObjectLibrary.StringsList');
if (CommaString != null) {
var StringDataArray = CommaString.split(',');
for (var i in StringDataArray) {
var StrData = StringDataArray[i];
StringsList.Add(StrData);
}
}
return StringsList;
}
Желаю удачи!
С уважением,
Мельникова Екатерина
17 ноября 2010 14:09
Подскажите пожалуйста можно ли этот StringsList отобразить в визуальном компоненте?
3 июля 2012 16:30
Немного не так, в коде выше напутаны названия переменных, нужно писать так
var CommaString = System.CreateObject('TSObjectLibrary.StringsList'); if (CommaString != null) { var StringDataArray = CommaString.CommaText.split(','); ...
Пример:
function btnOKOnClick(Control) { var my = GetAttribute(Control.ParentWindow, 'nn'); if (my != null) { var StringDataArray = my.CommaText.split(','); for (var i in StringDataArray) { MessageBox(StringDataArray[i]); } } } function Main() { var Window = Services.GetNewItemByUSI('wnd_Testing'); Window.IsDesigning = false; Window.Prepare(); Window.Show(); } function wnd_TestingOnPrepare(Window) { var arr = System.CreateObject('TSObjectLibrary.StringsList'); arr.Add('1'); arr.Add('2'); SetAttribute(Window, 'nn', arr); }
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать