![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Неактивный пользователь
Регистрация: 19.08.2008
Сообщений: 9
Репутация: 0
|
скажите пожалуйста как открить документ word в с++builder 6.0
чтоб при нажатии на кнопку откривался документ из той же папки в которой находится сама програмка (штоб можно било её переносить на другой компьютер) |
|
|
|
|
|
#2
|
|
Пользователь
Пол:
Регистрация: 07.03.2008
Адрес: Киев
Сообщений: 111
Репутация: 35
|
Для запуска сторонних программ можно использовать функцию ShellExecute.
ShellExecute(Handle, "open", "путь к файлу", NULL, NULL, SW_NORMAL); может вместо "open" надо "word". Последний раз редактировалось agent_smith; 06.11.2008 в 18:22.. |
|
|
|
|
|
#3
|
|
Неактивный пользователь
Регистрация: 19.08.2008
Сообщений: 9
Репутация: 0
|
програмка должна бить переносимой с компьютера на компьютер
и при нажатии на кнопку должен откриваться документ на 11 стр с рисунками подскажите пожалуйста как ето сделать возможно через html или еще как то (документ в word) |
|
|
|
|
|
#4
|
|
Неактивный пользователь
Регистрация: 07.11.2008
Сообщений: 3
Репутация: 1
|
Воспользуйся OLE.
Если не поможет, то, как уж говорилось, ShellExecute(или аналогами WinExec и т.п.) |
|
|
|
|
|
#5
|
|
Пользователь
Пол:
Регистрация: 07.03.2008
Адрес: Киев
Сообщений: 111
Репутация: 35
|
Через ShellExecute легче.
Чтоб открыть файл надо в обработчик события нажатия по кнопки всунуть ShellExecute и все. Чего не понятно? |
|
|
|
|
|
#6
|
|
Неактивный пользователь
Регистрация: 19.08.2008
Сообщений: 9
Репутация: 0
|
сделал вот так
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { ShellExecute(Handle, "open", "C:\Documents and Settings\zoar\FileName.doc", NULL, NULL, SW_NORMAL); } //--------------------------------------------------------------------------- менял open на word и FileName на FileName.doc программа линкуется но ничего не откривается при нажатии |
|
|
|
|
|
#7
|
|
Пользователь
Пол:
Регистрация: 07.03.2008
Адрес: Киев
Сообщений: 111
Репутация: 35
|
Сам решил проверить.
Смотри: 1. Ложишь файл в папку с проектом. 2. Выполняеш ShellExecute(Handle, "open", "FileName.doc", NULL, NULL, SW_NORMAL); 3. Или можно еще так, если файл не в папки с проектом ShellExecute(Handle, "open", "C:\\Documents and Settings\\zoar\\FileName.doc", NULL, NULL, SW_NORMAL), короче двойной слэш; 3. Сморишь как открылся файл. У тя должно быть так: Код:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
ShellExecute(Handle, "open", "C:\\Documents and Settings\\zoar\\FileName.doc", NULL, NULL, SW_NORMAL);
}
|
|
|
|
|
|
#8
|
|
Неактивный пользователь
Регистрация: 19.08.2008
Сообщений: 9
Репутация: 0
|
заработало
![]() спасибо |
|
|
|
|
|
#9
|
|
Неактивный пользователь
Пол:
Регистрация: 21.07.2011
Сообщений: 4
Репутация: 0
|
Спасибо помогло
|
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Не открывается документ Word | izya82 | Скорая помощь | 27 | 05.01.2010 22:04 |
| востановить word документ | isavninilya | Скорая помощь | 1 | 04.12.2008 11:01 |
| Не создаеться word документ на кпк | V_A_D_ | Архив | 7 | 16.03.2007 22:13 |
| Есть способ сохранить документ Word в формате pdf? | DinAmiT | Архив | 4 | 06.10.2006 20:48 |
|
|