Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 17.06.2012, 15:37
GrinJ GrinJ вне форума
Прохожий
 
Регистрация: 17.06.2012
Сообщения: 1
Репутация: 10
По умолчанию Скачивание файла с сайта

Здравствуйте, у меня такая проблема: нужно при запуске программы нужно закачать файл в корень диска С:\. Мне подсказали код, но он не работает:
Код:
URLDownloadToFile(nil, PChar('http://mysite.ru/Sound.wav'), PChar('C:\'), 0, nil);

Скажите в чем ошибка. Пожалуйста, мне это очень нужно!
Ответить с цитированием
  #2  
Старый 17.06.2012, 16:38
Аватар для RusMaXXX
RusMaXXX RusMaXXX вне форума
Начинающий
 
Регистрация: 01.10.2008
Сообщения: 138
Версия Delphi: 7
Репутация: 21
По умолчанию

подключи это:

Код:
uses UrlMon;

и указывай полное имя, не так:

Код:
URLDownloadToFile(nil, PChar('http://mysite.ru/Sound.wav'), PChar('C:\'), 0, nil);

а вот так:

Код:
URLDownloadToFile(nil, PChar('http://mysite.ru/Sound.wav'), PChar('C:\sound.wav'), 0, nil);
__________________
уволен в запас!!!
Ответить с цитированием
  #3  
Старый 17.06.2012, 16:45
t116 t116 вне форума
Новичок
 
Регистрация: 29.06.2011
Адрес: Луганск
Сообщения: 92
Версия Delphi: Delphi7
Репутация: выкл
По умолчанию

Код:
function DownloadFile(SourceFile, DestFile: string): Boolean; 
begin 
  try 
    Result := UrlDownloadToFile(nil, PChar(SourceFile), PChar(DestFile), 0, nil) = 0; 
  except 
    Result := False; 
  end; 
end; 

procedure TForm1.FormCreate(Sender: TObject); 
const 
 SourceFile = 'http://mysite.ru/Sound.wav'; 
   DestFile = 'C:\sound.wav'; 
begin 
  if DownloadFile(SourceFile, DestFile) then 
  begin 
    ShowMessage('Файл закачан'); 
    ShellExecute(Application.Handle, PChar('open'), PChar(DestFile), 
      PChar(''), nil, SW_NORMAL) 
  end 
  else 
    ShowMessage('Балалайку') 
end; 
Может быть так

Последний раз редактировалось t116, 17.06.2012 в 17:04.
Ответить с цитированием
  #4  
Старый 17.06.2012, 16:59
t116 t116 вне форума
Новичок
 
Регистрация: 29.06.2011
Адрес: Луганск
Сообщения: 92
Версия Delphi: Delphi7
Репутация: выкл
По умолчанию

А вообще есть инет - ищи, не хочешь голову напрягать - понапрягай хотя бы пальцы
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 20:24.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025