Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.15;
Скачать: CL | DM;

Вниз

Подскажите пожалуста работа с Access   Найти похожие ветки 

 
Apachi   (2005-12-22 12:24) [0]

Подскажите очень прошу как из Delphi запустить аксес приложение с расширением <имя файла>.ade


 
Digitman ©   (2005-12-22 12:37) [1]


> аксес приложение


что под сим подразумевается ?

Access-приложение всю жизнь имело имя файла MSACCESS.EXE ..

с какого перепугу оно у тебя вдруг стало иметь произвольное имя/расширение ?


 
Apachi   (2005-12-22 12:44) [2]

Как запустить разобрался

WinExec(""C:\Program Files\Microsoft Office\Office10\MSACCESS.EXE" C:\Ремонт\Ремонт.ade",0);

теперь у меня вопрос скорее по VB :)
Это приложение Ремонт.ade, у меня исходники есть, требует параметр который я так понял задается через параметр Command
а как его в командной строке задавать понятия не имею
пробывал типа

WinExec(""C:\Program Files\Microsoft Office\Office10\MSACCESS.EXE" C:\Ремонт\Ремонт.ade Open",0);

Нифига
Всеравно спасибо буду искать форум VB


 
Digitman ©   (2005-12-22 12:52) [3]


> Как запустить разобрался
>
> WinExec


справка для Пушкина писана ?

ведь черным же по белому там:

This function is provided for compatibility with earlier versions of Windows. For Win32-based applications, use the CreateProcess function.


 
Apachi   (2005-12-22 12:53) [4]

Ураааа нашол!
писать надо так

 WinExec(""C:\Program Files\Microsoft Office\Office10\MSACCESS.EXE" C:\Ремонт\Ремонт.ade /cmd Open",0);


 
Apachi   (2005-12-22 13:02) [5]

Да без разницы и то и то работает

Да нет у меня просто ситуация такая гавенная
Пришол работать программистом
До меня тут кучу всего написали, половина исходников пропала
Есть екзешник (исходника которого нет) он праверяет версию файла C:\Ремонт\Ремонт.ade, обновляет ее если надо, и запускает с параметрами, хорошо изходники C:\Ремонт\Ремонт.ade есть!

Но вот вопрос екзешник первый работает нормально в W-XP SP1
а теперь я начал ставить SP2 и на тебе выдает Run Time Error 52 File alredy exist, с какого перепугу, может быть подскажите что там в винде смотреть надо???

Короче пишу с нуля этот екзешник, знаю только что он должен делать


 
Digitman ©   (2005-12-22 13:14) [6]


> Пришол работать программистом


неужели ?
а я подумал - брандмейстером)..


> половина исходников пропала


ну это твоя личная половая драма, согласись ?)


> Есть екзешник


да мало ли что там у тебя "есть" !

"запустить аксес приложение" означает НЕ иначе как "создать и стартовать процесс приложения, бин.образ которого находится в файле msaccess.exe"

а вся эта свистопляска с переименованием стандартных расширений MSAccess-документов (*.mdb - файлов) во всякие *.ade - она от лукавого и ни к чему совершенно


 
Apachi   (2005-12-22 13:52) [7]

ах да извиняюсь WinExec и CreateProcess оказалось не одно и тоже

зпапускать нужно так

var
 StartUpInfo: TStartUpInfo;
 ProcessInfo: TProcessInformation;
begin
FillChar(StartUpInfo, SizeOf(TStartUpInfo), 0);
 with StartUpInfo do
 begin
   cb := SizeOf(TStartUpInfo);
   dwFlags := STARTF_USESHOWWINDOW or STARTF_FORCEONFEEDBACK;
   wShowWindow := SW_SHOWNORMAL;
 end;
CreateProcess(nil, "C:\Program Files\Microsoft Office\Office10\MSACCESS.EXE C:\Ремонт\Ремонт.ade /cmd Open", nil, nil, false, NORMAL_PRIORITY_CLASS,nil, nil, StartUpInfo, ProcessInfo);

мля как все ето нудно пишется
да если бы я всю жизнь на Делфях писалбы :)


 
Digitman ©   (2005-12-22 13:54) [8]


> если бы я всю жизнь на Делфях писалбы


я понимаю - на иврите проще)



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

Текущий архив: 2006.01.15;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.053 c
14-1135262770
Pazitron_Brain
2005-12-22 17:46
2006.01.15
Операционные системы в массы!


14-1134882689
Вопрос
2005-12-18 08:11
2006.01.15
А вас, господа, уважаемые, взрослые программисты,


4-1131416118
msgipss
2005-11-08 05:15
2006.01.15
Можно ли получить время нахождения процесса в памяти


10-1110961006
mik1971
2005-03-16 11:16
2006.01.15
Использование dll, написанной в VB.NET в Delphi 7.


2-1135525506
lex85
2005-12-25 18:45
2006.01.15
DateTimePicker