powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Новый класс не видит компоненты на форме
1 сообщений из 1, страница 1 из 1
Новый класс не видит компоненты на форме
    #39549994
aidynchik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет, я в С# новичок, потому прошу сильно не пинать, всю жизнь кодил на Дельфи. Встала необходимость доработать "windows form" приложение на C#.
Добавить туда работу с QuickFix-реализацией протокола FIX.
В туториале сказано - сделайте реализацию класса такого-то, что я сделал.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
public Form1()
        {
            InitializeComponent();
        }

        public class MyQuickFixApp : MessageCracker, IApplication
        {
            public void FromApp(QuickFix.Message msg, SessionID sessionID) {
                Crack(msg, sessionID);
            }
            public void OnCreate(SessionID sessionID) { }
            public void OnLogout(SessionID sessionID) { }
            public void OnLogon(SessionID sessionID)
            {
            }
            public void FromAdmin(QuickFix.Message msg, SessionID sessionID) { }
            public void ToAdmin(QuickFix.Message msg, SessionID sessionID)
            {
                if (msg.ToString().Contains("35=A"))
                {
                    msg.SetField(new Username("001d01"));
                    msg.SetField(new Password("111QQwer"));
                }

            }
            public void ToApp(QuickFix.Message msg, SessionID sessionID) { }
        }



Теперь проблема, что в том что метод OnLogon не видит компонент textBox1 на форме, что разумеется понятно, но я не знаю как его заставить увидеть.

Можно как-то по-другому написать, что-то типа
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
public partial class Form1 : Form, IApplication
    {
        public Form1()
        {
            InitializeComponent();
        }

            public void FromApp(QuickFix.Message msg, SessionID sessionID) {
                MessageCracker cr = new MessageCracker();
                MessageCracker.Crack(msg, sessionID);
            }
            public void OnCreate(SessionID sessionID) { }
            public void OnLogout(SessionID sessionID) { }
            public void OnLogon(SessionID sessionID)
            {
            }
            public void FromAdmin(QuickFix.Message msg, SessionID sessionID) { }
            public void ToAdmin(QuickFix.Message msg, SessionID sessionID)
            {
                if (msg.ToString().Contains("35=A"))
                {
                    msg.SetField(new Username("001d01"));
                    msg.SetField(new Password("111QQwer"));
                }

            }
            public void ToApp(QuickFix.Message msg, SessionID sessionID) { }



Правда не знаю, что делать с Crack, как его создать или реализовать.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Новый класс не видит компоненты на форме
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]