Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 04:40 03.06.24 
Клубове/ Компютри и Интернет / Delphi Пълен преглед*
Информация за клуба
Тема File download минавайки през идентификация
Автор Mиpo ()
Публикувано23.07.06 21:12  



Правя база данни, която се захранва даунлоадвайки по интернет периодически файлове от един сървер. Проблемът е, обаче, че при всяко сваляне се изисква логин&парола от типа по-долу, което ме затруднява да автоматизирам целия процес.



Ровейки се последните няколко дена открих 2 подхода за сваляне на файлове с Делфи.

1. Командата UrlDownloadToFile(nil, PChar(SourceFile), PChar(DestFile), 0, nil), която работи доста добре в общия случай. Но в моя конкретен, където е нужна идентификация, не става с нея и даже не се появя прозореца за идентификация...

2. С Webbrowser.Navigate започвам да зареждам адреса, където е съответния файл (pdf или doc). Тук се появя прозореца за идентификация и, понеже веднъж логина и паролата вкарани в него се запомнят автоматично от IE, то ми остава да натисна само ENTER, което симулирам лесно с
keybd_event(VK_Return, 1, 0, 0);
keybd_event(VK_Return, 1, KEYEVENTF_KEYUP, 0);


Така pdf файлът ми е зареден в webbrowsera. С командата Webbrowser.ExecWB(OLECMDID_SAVEAS,OLECMDEXECOPT_DODEFAULT) ми се отваря меню "Save As" на интегрирания Акробат в уеб браузера и аз пак симулирам ENTER по горния начин и файлът се записва безпроблемно (не знам защо обаче OLECMDID_SAVE не работи директно без да се отваря диалога за избор на директория). Проблемът в този случай е, че директорията, където се записва файлът, е последната директория използвана от Акробата и не знам как мога да я променям/указвам автоматично? Това е важно за случаите, когато съм записвал ръчно нещо с Акробата някъде другаде на този компютър и файловете ще започнат да се записват там...

Та, ако някой има идея по проблемите в двата изложени подхода или пък знае друг по-ефикасен подход за сваляне на файлове в такива случаи, ще съм му много благодарен.





Цялата тема
ТемаАвторПубликувано
* File download минавайки през идентификация Mиpo   23.07.06 21:12
. * Re: File download минавайки през идентификация SAGE_BS   24.07.06 00:08
. * Re: File download минавайки през идентификация Pechenia   24.07.06 11:24
. * За SAGE_BS и Pechenia Mиpo   24.07.06 13:40
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.