Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 26.04.2008
Сообщений: 7
1

DDE интерфейс: не нажимать каждый раз "Ок" для продолжения работы

22.06.2012, 18:19. Показов 1398. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У меня есть программа Photomodeller Scaner (www.photomodeler.com)
и эта программа может работать как сервер на основе DDE

Клиент DDE написан в VBA (Word).
Привожу фрагмент этого клиента
----------------------------------------------------------------------------------------
Visual Basic
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
Sub RunFullDDETest()
    '
    ' Test new DDE Commands in PhotoModeler
    ' Do a project with control points, inverse camera solution and then add
    ' photo, reference points and do bundle adjustment
    '
    
    Dim ret As String
    ' Set up the DDE conversation with PhotoModeler's DDE Server
    '  (note, PhotoModeler program must already be running)
    c = DDEInitiate(App:="PhotoModeler", Topic:="Data")
    
    MsgBox "Starting Project Test"
    
    ' Create empty new project with inches as units
    If Not DDECommand(c, "NewProject 7", ret) Then GoTo Failure
    
    ' Add a camera with guessed at parameters
    If Not DDECommand(c, "AddCamera unknown 8.0 6.7 5.3 640 480 3.5335 2.65", ret) Then GoTo Failure
    If Not DDECommand(c, "GetCamera unknown", ret) Then GoTo Failure
    MsgBox "Starting camera parameters " + ret
    ' Add a photo (no image)
    If Not DDECommand(c, "AddPhoto 1 unknown", ret) Then GoTo Failure
    ' Set the photo to do inverse camera processing to solve for focal length
    ' and format aspect ratio
    If Not DDECommand(c, "SetPhotoProcessing 1 5 1", ret) Then GoTo Failure
    ' Define some fixed control points
---------------- ----------------------------------------------------------------------------------------------------------------------
При выполнении кода в Worde появляются сообщения
"Добавленна камера" или "Загруженны фоторгафии" и так далее, и везде нужно жать клавишу ОК для продолжения работы

Можно ли отключить это "ЭХО", чтобы не жать постоянно кнопку "ОК"
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.06.2012, 18:19
Ответы с готовыми решениями:

При нажатии на пуск для запуска героя требуется каждый раз нажимать кнопку пауза
Добрый день, друзья! При нажатии на кнопку пуск, чтобы игра запустилась на сцене требуется каждый...

Существует ли способ вызова MsgBox, без необходимости нажимать OK для продолжения выполнения макроса
Здравствуйте, у меня есть Excel-макрос, который постоянно обновляет данные в ячейках и программа,...

Каждый раз нужно нажимать F1 при загрузке биоса.
Добрый вечОр, товарисчи...:drink: Возникла вот такая вот проблема... Нажимаю F1, винда грузится...

Argox OS-214 plus - каждый раз при отправке на печать приходится нажимать кнопку на принтере
Здравствуйте товарищи. У меня проблемы с принтером Argox OS-214 plus, Драйвер "Argox OS-214 plus...

При включении компьютера каждый раз сбивается время + при запуске, чтобы он включился, нужно нажимать на f2
При включении компьютера каждый раз сбивается время + при запуске, чтобы он включился, нужно...

4
Эксперт WindowsАвтор FAQ
17996 / 7697 / 892
Регистрация: 25.12.2011
Сообщений: 11,470
Записей в блоге: 16
22.06.2012, 22:58 2
Если Вы имеете в виду сообщения из самой программы на VBA, то закомментируйте апострофами все
Цитата Сообщение от anybany Посмотреть сообщение
Visual Basic
1
MsgBox "Starting Project Test"
строки такого типа.
1
0 / 0 / 0
Регистрация: 26.04.2008
Сообщений: 7
23.06.2012, 00:00  [ТС] 3
Да помогло, спасибо
0
1389 / 530 / 67
Регистрация: 10.04.2009
Сообщений: 8,715
23.06.2012, 13:18 4
Цитата Сообщение от anybany Посмотреть сообщение
Да помогло, спасибо
никто и не сомневался, вообще-то это специально делается инфа, дело Ваше убирать её или нет
хотел спросить
что такое DDE интерфейс?
что этот макрос вообще делает?
Option Explicit у Вас присутствует?, а то на c = - ругается
что подключать нужно, а то DDECommand - ругается
0
0 / 0 / 0
Регистрация: 26.04.2008
Сообщений: 7
23.06.2012, 13:48  [ТС] 5
В программе Photomodeller есть свой внутренний язык прогамирования, доступ к его операндам из внешнего мира осуществляется через Dinamic Data Excheng (DDE) (sorry, если пишу не правильно).
Для этого пишется DDE клиент например на VBA.
Фрагмент кода такого кода и был приведен в моем вопросе.
0
23.06.2012, 13:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.06.2012, 13:48
Помогаю со студенческими работами здесь

Как сделать, чтобы таймер каждый раз заново шел с 0, если нажимать на "начать игру"?
Подскажите, пожалуйста, как сделать, чтобы таймер каждый раз заново шел с 0, если нажимать на...

Условие для продолжения работы .bat файла
Задача следующая - сделать так что бы .bat файл работал только тогда когда в фоне открыт другой...

Ожидание нажатия клавиши Enter для продолжения работы процедуры
Здравствуйте. У меня есть процедура, в ней цикл, выполняющий алгоритм. Но мне после одной и той же...

Xerox WorkCentre 3335 - Недостаточно памяти для продолжения работы
Появился в организации мфу WC3335, подключена к локальной сети по wi-fi. Печатала хорошо, но через...

МФУ Xerox WorkCentre 3345 - Недостаточно памяти для продолжения работы
Добрый день. При отправки на печать документов (PDF, DOCX и т.д) на МФУ Xerox WorkCentre 3345...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru