powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Открытие файлов разного типа
2 сообщений из 2, страница 1 из 1
Открытие файлов разного типа
    #34892749
shanton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На MS SQL сервре есть таблица, которая хранит разные типы файлов:
Код: plaintext
1.
2.
3.
4.
5.
6.
docums1(
	file_id int,		&&номер записи
	flname varchar( 80 ),	&&путь к файлу
	filedate datetime,	&&дата модификации
	filesize int,		&&размер
	filebody image		&&сам файл
)
это всё я получаю в фоксе:
Код: plaintext
1.
2.
CURSORSETPROP("MapBinary",.T., 0 )
lcScript=[SELECT file_id, flname, filedate, filesize, filebody FROM docums1 WHERE file_id=?lcId]
nR=SQLEXEC(_Screen.nCon_DDOC,lcScript,[CurDocums01])
и создаю файл на диске:
Код: plaintext
COPY MEMO CurGetDoc01.filebody TO (lcFilename+lcPoint)
Как мне теперь открыть этот файл в том приложении, в котором он был создан?
...
Рейтинг: 0 / 0
Открытие файлов разного типа
    #34892866
shanton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашол на foxclub вот такой пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
  DECLARE LONG ShellExecute in Shell32 ;     
    Long    hWnd, ; && хендл родительского окна    
    String  lpOperation, ; && что сделать с файлом "open", "print",  "explore"    
    String  lpFile, ; && имя файла. Можно с путем доступа    
    String  lpParameters, ; && используется только для исполняемых файлов    
    String  lpDirectory, ; && директория, относительно которой надо искать файл    
    Integer ShowCmd  && режим открытия приложения    
    
  lcFileNameSource = 'c:\ImageSource\Имя файла.tif'  
    
  IF FILE(lcFileNameSource)	  
    lnErrNum = ShellExecute( 0 , "open", JUSTFNAME(lcFileNameSource), NULL, JUSTPATH(lcFileNameSource),  1 )  
    IF lnErrNum <  33   
  	MESSAGEBOX('Операционная система Windows не знает приложение, которое открывает выбранный файл',  48 )  
    ENDIF   
  ELSE  
    MESSAGEBOX('Файла нетю ')  
  ENDIF
для меня подходит.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Открытие файлов разного типа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]