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

Вниз

FOX Visual 5   Найти похожие ветки 

 
Zimin   (2002-06-19 03:42) [0]

Как запустить внешнее приложение из FOXa?


 
Dennn_is   (2002-06-19 07:54) [1]

это форум по Дельфи


 
sniknik   (2002-06-19 08:45) [2]

тем не менее
! dir
! command.com
во всяком случае в досовском фоксе.


 
VID   (2002-06-19 15:29) [3]

*****************************************
* FileRun ("имя файла", "<параметры>") *
*****************************************


FUNCTION FileRun

LPARAMETERS cFile , _cParams
LOCAL nWhnd, cStartPath, nResult, cMsg
DECLARE INTEGER ShellExecute IN SHELL32 INTEGER hwnd, STRING cOP, STRING cFile, ;
STRING cParams, STRING cStartDir, INTEGER nShowCmd
DECLARE INTEGER GetDesktopWindow IN User32

nWhnd = GetDesktopWindow()
cStartPath =substr (CFile , 1 , Rat("\", Cfile))
nResult = ShellExecute(nWhnd, "OPEN", cFile, _cParams, cStartPath, 1)
cMsg = ""
IF nResult < 0x32
DO CASE
CASE nResult = 2 && File not found
cMsg = "Указанный файл не найден"
CASE nResult = 3 && Path not found
cMsg = "Указанный путь не найден"
CASE nResult = 5 && Access denied
cMsg = "Доступ к указанному файлу запрещен"
CASE nResult = 8 && Not enough memory
cMsg = "Недостаточно памяти для запуска приложения"
CASE nResult = 0x11 && Invalid EXE format
cMsg = "Неверный формат EXE"
CASE nResult = 0x26 && Sharing violation
cMsg = "Ошибка совместного доступа"
CASE nResult = 0x27 && Invalid file association
cMsg = "Ассоциация имени файла является неполной или недействительной"
CASE nResult = 0x28 && DDE Timeout
cMsg = "Операция DDE не была закончена, потому что истекло время запроса"
CASE nResult = 0x29 && DDE Fail
cMsg = "Операция ПРЯМОГО ВВОДА ДАННЫХ (DDE) потерпела неудачу"
CASE nResult = 0x30 && DDE Busy
cMsg = "Операция ПРЯМОГО ВВОДА ДАННЫХ(DDE) не может работать, потому что другие действия DDE находятся в процессе"
CASE nResult = 0x31 && No association
cMsg = "Нет приложения, связанного с указанным типом файла"
CASE nResult = 0x32 && DLL Not found
cMsg = "DLL не найдена"
OTHERWISE
cMsg = "Неизвестная ошибка"
ENDCASE

ENDIF

RETURN cMsg



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

Форум: "Базы";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.011 c
1-47549
Zavdim
2002-06-27 08:46
2002.07.15
Иконки на панели задач


1-47407
Бен
2002-07-01 17:12
2002.07.15
Как в фастрепорте определить расход бумаги при печати?


1-47242
Ulikoff
2002-06-27 11:15
2002.07.15
Тип данных Word и Integer


1-47482
ricks
2002-07-03 12:58
2002.07.15
Диалоги из ресурсов


1-47335
Plt
2002-07-01 10:15
2002.07.15
Как работать с TWordDocument: текст, таблицы, формулы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский