powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ошибка службыSystem.NullReferenceException:В экземпляре объекта не задана ссылка на объект
6 сообщений из 31, страница 2 из 2
Ошибка службыSystem.NullReferenceException:В экземпляре объекта не задана ссылка на объект
    #38762445
crazyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, добавлял
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 <ItemGroup>
    <Reference Include="OSPOP3_Plus, Version=4.0.3.0, Culture=neutral, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <Private>True</Private>
      <HintPath>bin\Release\OSPOP3_Plus.dll</HintPath>
    </Reference>
    <Reference Include="System" />
    <Reference Include="System.Configuration.Install" />
    <Reference Include="System.Data" />
    <Reference Include="System.Deployment" />
    <Reference Include="System.ServiceProcess" />
    <Reference Include="System.Xml" />
  </ItemGroup>


еще думал может там что-то поменянь надо, MSIL например
...
Рейтинг: 0 / 0
Ошибка службыSystem.NullReferenceException:В экземпляре объекта не задана ссылка на объект
    #38762462
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crazyaraа как узнать контрол он или нет
Посмотреть его базовый класс. Для Session это System.Object так что это не контрол.
...
Рейтинг: 0 / 0
Ошибка службыSystem.NullReferenceException:В экземпляре объекта не задана ссылка на объект
    #38762490
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все ерунда, я разобрался. Полный идиотизм конечно, и косорукость разработчиков. Они не догадались сделать проверку на наличие обработчика события.

Так не работает:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
        private void Callback(object state)
        {
            Session pop3session = new OSPOP3_Plus.Session();

            pop3session.OpenPOP3("server", 110, "login", "password");
            try
            {
                ArrayList messageList = pop3session.GetMessageList();
            }
            finally
            {
                pop3session.ClosePOP3();
            }


            _timer.Change(60000, Timeout.Infinite);
        }



А так работает:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
        private void Callback(object state)
        {
            Session pop3session = new OSPOP3_Plus.Session();

            pop3session.ErrorPOP3 += (i, s) => Console.WriteLine(s);
            pop3session.StatusChanged += (s, type) => Console.WriteLine(s);
            pop3session.Closed += Console.WriteLine;
            pop3session.Connected += Console.WriteLine; 

            pop3session.OpenPOP3("server", 110, "login", "password");
            try
            {
                ArrayList messageList = pop3session.GetMessageList();
            }
            finally
            {
                pop3session.ClosePOP3();
            }


            _timer.Change(60000, Timeout.Infinite);
        }
...
Рейтинг: 0 / 0
Ошибка службыSystem.NullReferenceException:В экземпляре объекта не задана ссылка на объект
    #38762582
crazyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm 79, большое спасибо.

Правда, извините за тупость, может кто подскажет как написать код решения на vb, хотя бы первую строчку, дальше сделаю по аналогии.
...
Рейтинг: 0 / 0
Ошибка службыSystem.NullReferenceException:В экземпляре объекта не задана ссылка на объект
    #38762590
crazyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
просто пишу из дома вечером не могу проверить, добавить в класс эти обработчики, правильно
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Private Sub oSession_Closed() Handles oSession.Closed
      
    End Sub

    Private Sub oSession_Connected() Handles oSession.Connected
       
    End Sub



завтра проверю.
Еще раз СПАСИБО!!!
...
Рейтинг: 0 / 0
Ошибка службыSystem.NullReferenceException:В экземпляре объекта не задана ссылка на объект
    #38776849
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите а как прибить по onstop процесс и освободить все ресурсы правильно?
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Ошибка службыSystem.NullReferenceException:В экземпляре объекта не задана ссылка на объект
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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