:: Visual Foxpro, Foxpro for DOS
просмотр картинки
Lamal
Автор

Сообщений: 2
Дата регистрации: 06.11.2017
SELECT obl
a=STR(obl.id)+".bmp"
STRTOFILE(obl.oblogka,a)
a=["]+a+["]
m.loWshShell=Createobject('WScript.Shell')
m.loWshShell.Run(a,1,.T.)
RELEASE m.loWshShell

Ошибка: OLE error code 0x80070002:
Читала,что дело в кавычках,поставила все равно не хочет



Исправлено 1 раз(а). Последнее : Lamal, 06.11.17 17:27
Ratings: 0 negative/0 positive
Re: просмотр картинки
pasha_usue

Сообщений: 3647
Откуда: Е-бург
Дата регистрации: 06.10.2006
Полный путь ему надо.
Ratings: 0 negative/0 positive
Re: просмотр картинки
akvvohinc

Сообщений: 4203
Откуда: Москва
Дата регистрации: 11.11.2008
Lamal
Читала,что дело в кавычках,поставила все равно не хочет
Скорее всего, вы неправильно понимаете, как работает функция STR().
Из-за этого в имя файла попадают лишние пробелы.
Замените STR() на TRAN(), и все получится.

(кавычки в вашем случае не нужны, так как имя файла не содержит пробелов.)
Ratings: 0 negative/0 positive
Re: просмотр картинки
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
a=STR(obl.id)+".bmp"
Ecли у Вас id числовое, то
a=allt(STR(obl.id))+".bmp"
или то же самое
a=forceext(allt(STR(obl.id)),'bmp')
Если правильно понимаю у Вас картинки под номерами, типа 1.bmp
И Вы из поля obl.oblogka кидаете в этот файл (1.bmp)
А что у Вас в этом поле мы не знаем...
Лучше переменную не называть так просто - а
Например, lcFileName.
В префиксе l- Local, c - Char(текстовое)
В Фоксе так принято. Поля называть без префиксов, а переменные с префиксами.
Это давно придумано (рекомендовано) и не мной
Выше написано - Полный путь ему надо
m.lcFileName=FULLPATH(forceext(allt(STR(obl.id)),'bmp'))
m. - означает, что это переменная, а не поле.
Это перестраховка, вдруг в открытой таблице (или курсоре) есть поле с таким именем.
Хотя мы уже перестраховались префиксом lc



Исправлено 5 раз(а). Последнее : Ydin, 06.11.17 22:56
Ratings: 0 negative/0 positive
Re: просмотр картинки
akvvohinc

Сообщений: 4203
Откуда: Москва
Дата регистрации: 11.11.2008
Ydin
Выше написано - Полный путь ему надо
Если картинки лежат в текущей папке, то зачем нужен путь, да еще и полный?
Ratings: 0 negative/0 positive
Re: просмотр картинки
Lamal
Автор

Сообщений: 2
Дата регистрации: 06.11.2017
всем большое спасибо за помощь, работает
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 34 MikhsR hvh2007  (Гостей: 32)

© 2000-2024 Fox Club 
Яндекс.Метрика