powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ole-объекты
16 сообщений из 16, страница 1 из 1
Ole-объекты
    #33962251
eleno4ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пожалуйста, объясните, как воспользоваться ole?
Есть jpg-файлы, хочу, чтобы их можно было редактитровать в форме.
...
Рейтинг: 0 / 0
Ole-объекты
    #33962342
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сначала выберете, где вы хотите хранить свои JPEG - файлы: в виде файлов, в виде OLE - объектов в полях типа General или в BLOB полях в виде файлов.
С уважением, Алексей
...
Рейтинг: 0 / 0
Ole-объекты
    #33962389
eleno4ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Они хранятся в виде BLOB-полей в базе, для отображения я сохраняю их на диске.
Затем нужно редактировать..не знаю как.
...
Рейтинг: 0 / 0
Ole-объекты
    #33962473
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда OLE через VFP тут не при чем.
Воспользуйетсь DECLARE INTEGER ShellExecute IN SHELL32.DLL.....
Решения есть в Solution к VFP 9.0
Если что-то не получится, обращайтесь и вам помогут :)
С уважением, Алексей
...
Рейтинг: 0 / 0
Ole-объекты
    #33962506
eleno4ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А где взять Solution к VFP 9.0? :)
...
Рейтинг: 0 / 0
Ole-объекты
    #33962527
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В поставке фокса.
...
Рейтинг: 0 / 0
Ole-объекты
    #33962530
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tools->Task Pane->Solution Samples->New in Visual FoxPro 9.0->HTML, XML and TIFF output with ReportListeners
Смотрите код в событии Click кнопки Run Report после комментарий: * Display the results.

С уважением, Алексей
...
Рейтинг: 0 / 0
Ole-объекты
    #33962550
eleno4ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня FOX 6-ой..
а можно сюда кусочек кода выложить?
...
Рейтинг: 0 / 0
Ole-объекты
    #33962610
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. В начале программы:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
DECLARE INTEGER ShellExecute ;
	    IN SHELL32.DLL ;
	    INTEGER nWinHandle,;
	    STRING cOperation,;   
	    STRING cFileName,;
	    STRING cParameters,;
	    STRING cDirectory,;
	    INTEGER nShowWindow

2. Метод объекта (обертка над ShellExecute):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
LPARAMETERS m.tcFileName,m.tcWorkDir,m.tcOperation,m.tnShowWindow
LOCAL m.lcFileName,m.lcWorkDir,m.lcOperation,m.lnShowWindow

IF EMPTY(m.tcFileName)
	RETURN - 1 
ENDIF
m.lcFileName=ALLTRIM(m.tcFileName)
m.lcWorkDir=IIF(TYPE("m.tcWorkDir")="C",ALLTRIM(m.tcWorkDir),"")
m.lcOperation=IIF(TYPE("m.tcOperation")="C" AND NOT EMPTY(m.tcOperation),ALLTRIM(m.tcOperation),"Open")
lnShowWindow=IIF(TYPE("m.tnShowWindow")="N",m.tnShowWindow, 1 )
RETURN ShellExecute( 0 ,m.lcOperation,m.lcFilename,"",m.lcWorkDir,m.lnShowWindow)

3. Пример вызова (параметры по умолчанию):
Код: plaintext
THIS.ShellExecute(m.lcFileName)
С уважением, Алексей
...
Рейтинг: 0 / 0
Ole-объекты
    #33962642
eleno4ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое!
А можно сделать, чтобы на форме отображалось, а не в отдельном окне?
...
Рейтинг: 0 / 0
Ole-объекты
    #33962712
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДУмаю, что нет.. По сути, у вас через ShellExecute запускается ВНЕШНЕЕ для VFP приложение, которое в реестре windows связано с расширением вашего файла.

С уважением, Алексей
...
Рейтинг: 0 / 0
Ole-объекты
    #33962781
eleno4ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в каких случааях используются ole-объекты?
Как должны храниться изображения?
...
Рейтинг: 0 / 0
Ole-объекты
    #33962802
Фотография бендер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может в сторону ГДИ +
Вячеслава Клепинина? ? ?
И это пройдет...
...
Рейтинг: 0 / 0
Ole-объекты
    #33962918
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eleno4kaА в каких случааях используются ole-объекты?
Как должны храниться изображения?
Если вы хотитет работать через OLE, то вам надо "класть" на форму какой-нибудь OLE Automation объекта, который может редактировать JPEG - файлы и работь с ним.
С уважением, Алексей.
...
Рейтинг: 0 / 0
Ole-объекты
    #33963455
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Некоторая обработка изображений в VFP 9.1:
CROP IMAGES WITH GDI+
Use encoder parameters to save your images with GDI+
...
Рейтинг: 0 / 0
Ole-объекты
    #33963924
eleno4ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе утро!
FOX - 6-ой.., у меня нет _gdiplus.vcx. Если Вы ее выложите сюда, а я включу в проект заработает?:)
Насколько я поняла, таким путем можно организовать кадрирование только через ввод значений на обрезание картинки, а я хочу что-н более наглядное. Как в Photoshope, например. Когда квадратиком заданного размера выбираю то, что нужно. Как так сделать?
Если использовать OLE Automation объект какого-н стандартного граф.редактора , то доступны будут все его функции? Так я тоже не хочу..
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ole-объекты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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