Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.88/32: Рейтинг темы: голосов - 32, средняя оценка - 4.88
2 / 2 / 2
Регистрация: 10.09.2013
Сообщений: 72

Access violation at address in module. Read of address при скачивании файла

10.09.2013, 19:58. Показов 7354. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Код программы:

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
unit Unit1;
 
interface
 
uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, idhttp, IdBaseComponent, IdComponent,
  IdTCPConnection, IdTCPClient, clipbrd;
 
type
  Tgf = class(TForm)
    IdHTTP2: TIdHTTP;
  end;
 
var
  gf: Tgf;
implementation
 
{$R *.dfm}
 
procedure GetFile(URL, SavetoFile: string);
 
var
  TM: TMemoryStream;
begin
  if SavetoFile = '' then
    SavetoFile := ExtractFilePath(Application.ExeName);
  try
    try
      TM := TMemoryStream.Create;
      gf.IdHTTP2.Get(URL);
      TM.SavetoFile(SavetoFile);
    except
      on e: exception do
        Clipboard.AsText:=e.Message;
    end;
 
  finally
    TM.Free;
 
  end;
 
end;
 
begin
  GetFile('http://yandex.st/images-thumbs/_/ayZ8t0UFi79MFT3ZHmsRm62fr8s.jpg', 'D:\file\')
 
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.09.2013, 19:58
Ответы с готовыми решениями:

Access violation at address . in module 'DFWEDIT.DLL'. Read at address
все было нормально, был открыт делфи, потом не знаю чем спровоцировано, но началась какая то хрень: не снималось выделение с текста, с...

Ошибка: Access violation at address 00474918 in module read of address
когда добовляю вот этот код в программу Application.CreateHandle; Application.ShowMainForm := FALSE; ...

Access violation at address 20575B62 in module 'coreide210.bpl'. Read of address 00000000
Столкнулся с такой проблемой, даже не до конца запустив delphi xe 7, кто что знает дайте обратную связь

25
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,978
10.09.2013, 22:40
Студворк — интернет-сервис помощи студентам
Добавь кнопку, щелкни по ней 2 раза - появится обработчик нажатия. Перенеси туда GetFile(...
37 строка: form2.IdHTTP1.Get(URL, TM);
0
2 / 2 / 2
Регистрация: 10.09.2013
Сообщений: 72
10.09.2013, 22:44  [ТС]
Добавил TM, заработало!

Добавлено через 27 секунд
Спасибо!
А если без кнопки, то у меня правильно?

Добавлено через 1 минуту
И есть ли функция чтобы взять расширение файла из ссылки? Или самому писать?
0
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,978
10.09.2013, 22:46
Цитата Сообщение от ec6f5d2 Посмотреть сообщение
А если без кнопки, то у меня правильно?
Если работает - значит правильно
Цитата Сообщение от ec6f5d2 Посмотреть сообщение
И есть ли функция чтобы взять расширение файла из ссылки? Или самому писать?
ExtractFileExt
0
2 / 2 / 2
Регистрация: 10.09.2013
Сообщений: 72
10.09.2013, 22:47  [ТС]
Все, понял, спасибо
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33479 / 21577 / 8250
Регистрация: 22.10.2011
Сообщений: 37,038
Записей в блоге: 12
10.09.2013, 22:51
А ExtractFileExt-у как-то все равно, в какой строке искать последнюю точку, и возвращать все символы, которые за ней следуют... Что из локального имени файла, что из URL-а... Или вообще из:
Delphi
1
  ShowMessage(ExtractFileExt('Hello.World'));
0
2 / 2 / 2
Регистрация: 10.09.2013
Сообщений: 72
10.09.2013, 22:58  [ТС]
Спасибо, большое спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.09.2013, 22:58

Access violation at address 0040437C in module 'Project1.exe'. Read of address 00000004
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; ...

Ошибка: access violation at address 0045fd9b in module project1.exe read of address 00000000
при выполнении программы дает ошибку access violation at address 0045fd9b in module project1.exe. read of address 00000000. Помогите...

Ошибка Access violation at address 00407E98 in module 'Project2.exe'. Read of address 5BF44587
Здравствуйте, пишу графический редактор, но есть косяк с доступом к памяти, что не так?При нажатии кнопок N2 И N4 TmainMenu выскакивает вот...

Ошибка после компиляции Access violation at address 0047B00D in module 'lab2.exe'/ Read of address 00000024
После компиляции программы (она выполнена без ошибок), при запуске .ехе выводится ошибка Access violation at address 0047B00D in module...

Ошибка "access violation at address in module. Read of address"
При запуске программы появляется ошибка "access violation at address in module. Read of address" Подскажите как её устранить. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru