Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Как в амиброкере создать текстовый массив ) Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
Liker777



Зарегистрирован: 28.06.2012
Сообщения: 120

СообщениеДобавлено: Чт Авг 09, 2012 10:52 am Ответить с цитатой Вернуться к началу

Такой вот вопрос от новичка )

_________________
www.oleg-churyumov.blogspot.com
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Чт Авг 09, 2012 3:31 pm Ответить с цитатой Вернуться к началу

Текстовый никак. А тебе зачем?

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Liker777



Зарегистрирован: 28.06.2012
Сообщения: 120

СообщениеДобавлено: Чт Авг 09, 2012 3:41 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Текстовый никак. А тебе зачем?

Для удобства. Например есть много тикеров и их имена записать в массив. А когда нужно пройтись по всем, сделать это в цикле, а не перечислять все в 100 строк кода..

_________________
www.oleg-churyumov.blogspot.com
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Liker777



Зарегистрирован: 28.06.2012
Сообщения: 120

СообщениеДобавлено: Чт Авг 09, 2012 3:43 pm Ответить с цитатой Вернуться к началу

Liker777 писал(а):
000 писал(а):
Текстовый никак. А тебе зачем?

Для удобства. Например есть много тикеров и их имена записать в массив. А когда нужно пройтись по всем, сделать это в цикле, а не перечислять все в 100 строк кода..

Я имел ввиду массив текстовых значений.
А еще к теме вопрос - есть ли что-то наподобие именованного массива? То есть где вместо индексов-чисел опять же выступают текстовые значения

_________________
www.oleg-churyumov.blogspot.com
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Чт Авг 09, 2012 6:35 pm Ответить с цитатой Вернуться к началу

Вместо текстового массива можно использовать строку разделенную запятыми.
StrExtract - extracts given item (substring) from comma-separated string (AFL 2.4)
StrFind - find substring in a string (AFL 2.5)

А именованный массив.
В принципе наверное можно использовать статические переменные
StaticVarSet()

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Liker777



Зарегистрирован: 28.06.2012
Сообщения: 120

СообщениеДобавлено: Пт Авг 10, 2012 8:46 am Ответить с цитатой Вернуться к началу

000 писал(а):
Вместо текстового массива можно использовать строку разделенную запятыми.
StrExtract - extracts given item (substring) from comma-separated string (AFL 2.4)
StrFind - find substring in a string (AFL 2.5)

А именованный массив.
В принципе наверное можно использовать статические переменные
StaticVarSet()

СПасибо за StrExtract )
По StaticVarSet - пока не разобрался с первого раза но буду пробовать )

_________________
www.oleg-churyumov.blogspot.com
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
nightcarrier



Зарегистрирован: 24.02.2010
Сообщения: 67

СообщениеДобавлено: Вс Авг 12, 2012 2:06 am Ответить с цитатой Вернуться к началу

VarSetText / VarGetText попробуйте. Полный аналог текстового массива по ключу = динамическая часть в имени переменной.

Например.

for (bar=0; bar<BarCount; bar++)
{
VarSetText( "С"+bar, "закрытие бара = "+StrFormat("%g",Close[bar]) );
// ну или что Вам там надо забить в этот массив
}

Как то так Smile
Посмотреть профиль Отправить личное сообщение
Liker777



Зарегистрирован: 28.06.2012
Сообщения: 120

СообщениеДобавлено: Пн Авг 13, 2012 3:26 pm Ответить с цитатой Вернуться к началу

nightcarrier писал(а):
VarSetText / VarGetText попробуйте. Полный аналог текстового массива по ключу = динамическая часть в имени переменной.

Например.

for (bar=0; bar<BarCount; bar++)
{
VarSetText( "С"+bar, "закрытие бара = "+StrFormat("%g",Close[bar]) );
// ну или что Вам там надо забить в этот массив
}

Как то так Smile


Спасибо )

_________________
www.oleg-churyumov.blogspot.com
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen