Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.18;
Скачать: CL | DM;

Вниз

Как в своей форме перехватить открытие диалога выбора файла?   Найти похожие ветки 

 
Alex_C   (2007-10-26 15:27) [0]

Собственно пользователь нажал на форме кнопку выбора файла, нодо это перехватить, вставить необходимый фаил и закрыть диалог.


 
Сергей М. ©   (2007-10-26 15:29) [1]


> пользователь нажал на форме кнопку выбора файла


Ну и нахрен надо что-то "перехватывать", если форма - твоя, кнопка - твоя, диалог тоже твой ?


 
Reindeer Moss Eater ©   (2007-10-26 15:29) [2]

еще один истребитель-перехватчик


 
Alex_C   (2007-10-26 15:38) [3]

Не все так просто.
Использую для доступа к страничке TWebBrowser. На страничке есть тег INPUT для выбора файла. Неоходимо автоматизировать процесс - т.е. когда пользователь открывает WebBrowser, уже по умолчанию фаил в этом теге выбран. Методом заполнения тегов INPUT с типом file я не нашел как сделать, в отличии от других типов. Решил пойти другим путем - программно кликаю на кнопку выбора файла, перехватываю стандартный диалог выбора файла, выбираю и вставлаяю выбранный фаил.
Если кто предложит более простой вариант - буду благодарен, особенно Reindeer Moss Eater - я так понял по его высказыванию он знает, как это сделать, не перехватывая диалог :)


 
Reindeer Moss Eater ©   (2007-10-26 15:42) [4]

Начнем с того, что браузер здесь вообще не нужен и перехватывать тоже ничего не нужно.


 
Reindeer Moss Eater ©   (2007-10-26 15:43) [5]

дергаем текст страницы с формой, анализируем поля, открываем обычный опендиалог и предустановленным именем файла после чего выполняем пост запрос.
Вот так, а не через задницу.


 
Alex_C   (2007-10-26 15:47) [6]

Код в студию с пост-запросом :)
Мучуюсь уже 2 день.
Вот страничка:
https://p1k.arrl.org/lotw/upload

Тег называется upfile. Только без использования Indy - компонентов - не работают они с HTTPS протоколом как надо :(


 
Reindeer Moss Eater ©   (2007-10-26 15:48) [7]

работают. и как надо.



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

Текущий архив: 2007.11.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
15-1192433230
dmdel
2007-10-15 11:27
2007.11.18
Совместивость Dos-программ и Windows XP


2-1193643376
Sergl
2007-10-29 10:36
2007.11.18
Нужно узнать IP адрес и сетевое имя клиента socketserver`а


2-1192973839
Lebedev
2007-10-21 17:37
2007.11.18
Почему лезет ошибка Access violation?


15-1192218426
Дженкинс
2007-10-12 23:47
2007.11.18
У кого-нибудь есть эл. книга


2-1193612598
Dmitry_177
2007-10-29 02:03
2007.11.18
перевести TTime в количество секунд