МГС  Московская Гигабитная Сеть
 www.umos.su info@umos.su  Выделенные линии Ве/б-Студия Хостинг Collocation
 Тарифы Вопросы и ответы Полезная информация Контакты

Софт >> Excel

Страниц в ветке: 1
abb
Свой человек


Зарегистрирован: 09/12/2008
Сообщений: 44
Нахождение: Москва
контроль соединения по ДДЕ
      #243325 - 08/02/2009 16:49

Здравствуйте,
Подскажите, пожалуйста, как контролировать ДДЕ соединение Квика и Экселя. Может есть какие функции на Бейсике, чтобы мониторить это соединение?


Опции: Распечатать пост   Напомнить мне!   Оповестить модератора  
untoxaМодератор
Ветеран
****

Зарегистрирован: 16/07/2007
Сообщений: 1211
Re: контроль соединения по ДДЕ [re: abb]
      #243349 - 08/02/2009 20:23

Увы. Из экселя это никак не проконтролируешь.

Опции: Распечатать пост   Напомнить мне!   Оповестить модератора  
nanook
Свой человек


Зарегистрирован: 15/12/2006
Сообщений: 31
Нахождение: РБ
Re: контроль соединения по ДДЕ [re: abb]
      #243358 - 08/02/2009 21:40

В ответ на :

abb писал:
Здравствуйте,
Подскажите, пожалуйста, как контролировать ДДЕ соединение Квика и Экселя. Может есть какие функции на Бейсике, чтобы мониторить это соединение?



Может написать функцию с вызовом, например, раз в 60 секунд, для проверки контрольной суммы выводимых данных?
Пойдет и оборот по активу: если за минуту не изменился, значит есть подозрение, что соединение пропало.


Опции: Распечатать пост   Напомнить мне!   Оповестить модератора  
twilight
Свой человек
***

Зарегистрирован: 12/10/2006
Сообщений: 182
Нахождение: Moscow
Re: контроль соединения по ДДЕ [re: nanook]
      #243456 - 09/02/2009 15:57

DDESpy.exe из Visual Studio.
http://msdn.microsoft.com/en-us/library/aa233534(VS.60).aspx


Опции: Распечатать пост   Напомнить мне!   Оповестить модератора  
Andrewso
Верю, СССР
будет восстановлен
***

Зарегистрирован: 31/07/2006
Сообщений: 1622
Re: контроль соединения по ДДЕ [re: twilight]
      #284642 - 27/12/2009 21:44

Вот намудрили, это ж просто - из MT транслируется время, в ячейку разницу =если(MT4|TIME!USDCHF-ТДАТА()>0;1;0). И макрос на подачу звукового сигнала. Не забудьте учесть часовые пояса сервера MT и локального компьютера и порог срабатывания в минутах/часах.

Звуковой сигнал

Option Explicit
Private Declare Function PlaySound Lib "winmm.dll" _
Alias "PlaySoundA" ( _
ByVal lpszName As String, _
ByVal hModule As Long, _
ByVal dwFlags As Long) As Long

Private Sub Play()
PlaySound "c:\temp\chimes.wav", 0&, &H1
End Sub

Private Sub Worksheet_Calculate()
If [A1].Value > [B1].Value Then Play
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If (Target = [A1]) Then
If [A1].Value > [B1].Value Then Play
End If
End Sub

До кучи
Программная проверка Интернет-соединения средствами VB

Option Explicit
Private Declare Function InternetGetConnectedState _
Lib "wininet.dll" (ByRef lpSFlags As Long, _
ByVal dwReserved As Long) As Long

Public Function InternetConnected() As Boolean
InternetConnected = InternetGetConnectedState(0&, 0&)
End Function

Private Sub Form_Load()
If InternetConnected Then MsgBox "Текущее подключение к Интернену активно!" _
Else MsgBox "Текущее соединение отсутствует!"
End Sub

Думаю, с квиком тоже типа этого.

Редактировано Andrewso (27/12/2009 21:47)


Опции: Распечатать пост   Напомнить мне!   Оповестить модератора  
Страниц в ветке: 1



Дополнительная информация
0 зарегистрированных и 1 незарегистрированных пользователей просматривает форум.

Модератор:  michaelus, SGN, EVM, x4x, 000, Akelo, Socol, Ленивый, Ptem, Kadavr, podval, untoxa, VovaM, Asd, Igonter 

Распечатать тему

Доступ и ограничения:
      Вы не можете начать новую тему
      Вы не можете отвечать на тему
      HTML включён
      UBBCode включён

Рейтинг: **
Тема прочитана: 3117

Рейтинг темы

Перейти на

Send letter to Poul | Предупреждение Poul Trade Forum

Powered by UBB.threads™ 6.5.4

Generated in 0.017 seconds in which 0.004 seconds were spent on a total of 12 queries. Zlib compression enabled.