СПРАВКА ПО QLUA. ВЫЧИТКА (Версия 7.4)

Страницы: 1
RSS
СПРАВКА ПО QLUA. ВЫЧИТКА (Версия 7.4)
 
Решил, раз уж разработчики невсостоянии сделать нормальный "хелп" к QLUA и QUIK-у - им немного помочь.

Все ссылки на файлы - получены правой кнопкой мыши в разделе "Свойства".

Итак...
начнём..
Цитата
QLUA.chm::/ch2.htm
QLua является дополнительным компонентом Рабочего места QUIK.
QLua является дополнительным компонентом Рабочего места QUIK. Данный компонент - может быть отключен Вашим брокером. Если это так - обращайтесь в его службу техподдержки.
Цитата
QLUA.chm::/ch4_1_5.htm
Значение параметра Описание
  1. Дополнить ещё третьей колонкой "Пример"
  2. Колонку "Описание" - сделать ввиде гиперссылки на подробное описание
NUMRECORDS  Число записей   - каких записей? Где хранятся/находятся эти записи?
ORG  Организация   - что за организация? Брокер? Биржа?
MEMORY  Занято памяти  - Кем/чем занято? Под что занято? Что за память - где она располагается: ОЗУ/винчестер?
LOCALTIME  Текущее время  - время на компьютере пользователя?
MESSAGESSENT  Передано сообщений  - Что за сообщения? По какому протоколу?
BYTESRECV  Принято полезных байт  - Что ещё за "полезные" байты? А где, в таком случае, смотреть потери?
AVGSENT  Средняя скорость передачи  - средняя в секунду? в час?
LASTPINGDURATION  Задержка данных при обмене с сервером  - в чём измеряется?
MAXPINGTIME  Время максимальной задержки  - в смысле даты или сама величина интервала?
MAXPINGDURATION  Максимальная задержка данных  - за сессию? В чём измеряется?
Цитата
QLUA.chm::/ch4_1_3.htm
Функцию sleep не рекомендуется использовать в функциях обратного вызова.
  1. Что будет, если задать "0"?
  2. Какое число задавать? Целое или дробное тоже можно?
Цитата
QLUA.chm::/ch4_1_7.htm
Функция для вывода отладочной информации.
Куда именно выводится эта отладочная информация?
Цитата
QLUA.chm::/ch4_2.htm
(в рамках умного заказа или вручную через диалог Система/Заказ данных)
Что ещё за "умный" заказ? Где на него ссылка?
Цитата
QLUA.chm::/ch4_2_2.htm
Функция вызывается терминалом QUIK при получении обезличенной сделки.
Как насчёт внесистемных сделок? Входят ли они в поток и срабатывает ли на них этот коллбек?
Цитата
QLUA.chm::/ch4_2_21.htm
Под сменой сессии подразумевается изменение идентификатора сессии при подключении к серверу QUIK.
Где ссылка на этот идентификатор? Какой у него формальный заголовок?
Цитата
QLUA.chm::/ch4_2_20.htm
при этом параметр вызова flag принимает значение «false».
QLUA.chm::/ch4_2_20.htm
при этом параметр вызова flag принимает значение «false».
 
Цитата
QLUA.chm::/ch4_2_20.htm
при этом параметр вызова flag принимает значение «false».
Быть может, стоило бы официально придумать флагу - более осмысцленное наименование?
Цитата
QLUA.chm::/ch4_2_12.htm
Функция вызывается терминалом QUIK при удалении клиентского лимита по бумагам.
Кем удаляется этот лимит? В какой момент? После клиринга или вообще в любое время?
Цитата
QLUA.chm::/ch4_2_19.htm
Функция вызывается терминалом QUIK при отключении от сервера QUIK.
Функции нужно возвращать какое-либо значение?
Цитата
QLUA.chm::/ch4_2_24.htm
Функция вызывается терминалом QUIK перед вызовом функции main(). В качестве параметра принимает значение полного пути к запускаемому скрипту.
Функция должна возвращать какое-либо значение?
Цитата
В данной функции пользователь имеет возможность инициализировать все необходимые переменные и библиотеки перед запуском основного потока main().
Почему это нельзя сделать в теле скрипта? -> т.е
. не в коллбеке
и в "main"?
Цитата
QLUA.chm::/ch4_2_23.htm
[NUMBER time_out] OnStop(NUMBER signal)
Что за "signal"? Для чего он нужен?
Цитата
QLUA.chm::/ch4_5_1.htm
Функция возвращает таблицу Lua, содержащую информацию о данных из строки с номером «Index» из таблицы с именем «TableName».
Если параметры - некорректные, что вернёт функция?
Цитата
QLUA.chm::/ch4_5_4_2.htm
TABLE getClassInfo (STRING)
Что такое "STRING"? это класс? Почему тогда не написать так: TABLE getClassInfo (STRING classcode)
Цитата
QLUA.chm::/ch4_5_4_3.htm
STRING getClassSecurities (STRING)
Что такое "STRING"? это класс, Почему тогда не сделать так: STRING getClassSecurities (STRING classcode)
 
Чот подустал малость - позже продолжу.... :lol:
 
Цитата
QLUA.chm::/ch4_5_5.htm
Функция предназначена для получения информации по денежным лимитам.
Функция возвращает таблицу Lua с параметрами:
Что вернёт функция - в случае ошибки в параметрах?
Цитата
QLUA.chm::/ch4_5_6.htm
Функция предназначена для получения информации по бумажным лимитам.
Функция возвращает таблицу Lua с параметрами:
Что вернёт функция - в случае ошибки в параметрах?
Цитата
QLUA.chm::/ch4_5_7.htm
Функция предназначена для получения информации по бумаге.
Функция возвращает таблицу Lua с параметрами Таблицы инструментов.
Что вернёт функция - в случае ошибки в параметрах?
Цитата
QLUA.chm::/ch4_5_9.htm
При отсутствии и спроса и предложения функция возвращает таблицу без параметров bid и offer.
Что вернёт функция - в случае ошибки в параметрах?
Цитата
QLUA.chm::/ch4_5_12.htm
Функция предназначена для получения значений всех параметров биржевой информации из Таблицы текущих торгов. С помощью этой функции можно получить любое из значений Таблицы текущих торгов для заданных кодов класса и бумаги.
Что вернёт функция - в случае ошибки в параметрах?
Цитата
QLUA.chm::/ch4_5_12_1.htm
Функция возвращает таблицу Lua с параметрами, аналогичными параметрам, возвращаемым функцией getParamEx.
Что вернёт функция - в случае ошибки в параметрах?
Цитата
QLUA.chm::/ch4_5_11.htm
ВАЖНО! Для корректной обработки данных числовые значения (цена, количество, идентификатор транзакции и т.д.) должны передаваться в виде строковых значений.
Что вернёт функция - в случае ошибки в параметрах?
 
Цитата
QLUA.chm::/ch4_5_17.htm
При заданном параметре is_market=true, необходимо передать параметр price=0, иначе будет рассчитано максимально возможное количество лотов в заявке по цене price.
Что вернёт функция - в случае ошибки в параметрах?
Цитата
QLUA.chm::/ch4_5_13.htm
Функция предназначена для получения значений параметров таблицы «Клиентский портфель», соответствующих идентификатору участника торгов «firmid» и коду клиента «client_code».
Что вернёт функция - в случае ошибки в параметрах?
Цитата
QLUA.chm::/ch4_5_15.htm
Функция предназначена для получения значений параметров таблицы «Клиентский портфель», соответствующих идентификатору участника торгов «firmid», коду клиента «client_code» и виду лимита «limit_kind».
Что вернёт функция - в случае ошибки в параметрах?
Цитата
QLUA.chm::/ch4_5_14.htm
Функция предназначена для получения параметров таблицы «Купить/Продать».
Что вернёт функция - в случае ошибки в параметрах?
Цитата
QLUA.chm::/ch4_5_16.htm
Функция предназначена для получения параметров таблицы «Купить/Продать».
Что вернёт функция - в случае ошибки в параметрах?
 
Цитата
QLUA.chm::/ch4_5_10_1.htm
Возвращает число – количество линий на графике.
Что вернёт функция - в случае ошибки в параметрах?
Цитата
QLUA.chm::/ch4_5_10_2.htm
Возвращает число – количество свечек по выбранному идентификатору.
  1. Что вернёт функция - в случае ошибки в параметрах?
  2. Может ли быть число - отрицательным?
Цитата
QLUA.chm::/ch4_5_10_3.htm
Что вернёт функция - в случае ошибки в параметрах?
Цитата
QLUA.chm::/ch4_5_10_4.htm
Функция предназначена для создания таблицы Lua и позволяет работать со свечками, полученными с сервера QUIK, а также реагировать на их изменение.
Должна ли быть подписка на класс и бумагу в меню Связь/Списки?
Цитата
QLUA.chm::/ch4_5_10_6.htm
BOOLEAN res SetUpdateCallback (FUNCTION callback_function)
Что делает эта функция?
Что будет, если не будет указана коллбек-функция?
Цитата
QLUA.chm::/ch4_5_10_8.htm
Функции O, H, L, C, V, T
Какой именно тип параметра (NUMBER, STRING) возвращает каждая из них, исключая функцию T
Цитата
QLUA.chm::/ch4_5_10_5.htm
Функция закрывает источник данных, и терминал прекращает получать данные с сервера.
Что будет, если опять использовать тот же самый "ds" после его закрытия?
 
Цитата
тот самый написал:
Цитата
Цитата
QLUA.chm::/ch4_2_2.htm
Функция вызывается терминалом QUIK при получении обезличенной сделки.
Как насчёт внесистемных сделок? Входят ли они в поток и срабатывает ли на них этот коллбек?
внесистемной бывает оппозиция
Что за сделки такие? Вероятно адресные-про них отдельный колбек
 
Добрый день.
Ответы на некоторые вопросы приведены в расширенной документации по QLua (см. документ 'Использование Lua в Рабочем месте QUIK.pdf' поставляемый с терминалом версии 7.4.0).
Перед тем как задать вопрос, убедитесь, что решение Вашей задачи не описано в официальном мануале - 'Использование Lua в Рабочем месте QUIK.pdf' https://arqatech.com/upload/Public/quik_lua.zip
 
Цитата
тот самый написал:
NUMRECORDS  Число записей   - каких записей? Где хранятся/находятся эти записи?
ORG  Организация   - что за организация? Брокер? Биржа?
MEMORY  Занято памяти  - Кем/чем занято? Под что занято? Что за память - где она располагается: ОЗУ/винчестер?
LOCALTIME  Текущее время  - время на компьютере пользователя?
MESSAGESSENT  Передано сообщений  - Что за сообщения? По какому протоколу?
BYTESRECV  Принято полезных байт  - Что ещё за "полезные" байты? А где, в таком случае, смотреть потери?
AVGSENT  Средняя скорость передачи  - средняя в секунду? в час?
LASTPINGDURATION  Задержка данных при обмене с сервером  - в чём измеряется?
MAXPINGTIME  Время максимальной задержки  - в смысле даты или сама величина интервала?
MAXPINGDURATION  Максимальная задержка данных  - за сессию? В чём измеряется?
Добрый день,

Более подробное описание параметров информационного окна можно найти в файле справки info.chm к Рабочему месту QUIK - Раздел 1. Подготовка к работе/Мониторинг состояния соединения. По доработке QLUA.chm относительно более подробного описания этого раздела ответим Вам позднее.

Цитата
тот самый написал:
QLUA.chm::/ch4_1_3.htm
Функцию sleep не рекомендуется использовать в функциях обратного вызова.
Что будет, если задать "0"?
В этом случае приостановка выполнения скрипта не произойдет.
Цитата
тот самый написал:
Какое число задавать? Целое или дробное тоже можно?
Время задается в миллисекундах. Значение "1000" задает приостановку выполнения скрипта на одну секунду. Указание дробных значений к ошибке не приведет.
 
Цитата
Stanislav Tvorogov написал:
NUMRECORDS  Число записей   - каких записей? Где хранятся/находятся эти записи?
ORG  Организация   - что за организация? Брокер? Биржа?
MEMORY  Занято памяти  - Кем/чем занято? Под что занято? Что за память - где она располагается: ОЗУ/винчестер?
LOCALTIME  Текущее время  - время на компьютере пользователя?
MESSAGESSENT  Передано сообщений  - Что за сообщения? По какому протоколу?
BYTESRECV  Принято полезных байт  - Что ещё за "полезные" байты? А где, в таком случае, смотреть потери?
AVGSENT  Средняя скорость передачи  - средняя в секунду? в час?
LASTPINGDURATION  Задержка данных при обмене с сервером  - в чём измеряется?
MAXPINGTIME  Время максимальной задержки  - в смысле даты или сама величина интервала?
MAXPINGDURATION  Максимальная задержка данных  - за сессию? В чём измеряется?
Аха-ха
Цеж дило пашукать и побачить ответ в старом форуме. Шо хлопчики будут делати....? К разрабам, али в игру играть Шо, Хде и Кохда.
Со старым форумом две минуты на ответ. Я б послал, но некуда.
 
Цитата
Лёня Голиков написал:
Аха-ха
Цеж дило пашукать и побачить ответ в старом форуме. Шо хлопчики будут делати....? К разрабам, али в игру играть Шо, Хде и Кохда.
Со старым форумом две минуты на ответ. Я б послал, но некуда.
Просьба изъясняться по-русски...
Насчёит старого форума - полностью Вас поддерживаю.
 
Цитата
Nikolay Pavlov написал:
Добрый день.
Ответы на некоторые вопросы приведены в расширенной документации по QLua (см. документ 'Использование Lua в Рабочем месте QUIK.pdf' поставляемый с терминалом версии 7.4.0).
Вы уже второй раз ссылаетесь на этот файл о месторасположении которого НИКТО кроме Вас не знает. https://forum.quik.ru/messages/forum10/message18516/topic2029/#message18516
Более того, даже всезнающий Google - о нём так и не слышал: https://www.google.ru/search?q=%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%­B0%D0%BD%D0...
Более того, заглянув в каталог с установленным QUIK версии 7.4.0.79 - я так и не нашёл документ 'Использование Lua в Рабочем месте QUIK.pdf'

Цитата
Stanislav Tvorogov написал:
Более подробное описание параметров информационного окна можно найти в файле справки info.chm к Рабочему месту QUIK
Вы бы хотя бы сделали гиперссылки между этими документами, а лучше - не побоялись бы продублировать часть информации.
Справка в том виде, в котором она существует на данный момент - это туалетная бумага и то... не подтереться...

Цитата
Stanislav Tvorogov написал:
По доработке QLUA.chm относительно более подробного описания этого раздела ответим Вам позднее.
ОК. Мой список Ваших недосказанностей в официальной документации - будет пополняться. Дажее, предлагаю Вам - заняться устранением найденных недосказанностей. Благо мой топик - Вам в этом поможет.

Цитата
Stanislav Tvorogov написал:
Время задается в миллисекундах. Значение "1000" задает приостановку выполнения скрипта на одну секунду. Указание дробных значений к ошибке не приведет.
Где в документации - про это написано?
Цитата
Stanislav Tvorogov написал:
В этом случае приостановка выполнения скрипта не произойдет.
Где в документации - про это написано?
 
to Разработчикам и тех/клиент-суппорт:

смотрите, мне Ваши "портянки" в виде посредственного хелп-файла к Квику - погоды не сделают. Но, для остальных пользователей - мои уточнения - послужат подспорьем в скорейшем освоении Вашего продукта. Так что... прошу не обижаться на меня, а понять:
если Вы делаете товар для себя - то, нет никаких вопросов
А если для пользователей - то, соответствуйте.

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
как уже говорил - мой топик будет продолжаться - пока не дойду до последней страницы QLUA.chm.
А если Вы, в очередной раз поленитесь переделывать документацию - что ж? Я могу написать её вместо Вас для пользователей. Потом, - просто возьмёте мой файл - и включите в официальную документацию.
 
Добрый день,

Ваши текущие замечания по QLUA.chm приняты, проблема изучается, постараемся в ближайшее время дать ответ.
 
Цитата
Stanislav Tvorogov написал:
Добрый день,

Ваши текущие замечания по QLUA.chm приняты, проблема изучается, постараемся в ближайшее время дать ответ.
спасибо :wink:
 
Цитата
QLUA.chm::/ch10_1_1.htm
QTABLE_CACHED_STRING_TYPE – кэшируемая строка
что значит - кешируемая? Где она кешируется? На какой момент она остаётся в кеше? Где хранится этот кеш - на диске или в ОЗУ?
Цитата
width – ширина в условных единицах.
чему равна - одна условная единица? Это 1 пиксель или, что-то ещё?
Цитата
iCode – код параметра, выводимого в колонке
Что ещё за код параметра? Код из ТТП? Тикер? Пользовательский код - т.е. название колонки? Если есть описание - где гиперссылка?

Где пример использования этой функции?

Цитата
QLUA.chm::/ch10_1_2.htm
Функция возвращает целочисленный идентификатор таблицы, предназначенный для совершения с ней дальнейших операций.
Может ли возвращаемое значение - быть:
нулём?
отрицательным числом?

Что будет, если функция по каким-либо причинам - не сработает - какой будет тогда код ошибки?
Цитата
QLUA.chm::/ch10_1_4.htm
Функция создает окно таблицы с идентификатором «t_id».
Просто Создаёт? Или Создаёт и Показывает :lol:  на экране?
Цитата
QLUA.chm::/ch10_1_6.htm
Функция закрывает окно таблицы с идентификатором «t_id».
Можно ли повторно открыть таблицу, введя "t_id" - от удалённой таблицы?
Цитата
QLUA.chm::/ch10_1_7.htm
Функция возвращает номер добавленной строки при успешном выполнении, иначе – «-1».
Нумерация начинается с нуля или единицы?
Цитата
QLUA.chm::/ch10_1_12.htm
Функция возвращает координаты верхнего левого и нижнего правого угла окна, содержащего таблицу «t_id».
Имеется ввиду:
координаты самой таблицы относительно той области (окна) на котором оно расположено?
или координаты окна содержащего таблицу? Но, тогда, в каких они координатах? Относительно экрана или окна Квика?
 
Цитата
QLUA.chm::/ch10_1_19.htm
timeout – время подсветки, в миллисекундах.
т.е. общее время? С учётом "FadeIn" и "FadeOut"?
Цитата
QLUA.chm::/ch10_1_17.htm
Функция преобразовывает компоненты RGB (red, green, blue) в одно число для дальнейшего использования в функции SetColor .
Что будет, если ввести один из цветов - отрицательным?
Цитата
QLUA.chm::/ch10_1_14.htm
Функция задает новый заголовок окна.
Можно ли задавать "пустой" заголовок?
 
Цитата
QLUA.chm::/ch14_1.htm
YVALUE DOUBLE Значение параметра на оси Y, к которому будет привязана метка
А что? в QLUA - появился тип DOUBLE вместо NUMBER? :lol:
Цитата
chart_tag – тег графика, к которому привязывается метка,
так tag или Идентификатор?
Цитата
QLUA.chm::/ch14_4.htm
Наименование параметров метки в возвращаемой таблице указаны в нижнем регистре, и все значения имеют тип – STRING.
Что будет, если в AddLabel или в SetLabelParams - тоже указать параметры в НИЖНЕМ регистре?
Цитата
QLUA.chm::/ch15_1.htm
Функция заказывает на сервер получение стакана по указанному классу и бумаге.
В случае успешного завершения функция возвращает «true».
Для работы этой функции - требуется ли, чтоб пользователь выбрал соответствующие класс и бумагу в меню Заказ Данных/Поток котировок?
Что вернёт функция - в случае ошибки в параметрах?
Цитата
QLUA.chm::/ch12_1.htm
Функция возвращает результат битовой операции AND над аргументами. Аргументов может быть несколько, при этом обязательные аргументы x1 и x2.
Что если один из аргументов - отрицательное число?
Цитата
QLUA.chm::/ch13_2_6.htm
не нашёл в этом списке функцию getCandlesByIndex - она "типа" не поддерживается QLUA-Indicators VM?
 
Цитата
тот самый написал:
Просьба изъясняться по-русски...
Не в Чём измеряется, а Как рассчитывается саппорт наизусть не знает, старый форум знает и я, помню.
 
Цитата
тот самый написал:
Вы уже второй раз ссылаетесь на этот файл о месторасположении которого НИКТО кроме Вас не знает.
Добрый день.
Скорее всего Ваш брокер не включил данную документацию в перечень обновления или же Вы ищите не в том каталоге. Файл можно найти в архиве quik_7.4.0_upd.zip в директории Doc\Lua.
Перед тем как задать вопрос, убедитесь, что решение Вашей задачи не описано в официальном мануале - 'Использование Lua в Рабочем месте QUIK.pdf' https://arqatech.com/upload/Public/quik_lua.zip
 
Цитата
Nikolay Pavlov написал:
Цитата
тот самый   написал:
Вы уже второй раз ссылаетесь на этот файл о месторасположении которого НИКТО кроме Вас не знает.
Добрый день.
Скорее всего Ваш брокер не включил данную документацию в перечень обновления или же Вы ищите не в том каталоге. Файл можно найти в архиве  quik_7.4.0_upd.zip  в директории Doc\Lua.
Да, скорей всего - так и есть. Но это ничего не меняет. Я уже его просмотрел только что.
Топик был по QLUA.chm и пользователь - НЕобязан собирать информацию по крупицам из разных источников.
Следующие мои топики - будут и по другим Вашим pdf & chm-файлам.

так что.....

Надеюсь ДО Нового 2017 Года - Вы, приведёте Вашу документацию - к надлежащему виду.

либо....

тратьте и дальше свои ресурсы - на одни и те же "глупые" вопросы пользователей.


<без обид :wink: >
 
Цитата
тот самый написал:
Надеюсь ДО Нового 2017 Года - Вы, приведёте Вашу документацию - к надлежащему виду.
чего НЕ было сделано - за целых 16 лет... :idea:
 
p.s могу заверить - справку по QPile - трогать не буду, раз Вы его более не поддерживаете :lol:
 
Цитата
тот самый написал:
QLUA.chm::/ch4_2_2.htm
Функция вызывается терминалом QUIK при получении обезличенной сделки.
Как насчёт внесистемных сделок? Входят ли они в поток и срабатывает ли на них этот коллбек?
Добрый день,

Внесистемные сделки также присутствуют в потоке обезличенных сделок и OnAllTrade должен на них сработать.
Цитата
тот самый написал:
QLUA.chm::/ch4_2_19.htm
Функция вызывается терминалом QUIK при отключении от сервера QUIK.
Функции нужно возвращать какое-либо значение?
ЦитатаQLUA.chm::/ch4_2_24.htm
Функция вызывается терминалом QUIK перед вызовом функции main(). В качестве параметра принимает значение полного пути к запускаемому скрипту.
Функция должна возвращать какое-либо значение?
Функции не возвращают значений.
Цитата
тот самый написал:
В данной функции пользователь имеет возможность инициализировать все необходимые переменные и библиотеки перед запуском основного потока main().
Почему это нельзя сделать в теле скрипта? -> т.е
. не в коллбеке
и в "main"?
Это также возможно и в теле скрипта, в описании указана одна из возможностей.
 
Stanislav Tvorogov, мне отвечать в топике - не надо. Вы теперь просто сделайте себе пометки на основе моего топика в своей документации и с новой 7.5-версией - надеюсь..... будет доработанный хелп.
Я ж - не для себя всё это писал...
 
Добрый день,

Ответим на некоторые вопросы здесь:
Цитата
тот самый написал:
QLUA.chm::/ch10_1_19.htm
timeout – время подсветки, в миллисекундах.
т.е. общее время? С учётом "FadeIn" и "FadeOut"?
Задается общее время.

Цитата
тот самый написал:
QLUA.chm::/ch12_1.htm
Функция возвращает результат битовой операции AND над аргументами. Аргументов может быть несколько, при этом обязательные аргументы x1 и x2.
Что если один из аргументов - отрицательное число?
В функциях для работы с битовыми масками использование отрицательных значений допустимо, но в QUIK они не используются.
 
Относительно документации - по ее дополнению будут даны дополнительные ответы.
 
Цитата
Stanislav Tvorogov написал:
Внесистемные сделки также присутствуют в потоке обезличенных сделок и OnAllTrade должен на них сработать.
Отнюдь
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
Stanislav Tvorogov написал:
Относительно документации - по ее дополнению будут даны дополнительные ответы.
несвосем понятен смысл сказанного.
 
Цитата
CreateWindow
Функция создает окно таблицы с идентификатором «t_id».
Функция возвращает «1» при успешном создании окна, иначе – «0».

В каких случаях (кроме некорректно заданного идентификатора) функция может вернуть 0?
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
Старатель написал:
В каких случаях (кроме некорректно заданного идентификатора) функция может вернуть 0?

Если окно с указанным id было ранее создано и не закрыто, то CreateWindow вернёт 0. Есть ещё варианты?
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
тот самый написал:
Надеюсь ДО Нового 2017 Года - Вы, приведёте Вашу документацию - к надлежащему виду.
Оптимист, однако.
Цитата
Stanislav Tvorogov написал:
Функции не возвращают значений.
Это надо не здесь отвечать, а написать в документации! Собственно об этом уже неоднократно говорилось, что документация по QLua очень плохо написана. Здесь вам об этом еще раз решили напомнить.
 
Цитата
Старатель написал:
Цитата
 CreateWindow  
Функция создает окно таблицы с идентификатором «t_id».
Функция возвращает «1» при успешном создании окна, иначе – «0».
В каких случаях (кроме некорректно заданного идентификатора) функция может вернуть 0?
Добрый день,

Функция возвращает 0 во всех остальных случаях, в которых таблица не была создана, за исключением указания значений, отличных от NUMBER. В случае, если у Вас есть пожелание по корректировке документации в этом месте, просьба его сообщить.
Цитата
Старатель написал:
Цитата
Старатель   написал:
В каких случаях (кроме некорректно заданного идентификатора) функция может вернуть 0?
Если окно с указанным id было ранее создано и не закрыто, то CreateWindow вернёт 0.
В случае, если окно таблицы уже было открыто, будет создана его копия.
 
Цитата
Stanislav Tvorogov написал:
В случае, если у Вас есть пожелание по корректировке документации в этом месте, просьба его сообщить.
пожелания, предложения, а также - более того - конкретные места - были озвучены.
Извольте их выполнить, а не заниматься пустой писаниной. Насколько мне известно - уже вышла версия 7.5

Прошу дать чёткий аргументированный ответ по вышеперечисленным пунктам, что именно было сделано в плане устранения неточностей и недосказанностей в Вашей документации?
Мне можно уже создавать тему по "вычитке 7.5"? Я могу - Вы только скажите...
 
Цитата
Stanislav Tvorogov написал:
Функция возвращает 0 во всех остальных случаях, в которых таблица не была создана, за исключением указания значений, отличных от NUMBER.
Я как раз хотел от вас услышать, в каких случаях таблица может быть не создана.

Цитата
Stanislav Tvorogov написал:
Цитата
Старатель   написал:
Если окно с указанным id было ранее создано и не закрыто, то CreateWindow вернёт 0.
В случае, если окно таблицы уже было открыто, будет создана его копия.
Вы уверены?
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
тот самый написал:
пожелания, предложения, а также - более того - конкретные места - были озвучены.
Добрый день,

Вышеописанный ответ относился только к посту #30 пользователя Старатель.
Цитата
тот самый написал:
Извольте их выполнить, а не заниматься пустой писаниной. Насколько мне известно - уже вышла версия 7.5

Прошу дать чёткий аргументированный ответ по вышеперечисленным пунктам, что именно было сделано в плане устранения неточностей и недосказанностей в Вашей документации?
Мне можно уже создавать тему по "вычитке 7.5"? Я могу - Вы только скажите...
На данный момент, информации об исправлении/корректировке по ранее зарегистрированным от Вас в этой теме сообщениям нет. Как только исправления будут внесены, уведомление об этом будет размещено.
 
Цитата
Старатель написал:
Если окно с указанным id было ранее создано и не закрыто, то CreateWindow вернёт 0.В случае, если окно таблицы уже было открыто, будет создана его копия.Вы уверены?
Добрый день,

Копия таблицы будет создана в таком случае:
Код
function main()
   new = AllocTable()
   AddColumn(new, 1, "q", true, QTABLE_CACHED_STRING_TYPE, 5)
   AddColumn(new, 2, "w", true, QTABLE_CACHED_STRING_TYPE, 5)
   AddColumn(new, 3, "e", true, QTABLE_CACHED_STRING_TYPE, 5)
   x=CreateWindow(new)
   message("Result="..x)
   for i=1, 3 do
      row = InsertRow(new, -1)
      SetCell(new, row, 1, "[ ]")
      SetCell(new, row, 2, "[ ]")
      SetCell(new, row, 3, "[ ]")
   end
   end

При указании числовых значений в AddColumn и SetCell функция действительно возвращает 0.
 
Цитата
Stanislav Tvorogov написал:
Копия таблицы будет создана в таком случае:
Не пойму о какой копии идёт речь? У вас в скрипте создаётся только одна таблица. Если вы имели ввиду, что копия создаётся после повторного запуска скрипта, то это буде таблица уже с новым идентификатором.
Всё же хотелось бы узнать, в каких случаях таблица может быть не создана, кроме обозначенных мной?

Что касается документации, то неплохо добавить в неё следующую информацию: #1, #2
Надо делать так, как надо. А как не надо - делать не надо.
 
Добрый день,

Цитата
Старатель написал:
Если вы имели ввиду, что копия создаётся после повторного запуска скрипта, то это буде таблица уже с новым идентификатором.
Да, был описан этот случай.
Цитата
Старатель написал:
Всё же хотелось бы узнать, в каких случаях таблица может быть не создана, кроме обозначенных мной?
Другие примеры, кроме описанных выше и указанных Вами, привести затруднимся.
Цитата
Старатель написал:
Что касается документации, то неплохо добавить в неё следующую информацию: #1, #2
Ваши замечания по QLUA.chm приняты, проблема изучается, постараемся в ближайшее время дать ответ.
 
Цитата
Stanislav Tvorogov написал:
Старатель написал:
Что касается документации, то неплохо добавить в неё следующую информацию: #1, #2Ваши замечания по QLUA.chm приняты, проблема изучается, постараемся в ближайшее время дать ответ.
Добрый день,
   
    Документация будет исправлена в одной из очередных версий программы.
    Приносим извинения за причиненные неудобства.
 
Старатель,      Добрый день,
   
    Описанная в данном инциденте проблема была устранена в версии 7.6.0     терминала QUIK.
    Рекомендуем Вам обновить версию программы.
   
    Приносим извинения за причиненные неудобства.
Страницы: 1
Читают тему
Наверх