странная ошибка при подключении к Quik
Atom Ответить
01.02.2011


Добрый день!
Не с того не с сего перестал подключаться quik.
Вот здесь ошибка:

Код

term2 = new QuikTrader(tbQuik2.Text, "quik-dst", @"TRANS2QUIK_2.dll");


ругается вот так:

Цитата:
************** Текст исключения **************
System.ArgumentException: Слишком кроткая или длинная часть строки версии.
в System.Version..ctor(String version)
в Ecng.Common.Converter.To(Object value, Type destinationType)
в Ecng.Common.Converter.To[T](Object value)
в #=qsDkHaChnY$CSlf31BuQMJ5BhQS5IuH0xtSHYccW5Suc=..ctor(String #=qne0uWSzIwnASbqMnpoWYpQ==)
в #=qB5dTGDbXZSozDNC1$EEIz_LGp6JUH7GtT4Pb0S8yatI=..ctor(String #=qphLAruSIH3YUOEq3C7wDkQ==)
в Ecng.Trading.Quik.QuikTrader..ctor(String path, String ddeServer, String dllName)
в OrderCopy.MainForm.connectToQuiks()
в OrderCopy.MainForm.BtnConnectClick(Object sender, EventArgs e)
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ButtonBase.WndProc(Message& m)
в System.Windows.Forms.Button.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4206 (VistaSP2GDR.050727-4200)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll

OrderCopy
Версия сборки: 1.0.4049.24472
Версия Win32: 1.0.4049.24472
CodeBase: file:///D:/копировальщик%20Квик/Release/OrderCopy.exe

System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4205 (VistaSP2GDR.050727-4200)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll

System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

System.Configuration
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

Ecng.Trading.BusinessEntities
Версия сборки: 2.5.2.0
Версия Win32: 2.5.2.0
CodeBase: file:///D:/копировальщик%20Квик/Release/Ecng.Trading.BusinessEntities.DLL

Ecng.Common
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///D:/копировальщик%20Квик/Release/Ecng.Common.DLL

System.Xml
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll

Ecng.Trading.Quik
Версия сборки: 2.5.2.0
Версия Win32: 2.5.2.0
CodeBase: file:///D:/копировальщик%20Квик/Release/Ecng.Trading.Quik.DLL

System.Core
Версия сборки: 3.5.0.0
Версия Win32: 3.5.30729.1 built by: SP
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll

Ecng.Collections
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///D:/копировальщик%20Квик/Release/Ecng.Collections.DLL

Ecng.Interop
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///D:/копировальщик%20Квик/Release/Ecng.Interop.DLL

System.Management
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll

System.Data
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll

System.Xml.Linq
Версия сборки: 3.5.0.0
Версия Win32: 3.5.30729.1 built by: SP
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml.Linq/3.5.0.0__b77a5c561934e089/System.Xml.Linq.dll

PowerCollections
Версия сборки: 1.0.2224.30206
Версия Win32: 1.0.2224.30206
CodeBase: file:///D:/копировальщик%20Квик/Release/PowerCollections.DLL

ManagedWinapi
Версия сборки: 0.3.0.0
Версия Win32: 0.3
CodeBase: file:///D:/копировальщик%20Квик/Release/ManagedWinapi.DLL

Ecng.Trading.Algo
Версия сборки: 2.5.2.0
Версия Win32: 2.5.2.0
CodeBase: file:///D:/копировальщик%20Квик/Release/Ecng.Trading.Algo.DLL

NDde
Версия сборки: 2.1.563.0
Версия Win32: 2.01.0563.0
CodeBase: file:///D:/копировальщик%20Квик/Release/NDde.DLL

Ecng.ComponentModel
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///D:/копировальщик%20Квик/Release/Ecng.ComponentModel.DLL

Ecng.Serialization
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///D:/копировальщик%20Квик/Release/Ecng.Serialization.DLL

Ecng.Reflection
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///D:/копировальщик%20Квик/Release/Ecng.Reflection.DLL

mscorlib.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4206 (VistaSP2GDR.050727-4200)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll

System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.4016 (NetFxQFE.050727-4000)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------



Версия Quik: 5.18.0.380 (БКС)
Особенность в том, что это второй подключаемый терминал в рамках программы. Первый подключается без проблем. Эта программ проработала более месяца до сего момента. Клиент, у которого она работает, уверяет что Quik не обновлялся.
Что произошло - ума не приложу...

Теги:


Спасибо:




2 Ответов
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 01.02.2011
Ответить


romanick Перейти
Добрый день!
Не с того не с сего перестал подключаться quik.
Вот здесь ошибка:

Код

term2 = new QuikTrader(tbQuik2.Text, "quik-dst", @"TRANS2QUIK_2.dll");


ругается вот так:

[quote]************** Текст исключения **************
System.ArgumentException: Слишком кроткая или длинная часть строки версии.
в System.Version..ctor(String version)
в Ecng.Common.Converter.To(Object value, Type destinationType)
в Ecng.Common.Converter.To[T](Object value)
в #=qsDkHaChnY$CSlf31BuQMJ5BhQS5IuH0xtSHYccW5Suc=..ctor(String #=qne0uWSzIwnASbqMnpoWYpQ==)
в #=qB5dTGDbXZSozDNC1$EEIz_LGp6JUH7GtT4Pb0S8yatI=..ctor(String #=qphLAruSIH3YUOEq3C7wDkQ==)
в Ecng.Trading.Quik.QuikTrader..ctor(String path, String ddeServer, String dllName)
в OrderCopy.MainForm.connectToQuiks()
в OrderCopy.MainForm.BtnConnectClick(Object sender, EventArgs e)


говорит о том, что версия trans2quik.dll нечитаема. Может в dllName передается путь вовсе не на dll?
Спасибо:

romanick

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


В общем, после переустановки программы всё заработало. Что было - так и осталось загадкой. Попросил клиента проверится на вирусы. :)
Автор топика
Спасибо:


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

loading
clippy