:: Visual Foxpro, Foxpro for DOS
Drag&Drop файла на форму
dfr
Автор

Сообщений: 254
Откуда: Барнаул
Дата регистрации: 29.07.2005
Можно ли (и как) перетащить мышкой файл из проводника Windows на форму VFP что бы получить полный путь и имя этого файла?



Исправлено 1 раз(а). Последнее : dfr, 18.01.19 10:26
Ratings: 0 negative/0 positive
Re: Drag&Drop файла на форму
прошелмимо

Сообщений: 784
Дата регистрации: 21.02.2012
пример
Soulution/Sample

Fun with OLE drag and drop
Ratings: 0 negative/0 positive
Re: Drag&Drop файла на форму
dfr
Автор

Сообщений: 254
Откуда: Барнаул
Дата регистрации: 29.07.2005
Чего то у меня не работает там.
На Listbox же надо перетаскивать?
Ratings: 0 negative/0 positive
Re: Drag&Drop файла на форму
PaulWist

Сообщений: 14621
Дата регистрации: 01.04.2004
Допилишь по месту.

PUBLIC ox
ox=CREATEOBJECT("frmlist")
ox.SHOW
DEFINE CLASS frmlist AS FORM
AUTOCENTER=.T.
TOP = 0
LEFT = 0
HEIGHT = 200
WIDTH = 200
DOCREATE = .T.
OLEDRAGMODE = 1
OLEDROPMODE = 1
CAPTION = "OLE Drag And Drop Form"
NAME = "Form1"
ADD OBJECT Text1 AS textbox WITH ;
OLEDRAGMODE = 1, ;
OLEDROPMODE = 1, ;
HEIGHT = 28, ;
LEFT = 10, ;
TOP = 10, ;
WIDTH = 180, ;
NAME = "Text1", ;
VALUE = "Тащи на форму файл", ;
STRETCH=2
PROCEDURE OLEDRAGDROP
LPARAMETERS odataobject, neffect, nbutton, nshift, nxcoord, ;
nycoord
LOCAL cfilename, afiles[ 1 ]
IF odataobject.GETFORMAT( 15 )
odataobject.GETDATA( 15, @afiles )
FOR EACH cfilename IN afiles
THIS.text1.value = afiles[ 1 ]
THIS.text1.refresh()
NEXT
ENDIF
ENDPROC
PROCEDURE OLEDRAGOVER
LPARAMETERS odataobject, neffect, nbutton, nshift, nxcoord, ;
nycoord, nstate
DO CASE
CASE nstate = 0 && Drag Enter
IF odataobject.GETFORMAT(15)
THIS.OLEDROPHASDATA = 1
THIS.OLEDROPEFFECTS = 4
neffect = 4
ENDIF
CASE nstate = 1 && DRAG_LEAVE
CASE nstate = 2 && DRAG_OVER
ENDCASE
THISFORM.REFRESH
ENDPROC


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: Drag&Drop файла на форму
dfr
Автор

Сообщений: 254
Откуда: Барнаул
Дата регистрации: 29.07.2005
Спасибо.

Из Total commander - работает, из проводника - нет (перечеркнутый кружок).

Может какая есть настройка в Windows, блокирует?
Ratings: 0 negative/0 positive
Re: Drag&Drop файла на форму
dfr
Автор

Сообщений: 254
Откуда: Барнаул
Дата регистрации: 29.07.2005
А все, нашел. Total и Fox из под админа запускаются.

С одинаковыми привилегиями нормально работает.
Ratings: 0 negative/0 positive
Re: Drag&Drop файла на форму
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Ну ладно тотал, но фокс то зачем?

P.S. для исключения недопонимания - вопрос в том, зачем запускать фокс "под админом"


------------------
WBR, Igor




Исправлено 1 раз(а). Последнее : Igor Korolyov, 21.01.19 23:43
Ratings: 0 negative/0 positive
Re: Drag&Drop файла на форму
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
() Вот чем отличается ИК! Тем что не постеснялся (не поленился) спросить ТС-а. Мда...
Ratings: 0 negative/0 positive
Re: Drag&Drop файла на форму
dfr
Автор

Сообщений: 254
Откуда: Барнаул
Дата регистрации: 29.07.2005
Не помню ) Кажется были какие то проблемы, типа в функционировании ftp-обменов. Лень разбираться было, включил - заработало.

Это на разработке, у юзеров - без админа обычно.
Ratings: 0 negative/0 positive
Re: Drag&Drop файла на форму
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Ну так это ж разово - включается когда надо... Например если ком-сервера фоксовые пилить - чтобы фокс мог их при сборке проекта автоматом зарегить в реестре. Но на постоянку держать админ-режим, ну фи же


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Drag&Drop файла на форму
dfr
Автор

Сообщений: 254
Откуда: Барнаул
Дата регистрации: 29.07.2005
Ну да.

Ну лень же каждый раз..
Ratings: 0 negative/0 positive


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

On-line: 22 Alsim  (Гостей: 21)

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