Ошибка в аргументе
Atom Ответить
29.10.2012


В примере Sample методу ShowOrHide отправляется аргумент типа MyTradesWindow, а не Window, как того он требует. Я попытался воспроизвести вызов метода в проекте с нуля и мне выдаётся ошибка:
Error 4 The best overloaded method match for 'StockSharpRobot.MainWindow.ShowOrHide(System.Windows.Window)' has some invalid arguments C:\Projects\StockSharpRobot\StockSharpRobot\MainWindow.xaml.cs 66


Почему так?

Теги:


Спасибо:




7 Ответов
Творог

Фотография
Дата: 30.10.2012
Ответить


Я наверное как-то по колхозному описал проблему, но как мог. Новичок же всё-таки, и не только в S#, но и в C#.
Автор топика
Спасибо:

Alexander

Фотография
Дата: 30.10.2012
Ответить


Проблемы нет. MyTradesWindow наследуется от Window

Почему ошибка конкретно у вас - надо смотреть код. Это вопрос по C#, к S# отношению не имееет
Спасибо:

Творог

Фотография
Дата: 30.10.2012
Ответить


Честно говоря я этого наследования не заметил в строке public partial class MyTradesWindow
Добавил public partial class MyTradesWindow : Window и ошибка исчезла.
Автор топика
Спасибо:

Творог

Фотография
Дата: 30.10.2012
Ответить


А вот ещё мучает вопрос по Sample. Используя вложенный info.wnd, таблицы Инструменты и Портфели выводятся, а остальные нет. С чем это связано?
Автор топика
Спасибо:

Alexander

Фотография
Дата: 30.10.2012
Ответить


Творог Перейти
Честно говоря я этого наследования не заметил в строке public partial class MyTradesWindow
Добавил public partial class MyTradesWindow : Window и ошибка исчезла.


partial класс - можно лишь в 1м месте наследование объявлять

по второму - видимо у вас не так настроено что-то. надо конкретно смотреть. Verifier что выдаёт?
Спасибо:

Творог

Фотография
Дата: 30.10.2012
Ответить


Такие сообщения:

Предупреждение. Таблица мои сделки. В таблице 'мои сделки' по индексу 7 должна быть колонка 'Дата торгов' вместо колонки 'Дата сделки'.
Ошибка. Экспорт DDE. Инструмент с кодом RIZ2 для деривативной позиции не найден.
Ошибка. Экспорт DDE. Инструмент с кодом RIZ2 для деривативной позиции не найден.
Ошибка. Экспорт DDE. Инструмент с кодом RU000A0JS3E4 для бумажной позиции не найден.
Ошибка. Экспорт DDE. Инструмент с кодом RU000A0JR8R6 для бумажной позиции не найден.
Ошибка. Экспорт DDE. Инструмент с кодом RU000A0JR5A8 для бумажной позиции не найден.
Ошибка. Экспорт DDE. Инструмент с кодом VTBR для бумажной позиции не найден.
Ошибка. Экспорт DDE. Инструмент с кодом AFKS для бумажной позиции не найден.
Ошибка. Экспорт DDE. Portfolio с номером '55555' дублируется в полученном DDE пакете.
Parameter name: item


Заменил 'Дата торгов' на 'Дата сделки'. Сообщение Всё настроено правильно!, но всё рано нет вывода.

Затем добавил в таблицу инструментов свежий RIZ2 и только после этого вывод стал корректным. Получается не всё так просто и это обязательное условие? Бумага, имеющаяся в таблице сделок также должна присутствовать и в таблице инструментов?
Автор топика
Спасибо:

esper

Фотография
Программист
Дата: 31.10.2012
Ответить


Творог Перейти
Затем добавил в таблицу инструментов свежий RIZ2 и только после этого вывод стал корректным. Получается не всё так просто и это обязательное условие? Бумага, имеющаяся в таблице сделок также должна присутствовать и в таблице инструментов?

Да, в таблице инструментов бумага должна присутствовать.
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy