Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.01.20;
Скачать: [xml.tar.bz2];

Вниз

Открыть файл *.doc (через программу конечно) без предупреждения.   Найти похожие ветки 

 
Alex SPA   (2004-01-08 10:19) [0]

Помогите пожалуйста. Проклятый windows xp выводит сообщение мол "файл может быть с вирусом, если вы доверяете... а если нет, то лучше не надо, но смотрите сами..... %открыть% %сохранить% и т.д." а мне это окно ну абсолютно не нужно!!! В тексте я пишу "winexec (explorer путь\имя файла.doc", SW_SHOW);
Что я делаю не так??? Заранее спасибо.


 
NAlexey   (2004-01-08 10:23) [1]

>Alex SPA (08.01.04 10:19)
Хм... А если заключить в блок:

try
winexec (explorer путь\имя файла.doc", SW_SHOW);
except
end;


 
Alex SPA   (2004-01-08 10:32) [2]

К сожалению ничего... может какие другие мысли?


 
Семен Сорокин   (2004-01-08 10:39) [3]

Проклятый windows xp выводит сообщение
наверное это все-таки офис на макросы ругается.
что-бы не ругался наверное открывать надо через OLE, создаешь объект WordApplication, и далее открываешь нужный файл.


 
Alex SPA   (2004-01-08 10:45) [4]

Если можно по подробней...


 
Alex SPA   (2004-01-08 11:04) [5]

С wordapplication повозился, но результата нет. Должен быть другой способ, ведь *.hta документы открываются без запроса именно с этим кодом. Если кто-то что-то знает подскажите - позарез нужно! Спасибо.


 
NAlexey   (2004-01-08 11:18) [6]

А если так:

procedure TForm1.Button1Click(Sender: TObject);
var
MSWord: Variant;
begin
try
MsWord := CreateOleObject("Word.Basic");
except
ShowMessage("Could not start Microsoft Word.");
Exit;
end;
MsWord.AppShow;
MSWord.FileOpen("C:\MyDoc.doc");
end;


 
Alex SPA   (2004-01-08 11:46) [7]

Ругается на строчку

MsWord := CreateOleObject("Word.Basic");

пишит:

undeclared identifier:"CreateOleObject"


 
Тимохов   (2004-01-08 11:48) [8]

А нажать f1 и посмотреть в каком модуле она определена трудно?


 
Alex SPA   (2004-01-08 12:03) [9]

Нажал. Вылез Help что-то сказал, к сожалению мне это не помогло.

если кто-то знает решение - НАПИШИТЕ!!! Я иссяк.


 
NAlexey   (2004-01-08 12:05) [10]

В uses добавь - ComObj.
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComObj;


 
Alex SPA   (2004-01-08 12:14) [11]

СПАСИБО!!! СПА-А-А-А-С-И-И-И-И-Б-О-О-О-О!!!!!!!!

ТЫ НАСТОЯЩИЙ МАСТЕР DELPHI!!!

а я нет. :(

ВСЕМ СПАСИБО!!!


 
Тимохов   (2004-01-08 12:14) [12]

Уважаемый автор вопроса!
Поймите, что людям способным ответить на вопросы, интересней отвечать тем, которые способны если уже не найти в хелпе, то что нужно, то хотя бы в точно указанном разделе хелпа прочесть информацию, а не говорить "хелп вызел что-то сказал ..."


 
Alex SPA   (2004-01-08 12:42) [13]

Уважаемый Тимохов!
Послать на форум вопрос - это крайняя мера. В этот момент никаких мыслей (трезвых) уже не наблюдается, а если вам лень довести свой ответ до конца, то лучше вообще ничего не писать. И ехидство типа "а нажать f1 трудно?" - не уместно. Если вы такой профи, то Вы должны сейчас быть очень заняты, а вместо этого, Вы читаете это сообщение. Спасибо за подсказку, досвидание.


 
Тимохов   (2004-01-08 12:50) [14]

Alex SPA © (08.01.04 12:42) [13]
Уважаемый Alex SPA.

Заняты не профи, а те кто не жалея себя хотят ими стать.
Профи свое уже отзанимались и пожимают метариальные плоды своих трудов.

Желаю успехов.


 
Alex SPA   (2004-01-08 13:00) [15]

Уважаемый Тимохов!

Спасибо за пожелания.


 
Anatoly Podgoretsky   (2004-01-08 13:05) [16]

Alex SPA © (08.01.04 12:42) [13]
Последняя мера это растрел


 
Alex SPA   (2004-01-08 13:38) [17]

Расстрел - это исключительная мера. Пожизненное - последняя.


 
MIKE1978   (2004-01-08 20:25) [18]

if ShellExecute(0, nil, PChar(FileName), nil, nil, SW_SHOW) <= 32 then
raise Exception.Create("Невозможно открыть файл");


Такой кусочек кода поможет?



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.01.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.01 c
1-63162
SHS
2004-01-06 13:31
2004.01.20
Сравнение двух файлов, очень медленно!


1-63181
DDA
2004-01-10 13:09
2004.01.20
Определение какая нажата кнопка


4-63455
Дубинин Алексей
2003-11-16 21:27
2004.01.20
ClipBoard


14-63377
Билл Гейц
2003-12-29 14:10
2004.01.20
Инсталлятор NSIS


9-62953
Sacred
2003-07-03 02:21
2004.01.20
преобразование координат





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский