QuikTerminal.Login exception
Atom
30.11.2011
Supervisor


Собственно теперь вываливается следующее: "Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена." Насколько помню, до 4.0.6 было нормально.


Теги:


Спасибо:


1 2 3  >
Mikhail Sukhov

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


У меня все ок. Пример так же не работает?

Спасибо:

Supervisor

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


Пример с той же ошибкой

Спасибо:

Mikhail Sukhov

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


Supervisor: Пример с той же ошибкой

Приведите полный стек трейс.

Спасибо:

Supervisor

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


Хотел, но что-то до него дело не доходит

Спасибо:

Alexander

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


Вставил в Quik\Sample\MainWindow.xaml.cs после this.Trader = new QuikTrader(this.Path.Text); строчку с подключением:

Trader.Terminal.Login("мой логин", "мой пароль");

всё сработало как надо - подключение произошло.

Как вы модифицировали Sample, что у вас стало падать?

Спасибо:

Supervisor

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


Alexander Mukhanchikov: Вставил в Quik\Sample\MainWindow.xaml.cs после this.Trader = new QuikTrader(this.Path.Text); строчку с подключением:

Trader.Terminal.Login("мой логин", "мой пароль");

> 
> всё сработало как надо - подключение произошло.
> 
> Как вы модифицировали Sample, что у вас стало падать?
Sample не модифицировал вообще, и на нем точно так же падает. Скрин выше - из моей программы. Возможно какая-то проблема в моем компьютере, позже попробую на других это сделать, отпишусь.
Спасибо:

Alexander

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


Supervisor:

Alexander Mukhanchikov: Вставил в Quik\Sample\MainWindow.xaml.cs после this.Trader = new QuikTrader(this.Path.Text); строчку с подключением:

Trader.Terminal.Login("мой логин", "мой пароль");

> >
> > всё сработало как надо - подключение произошло.
> >
> > Как вы модифицировали Sample, что у вас стало падать?
> Sample не модифицировал вообще, и на нем точно так же падает. Скрин выше - из моей программы. Возможно какая-то проблема в моем компьютере, позже попробую на других это сделать, отпишусь.

Что за Sample использовался?
Где там делается Terminal.Login? 
Спасибо:

Mikhail Sukhov

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


Supervisor: Хотел, но что-то до него дело не доходит

Еще как доходит, если кликнуть Vew Details. В Visual Studio самое главное - это умение производить отладку приложения. Иначе бы ничем не отличалась она от Notepad++ Потратьте неделю на изучение этого аспекта. Сэкономите себе месяцы мучений.

Спасибо:

Supervisor

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


Alexander Mukhanchikov: Что за Sample использовался? Где там делается Terminal.Login? SampleQuikStartStop

Спасибо:

Supervisor

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


Mikhail Sukhov:

Supervisor: Хотел, но что-то до него дело не доходит

Еще как доходит, если кликнуть Vew Details. В Visual Studio самое главное - это умение производить отладку приложения. Иначе бы ничем не отличалась она от Notepad++ Потратьте неделю на изучение этого аспекта. Сэкономите себе месяцы мучений. Спасибо за совет, изучаю всё в процессе работы, пока навыков отладки хватало, вот:

   в System.StubHelpers.ValueClassMarshaler.ConvertToManaged(IntPtr dst, IntPtr src, IntPtr pMT)
   в Ecng.Interop.WinApi.GetMenuItemInfo(IntPtr hMenu, UInt32 uItem, Boolean fByPosition, MenuItemInfo& lpmii)
   в Ecng.Interop.ManagedWinApiHelper.GetMenuItems(IntPtr hMenu, SystemWindow window)
   в Ecng.Interop.SystemMenu..ctor(IntPtr hMenu, SystemWindow window)
   в Ecng.Interop.ManagedWinApiHelper.GetMenu(SystemWindow window)
   в StockSharp.Quik.QuikTerminal.Logout()
   в IronTrader.Core.LogoutQuik() в C:\Users\user_197\Desktop\Trader\Trader\Classes\Core.cs:строка 421
   в IronTrader.Views.MainWindow.LogoutQuik(Object sender, EventArgs e) в C:\Users\user_197\Desktop\Trader\Trader\Views\MainWindow.xaml.cs:строка 240
   в System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
   в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
   в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   в System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   в System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
   в System.Windows.Input.InputManager.ProcessStagingArea()
   в System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
   в System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   в System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
   в System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   в System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   в System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   в MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   в System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   в System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   в System.Windows.Forms.Integration.WindowsFormsHost.ActivateWindowListener.WndProc(Message& m)
   в System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   в MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   в System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   в System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   в System.Windows.Application.RunDispatcher(Object ignore)
   в System.Windows.Application.RunInternal(Window window)
   в System.Windows.Application.Run(Window window)
   в System.Windows.Application.Run()
   в Trader.App.Main() в C:\Users\user_197\Desktop\Trader\Trader\obj\x86\Debug\App.g.cs:строка 0
   в System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
   в System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
   в Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
   в System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
   в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   в System.Threading.ThreadHelper.ThreadStart()

Спасибо:
1 2 3  >

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

loading
clippy