2 вопроса для старта !
Atom
06.04.2011


Добрый день.
1 - Как подписать событие ?
2 - Как выставить обработчика ?

И всё это делать под WindowsForms.

В програмировании начальный уровень мне в нём легче.



Вот что есть на данный момент

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Ecng.Trading.Algo;
using Ecng.Trading.Smart;
using Ecng.Trading.BusinessEntities;
using System.Net;
using Ecng.Common;
namespace Stock_060411_podkluchenie
{
public partial class Form1 : Form
{
public SmartTrader Trader;
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
IPEndPoint IP = new IPEndPoint(IPAddress.Parse("82.204.220.34"), 8090);
Trader = new SmartTrader(textBox1.Text, textBox2.Text, IP);
Trader.Connect();
}
private void TraderConnected()
{
label3.Text = "Подключили";
}
}
}

Теги:


Спасибо:


< 1 2 3 4  > >>
Кирил

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


private void button1_Click(object sender, RoutedEventArgs e) // Кнопка подключится к серваку
{
IPEndPoint IP = new IPEndPoint(IPAddress.Parse("82.204.220.34"), 8090); // апи и порт
Trader = new SmartTrader(Login.Text, Password.Text, IP); // указываем логин, пароль, и адрес Айпи

// подписываемся на событие успешного соединения
this.Trader.Connected += () =>
{
this.GuiAsync(() => MessageBox.Show(this, "Подрубились НАХ Ёп")); //Выводим сообщение если событие Connect() произошло
};

// подписываемся на событие отключения
this.Trader.Disconnected += () =>
{
this.GuiAsync(() => MessageBox.Show(this, "Одрубились Внатуре")); //Выводим сообщение если событие Connect() произошло
};

Trader.Connect(); // вызов подключения

}

private void button2_Click(object sender, RoutedEventArgs e)// кнопка отключения
{

Trader.Disconnect(); // вызов отключения тока почемуто не пойму пишет мол отсутствует ссылка на обьект Вчём тут проблемка
}
Спасибо:

Кирил

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


private void button1_Click(object sender, RoutedEventArgs e) // Кнопка подключится к серваку
{
IPEndPoint IP = new IPEndPoint(IPAddress.Parse("82.204.220.34"), 8090); // апи и порт
Trader = new SmartTrader(Login.Text, Password.Text, IP); // указываем логин, пароль, и адрес Айпи

// подписываемся на событие успешного соединения
this.Trader.Connected += () =>
{
this.GuiAsync(() => MessageBox.Show(this, "Подрубились НАХ Ёп")); //Выводим сообщение если событие Connect() произошло
};

// подписываемся на событие отключения
this.Trader.Disconnected += () =>
{
this.GuiAsync(() => MessageBox.Show(this, "Одрубились Внатуре")); //Выводим сообщение если событие Connect() произошло
};

Trader.Connect(); // вызов подключения

}

private void button2_Click(object sender, RoutedEventArgs e)// кнопка отключения
{

Trader.Disconnect(); // вызов отключения тока почемуто не пойму пишет мол отсутствует ссылка на обьект Вчём тут проблемка
}
Спасибо:

Кирил

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


private void button1_Click(object sender, RoutedEventArgs e) // Кнопка подключится к серваку
{
IPEndPoint IP = new IPEndPoint(IPAddress.Parse("82.204.220.34"), 8090); // апи и порт
Trader = new SmartTrader(Login.Text, Password.Text, IP); // указываем логин, пароль, и адрес Айпи

// подписываемся на событие успешного соединения
this.Trader.Connected += () =>
{
this.GuiAsync(() => MessageBox.Show(this, "Подрубились НАХ Ёп")); //Выводим сообщение если событие Connect() произошло
};

// подписываемся на событие отключения
this.Trader.Disconnected += () =>
{
this.GuiAsync(() => MessageBox.Show(this, "Одрубились Внатуре")); //Выводим сообщение если событие Connect() произошло
};

Trader.Connect(); // вызов подключения

}

private void button2_Click(object sender, RoutedEventArgs e)// кнопка отключения
{

Trader.Disconnect(); // вызов отключения тока почемуто не пойму пишет мол отсутствует ссылка на обьект Вчём тут проблемка
}
Спасибо:

Кирил

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


private void button1_Click(object sender, RoutedEventArgs e) // Кнопка подключится к серваку
{
IPEndPoint IP = new IPEndPoint(IPAddress.Parse("82.204.220.34"), 8090); // апи и порт
Trader = new SmartTrader(Login.Text, Password.Text, IP); // указываем логин, пароль, и адрес Айпи

// подписываемся на событие успешного соединения
this.Trader.Connected += () =>
{
this.GuiAsync(() => MessageBox.Show(this, "Подрубились НАХ Ёп")); //Выводим сообщение если событие Connect() произошло
};

// подписываемся на событие отключения
this.Trader.Disconnected += () =>
{
this.GuiAsync(() => MessageBox.Show(this, "Одрубились Внатуре")); //Выводим сообщение если событие Connect() произошло
};

Trader.Connect(); // вызов подключения

}

private void button2_Click(object sender, RoutedEventArgs e)// кнопка отключения
{

Trader.Disconnect(); // вызов отключения тока почемуто не пойму пишет мол отсутствует ссылка на обьект Вчём тут проблемка
}
Спасибо:

Кирил

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


private void button1_Click(object sender, RoutedEventArgs e) // Кнопка подключится к серваку
{
IPEndPoint IP = new IPEndPoint(IPAddress.Parse("82.204.220.34"), 8090); // апи и порт
Trader = new SmartTrader(Login.Text, Password.Text, IP); // указываем логин, пароль, и адрес Айпи

// подписываемся на событие успешного соединения
this.Trader.Connected += () =>
{
this.GuiAsync(() => MessageBox.Show(this, "Подрубились НАХ Ёп")); //Выводим сообщение если событие Connect() произошло
};

// подписываемся на событие отключения
this.Trader.Disconnected += () =>
{
this.GuiAsync(() => MessageBox.Show(this, "Одрубились Внатуре")); //Выводим сообщение если событие Connect() произошло
};

Trader.Connect(); // вызов подключения

}

private void button2_Click(object sender, RoutedEventArgs e)// кнопка отключения
{

Trader.Disconnect(); // вызов отключения тока почемуто не пойму пишет мол отсутствует ссылка на обьект Вчём тут проблемка
}
Спасибо:

Кирил

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


private void button1_Click(object sender, RoutedEventArgs e) // Кнопка подключится к серваку
{
IPEndPoint IP = new IPEndPoint(IPAddress.Parse("82.204.220.34"), 8090); // апи и порт
Trader = new SmartTrader(Login.Text, Password.Text, IP); // указываем логин, пароль, и адрес Айпи

// подписываемся на событие успешного соединения
this.Trader.Connected += () =>
{
this.GuiAsync(() => MessageBox.Show(this, "Подрубились НАХ Ёп")); //Выводим сообщение если событие Connect() произошло
};

// подписываемся на событие отключения
this.Trader.Disconnected += () =>
{
this.GuiAsync(() => MessageBox.Show(this, "Одрубились Внатуре")); //Выводим сообщение если событие Connect() произошло
};

Trader.Connect(); // вызов подключения

}

private void button2_Click(object sender, RoutedEventArgs e)// кнопка отключения
{

Trader.Disconnect(); // вызов отключения тока почемуто не пойму пишет мол отсутствует ссылка на обьект Вчём тут проблемка
}
Спасибо:

Кирил

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


private void button1_Click(object sender, RoutedEventArgs e) // Кнопка подключится к серваку
{
IPEndPoint IP = new IPEndPoint(IPAddress.Parse("82.204.220.34"), 8090); // апи и порт
Trader = new SmartTrader(Login.Text, Password.Text, IP); // указываем логин, пароль, и адрес Айпи

// подписываемся на событие успешного соединения
this.Trader.Connected += () =>
{
this.GuiAsync(() => MessageBox.Show(this, "Подрубились НАХ Ёп")); //Выводим сообщение если событие Connect() произошло
};

// подписываемся на событие отключения
this.Trader.Disconnected += () =>
{
this.GuiAsync(() => MessageBox.Show(this, "Одрубились Внатуре")); //Выводим сообщение если событие Connect() произошло
};

Trader.Connect(); // вызов подключения

}

private void button2_Click(object sender, RoutedEventArgs e)// кнопка отключения
{

Trader.Disconnect(); // вызов отключения тока почемуто не пойму пишет мол отсутствует ссылка на обьект Вчём тут проблемка
}
Спасибо:

Кирил

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


private void button1_Click(object sender, RoutedEventArgs e) // Кнопка подключится к серваку
{
IPEndPoint IP = new IPEndPoint(IPAddress.Parse("82.204.220.34"), 8090); // апи и порт
Trader = new SmartTrader(Login.Text, Password.Text, IP); // указываем логин, пароль, и адрес Айпи

// подписываемся на событие успешного соединения
this.Trader.Connected += () =>
{
this.GuiAsync(() => MessageBox.Show(this, "Подрубились НАХ Ёп")); //Выводим сообщение если событие Connect() произошло
};

// подписываемся на событие отключения
this.Trader.Disconnected += () =>
{
this.GuiAsync(() => MessageBox.Show(this, "Одрубились Внатуре")); //Выводим сообщение если событие Connect() произошло
};

Trader.Connect(); // вызов подключения

}

private void button2_Click(object sender, RoutedEventArgs e)// кнопка отключения
{

Trader.Disconnect(); // вызов отключения тока почемуто не пойму пишет мол отсутствует ссылка на обьект Вчём тут проблемка
}
Спасибо:

Кирил

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


Отключение вроде работает а вот
это ни как
// подписываемся на событие отключения
this.Trader.Disconnected += () =>
{
this.GuiAsync(() => MessageBox.Show(this, "Одрубились Внатуре")); //Выводим сообщение если событие Connect() произошло
};
Не выводит сообщение о том что отключили
Спасибо:

Кирил

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


И ещё скажите пожалуста а в чём разница методов OnDisconnect и Disconnect
Спасибо:
< 1 2 3 4  > >>

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

loading
clippy