0 / 0 / 0
Регистрация: 27.03.2016
Сообщений: 5
|
|
1 | |
Как сделать, чтобы при нажатии на Label открывался MS Word?12.05.2016, 14:22. Показов 2081. Ответов 11
Метки нет (Все метки)
Как сделать, чтобы при нажатии на Label открывался документ MS Word?
Если не трудно, напишите код Заранее спасибо
0
|
12.05.2016, 14:22 | |
Ответы с готовыми решениями:
11
Как сделать чтобы при нажатии на Чекбокс воспроизводился звук Как сделать чтобы при нажатии на кнопку RichTextBox не терял фокус Как сделать так, чтобы программа не закрывалась при нажатии ALT+F4 Как сделать, чтобы при нажатии на правую сторону, открывался mbox, и на левую, открывался другой mbox |
646 / 474 / 38
Регистрация: 04.11.2013
Сообщений: 1,949
|
||||||
12.05.2016, 15:23 | 2 | |||||
1
|
0 / 0 / 0
Регистрация: 27.03.2016
Сообщений: 5
|
|
12.05.2016, 15:45 [ТС] | 3 |
Открывался, ранее созданный документ в MS Word, у меня открывается чистый новый документ
А так же выходить окно MS Word, Не верно указана единица измерения( Может я что то не так делаю Добавлено через 33 секунды Открывался, ранее созданный документ в MS Word, у меня открывается чистый новый документ А так же выходить окно MS Word, Не верно указана единица измерения( Может я что то не так делаю
0
|
646 / 474 / 38
Регистрация: 04.11.2013
Сообщений: 1,949
|
||||||
12.05.2016, 15:57 | 4 | |||||
1
|
0 / 0 / 0
Регистрация: 27.03.2016
Сообщений: 5
|
|
12.05.2016, 16:22 [ТС] | 5 |
И если не затруднить, как сделать так чтобы при нажатии допустим на Label, открывалась интернет страничка
0
|
Модератор
4310 / 3384 / 507
Регистрация: 27.01.2014
Сообщений: 6,183
|
||||||
13.05.2016, 03:24 | 7 | |||||
Proidoha, а зачем в вашем коде используется библиотека Interop.Word и при этом позднее связывание?
Добавлено через 6 минут Krab4eg, если вам нужно просто открыть файл Word, используйте Process.Start((
1
|
646 / 474 / 38
Регистрация: 04.11.2013
Сообщений: 1,949
|
|
13.05.2016, 09:32 | 8 |
Затем, что с некой (высокой) долей вероятности ТС захочет впоследствии открытый документ изменить или что-либо из него скопировать.
Формально, запуск ворда через Process.Start для этой темы, конечно, достаточно.
0
|
Модератор
4310 / 3384 / 507
Регистрация: 27.01.2014
Сообщений: 6,183
|
|||||||||||
13.05.2016, 10:20 | 9 | ||||||||||
Proidoha, вы меня не поняли.
если вы используете CreateObject("Word.Application"), то подключать библиотеку Interop не нужно, это только лишь создасть некое ограничение при запуске ПО на компе, на котором отсутсвует нужная ему версия Interop. Либо уже создавать объект Ворда через саму библиотеку:
и в дополнение, раз уж заговорили про позднее связывание - если вы открыли файл Ворда из проводника или через Process, то к нему всегда можно подключиться, без всяких библиотек:
1
|
646 / 474 / 38
Регистрация: 04.11.2013
Сообщений: 1,949
|
|
13.05.2016, 10:46 | 10 |
Ну да, все верно. Я подключаю interop только на время написания программы, чтобы появилось пространство имен. При окончательной компиляции я ссылку на библиотеку убираю, а все типы данных ворда заменяю на object. Так и программировать удобно, и готовая программа будет работать на любой машине, где есть ворд.
0
|
Модератор
4310 / 3384 / 507
Регистрация: 27.01.2014
Сообщений: 6,183
|
|
13.05.2016, 15:07 | 12 |
Proidoha, я тож так делаю. только не забывайте о именах констант и их значениях, которые COM Object не понимает. дополнителтно еще нужно и их иметь под рукой, а еще лучще модулем подключать.
Не по теме: В исходниках посмотрите, я там писал программку которая вытаскивает все константы из продуктов офиса и создает модуль с ними. Добавлено через 22 минуты Не по теме: про константы офиса
2
|
13.05.2016, 15:07 | |
13.05.2016, 15:07 | |
Помогаю со студенческими работами здесь
12
Как сделать чтобы при нажатии на кнопку открывался фаил расширением .exe? Как сделать так,чтобы при нажатии на клавишу в c++ builder открывался файл в powerpoint? Как сделать, чтобы при нажатии на кнопку Messagebox открывался только один раз? Как сделать так, чтобы при нажатии на клавишу в c++ builder открывался файл в access? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |