@CSharpChatЭта группа больше не существует

Страница 1017 из 1888
Ilya
12.05.2017
12:43:10
не работает?

Женя
12.05.2017
12:43:34
нет, поведение все то же, событие не срабатывает

Ilya
12.05.2017
12:43:50
покажи код, где это работает

Женя
12.05.2017
12:44:52


Google
Ilya
12.05.2017
12:45:07
попробуй сделать следующее, вместо show вызвать showdialog и до этого подписаться на событие form.load и в нём произвести инициализацию Tone

а есть C# код?

Женя
12.05.2017
12:46:48
а есть C# код?
вот такого нет.. Пытаюсь его написать, но не получатеся. В VB6 и С++ были примеры там все ок, в .NET не срабатывает

Ilya
12.05.2017
12:47:31
не понял, ты же говорил, что нет проблем написать работающее C# приложение с формой, чтобы оно генерировало эвент

Ilya
12.05.2017
12:48:10
кидай

попробовал из form.load?

Женя
12.05.2017
12:55:23


Ilya
12.05.2017
12:55:54
Axm
12.05.2017
12:55:54
дизайнер еще покажи

Ilya
12.05.2017
12:56:37
Женя
12.05.2017
12:56:38


Ilya
12.05.2017
12:57:43
скопируй код о tone decoder в консольное приложение

Google
Ilya
12.05.2017
12:58:53
скорее всего надо begin\end init

Женя
12.05.2017
13:01:47


Ilya
12.05.2017
13:02:45
названия классов разные

AxPhone и Phone

Женя
12.05.2017
13:04:14
ну как бы да, AxPhone это для визуального компонента, а Phone когда использую ActiveX в качестве невизуальной COM DLL

Ilya
12.05.2017
13:04:52
попробуй вызвать в Form.Load метод Run

Женя
12.05.2017
13:07:22
ну это уже какая-то фигня пошла, ты явно не понимаешь как работает COM при раннем и позднем связывании

Ilya
12.05.2017
13:08:33
тебе надо как то заставить эту штуку работать, есть ещё идеи? мне кажется что эвенты завязаны на мессадж луп

хотя они уже должны были заработать

Женя
12.05.2017
13:12:36


Ilya
12.05.2017
13:12:59
потому что он требует STA

Женя
12.05.2017
13:13:01
MTA работает в невизуальном приложении

а невизуальное приложение не работает в .NET

почему-то

Ilya
12.05.2017
13:13:45
MTA и STA не связаны с визульным\невизульным приложениями

это просто модель взаимодействия

Женя
12.05.2017
13:15:02
как я понимаю, UI приложение с ActiveX в .NET оно всегда STA?

Ilya
12.05.2017
13:16:13
это определяется самим компонентом

Женя
12.05.2017
13:16:23
компонент MTA

Ilya
12.05.2017
13:16:32
как видишь - нет

Google
Ilya
12.05.2017
13:18:34
попробуй использовать PhoneDecoder в winform приложении

удалить AxPhoneDecoder

Женя
12.05.2017
13:22:34
попробуй использовать PhoneDecoder в winform приложении
1> COM Reference 'TONEDECODERLib' is the interop assembly for ActiveX control 'AxTONEDECODERLib' but was marked to be linked by the compiler with the /link flag. This COM reference will be treated as a reference and will not be linked. 1>c:\users\Zenechka\documents\visual studio 2015\Projects\WindowsFormsApplication1\Form1.Designer.cs(32,53,32,69): error CS0234: The type or namespace name 'PhoneToneDecoder' does not exist in the namespace 'AxTONEDECODERLib' (are you missing an assembly reference?) ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

не будет так работать

PhoneDecoder это класс для невизуального использования

Ilya
12.05.2017
13:23:40
а ты добавил в референсы type library?

так же как в консольном приложении

ща Никита затащит

Nikita
12.05.2017
13:24:17
так что создаёшь отдельный поток с STA

и в нём крутишь очередь задач

Ilya
12.05.2017
13:25:02
тут уже sta winforms

Nikita
12.05.2017
13:25:34
Мне он до сих пор снится в кошмарах
мы на этой неделе работали с COM-ом без поддержки рантайма (в .NET Core на никсах его выключили) через calli и ручное конструирование vtable для реализации интерфейсах у себя

ты НИЧЕГО не знаешь про COM и кошмары

какая вообще связь окон и COM?
окон и COM - нет. Окон и OLE/ActiveX - есть

там шизануто было сделано, им обязательно нужен хост с окном

Ilya
12.05.2017
13:26:56
насколько я понимаю есть ком объект и активх объект, вот ком объект не заводится

Nikita
12.05.2017
13:26:59
а поскольку во времена VB6 разработчики были тупыми и ничего кроме "перетащить с тулбокса на форму" не понимали

все делали именно в таком виде компоненты

Женя
12.05.2017
13:27:32
а ты добавил в референсы type library?
хосподи ну что за вопросы

Google
Женя
12.05.2017
13:29:18
те же яйцы

Nikita
12.05.2017
13:29:54
а вообще формально ничего не мешает взять и дёргать все DllGetClassObject итп вручную

интерфейсы дотнет обычно корректно импортит

так что самостоятельно создаёшь инстансы все нужные и юзаешь

Ilya
12.05.2017
13:32:36
дело в том, что не приходят эвенты, всё вроде инициализируется, но сами эвенты не приходят

Женя
12.05.2017
13:36:16
в шарпе почему то не приходят события, тот же код переписанный в VB6 прекрасно работает, эвенты нормально отрабатывают

может конечно сам компонент кривой

Ilya
12.05.2017
13:37:59
а в вб ты используешь ActivX? AxPhone...?

Admin
ERROR: S client not available

Женя
12.05.2017
13:38:24
TONEDECODERLib.PhoneToneDecoder

использую

Ilya
12.05.2017
13:38:32
да, увидел

ты попробовал в Form.Load написать код инициализации?

CrAzZy_
12.05.2017
13:39:34
/stat@combot

Combot
12.05.2017
13:39:35
combot.org/chat/-1001066857984

Axm
12.05.2017
13:39:43
ты попробовал в Form.Load написать код инициализации?
ты все время пишешь в мужском роде, а ведь Женя вроде девушка

Ilya
12.05.2017
13:40:01
Евгений, не?

Женя
12.05.2017
13:40:49
ты попробовал в Form.Load написать код инициализации?
дома попробую, в офисе уже не успеваю

Google
Pavel
12.05.2017
14:08:23
Кстати, а кто как считает проект "большим" (например с студийных LOC'ах)? И какой проект "сложный" в цикломатической сложности (студийной)?

Nikita
12.05.2017
14:51:57
пора бы знать уже

ну и префикс tg_ в никнейме намекает

ничего, скоро запретят анонимность и сделают вход в интернет по паспорту

#заживём

Mr.
12.05.2017
14:57:36


Vasily
12.05.2017
15:18:46
Инсталлер лучше на виксе писать

А открывать с помощью SuperOrca

Timur
12.05.2017
15:39:02
а почему про билд тишина?

Slava
12.05.2017
15:39:37
Там скучно сегодня.

Timur
12.05.2017
15:39:51
как раз самое интересное

тайпскрипт всякий

фьюче оф сишарп

Slava
12.05.2017
15:41:29
ну так это еще только будет)

Вячеслав
12.05.2017
15:48:55
Здаров, тут кто то использлвал emgu cv ? Или хоть как то opencv совместно с шарпом?

Anatoly
12.05.2017
15:51:34
Пару лет назад. И поверхностно.

Вячеслав
12.05.2017
15:56:08
меня интересует вопрос, этот порт для шарпа позволяет работать с камерами по интерфейсу IEEE1394. Порт для python3.6 отказался, то ли я не нашел как его переконфигурировать, то ли что то серьезное с этой либой нужно делать на С++

Slava
12.05.2017
15:58:38
Владимир
12.05.2017
16:00:26
Capture работает в последнем emgu cv

не понял что за интерфейсы

Страница 1017 из 1888

Эта группа больше не существует Эта группа больше не существует