![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите пожалуста работа с Access [D7]
Apachi © (2005-12-22 12:24:00)Подскажите очень прошу как из Delphi запустить аксес приложение с расширением <имя файла>.ade
Digitman (2005-12-22 13:54:00) [1]
> если бы я всю жизнь на Делфях писалбы
я понимаю - на иврите проще)
Apachi (2005-12-22 13:52:00) [2]ах да извиняюсь 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:14:00) [3]
> Пришол работать программистом
неужели ?
а я подумал - брандмейстером)..
> половина исходников пропала
ну это твоя личная половая драма, согласись ?)
> Есть екзешник
да мало ли что там у тебя "есть" !
"запустить аксес приложение" означает НЕ иначе как "создать и стартовать процесс приложения, бин.образ которого находится в файле msaccess.exe"
а вся эта свистопляска с переименованием стандартных расширений MSAccess- документов(*.mdb - файлов) во всякие *.ade - она от лукавого и ни к чему совершенно
Apachi (2005-12-22 13:02:00) [4]Да без разницы и то и то работает
Да нет у меня просто ситуация такая гавенная
Пришол работать программистом
До меня тут кучу всего написали, половина исходников пропала
Есть екзешник (исходника которого нет) он праверяет версию файла C:\Ремонт\Ремонт.ade, обновляет ее если надо, и запускает с параметрами, хорошо изходники C:\Ремонт\Ремонт.ade есть!
Но вот вопрос екзешник первый работает нормально в W-XP SP1
а теперь я начал ставить SP2 и на тебе выдает Run Time Error 52 File alredy exist, с какого перепугу, может быть подскажите что там в винде смотреть надо???
Короче пишу с нуля этот екзешник, знаю только что он должен делать
Apachi (2005-12-22 12:53:00) [5]Ураааа нашол!
писать надо так
WinExec('"C:\Program Files\Microsoft Office\Office10\MSACCESS.EXE" C:\Ремонт\Ремонт.ade /cmd Open',0);
Digitman (2005-12-22 12:52:00) [6]
> Как запустить разобрался
>
> 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:44:00) [7]Как запустить разобрался
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:37:00) [8]
> аксес приложение
что под сим подразумевается ?
Access-приложение всю жизнь имело имя файла MSACCESS.EXE ..
с какого перепугу оно у тебя вдруг стало иметь произвольное имя/расширение ?