Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2016, 22:10   #1
Legeardo
Пользователь
 
Регистрация: 04.10.2016
Сообщений: 76
По умолчанию Чтения из себя

Как реализовать чтения из себя? Например я записал в конец своего exe некую инфу, а при старте мне надо ее считать.
пробовал такой код
Код:
  F := TFileStream.Create('123.exe', fmOpenRead);
  F.Seek(F.Size-4, soFromBeginning);
  F.Read(C, 4);

  ShowMessage(C);

  FreeAndNil(F);
Я знаю точный размер записываемой информации.
Вылетает acces violation. Как можно исправить это?
Legeardo вне форума Ответить с цитированием
Старый 26.11.2016, 22:13   #2
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

А в ресурсы прикрепить инфу нельзя, скомпилировать и вытаскивать потом? Заносить можно любые файлы в ресурсы и они будут в самом ехе-файле
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 26.11.2016, 23:08   #3
Legeardo
Пользователь
 
Регистрация: 04.10.2016
Сообщений: 76
По умолчанию

Меня все же интересует моя задача
Legeardo вне форума Ответить с цитированием
Старый 26.11.2016, 23:54   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,542
По умолчанию

Попробуйте флаг fmOpenRead or fmShareDenyWrite
Arigato вне форума Ответить с цитированием
Старый 27.11.2016, 00:24   #5
Legeardo
Пользователь
 
Регистрация: 04.10.2016
Сообщений: 76
По умолчанию

не помогает
Legeardo вне форума Ответить с цитированием
Старый 27.11.2016, 00:28   #6
Legeardo
Пользователь
 
Регистрация: 04.10.2016
Сообщений: 76
По умолчанию

Вот когда пытаюсь считать с конца файла из другой программы то считывает. Если пытаюсь сам из себя то не вкакую
Legeardo вне форума Ответить с цитированием
Старый 27.11.2016, 01:07   #7
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,542
По умолчанию

А почему у меня все работает?
Изображения
Тип файла: png 1.png (12.6 Кб, 86 просмотров)
Arigato вне форума Ответить с цитированием
Старый 27.11.2016, 01:36   #8
Legeardo
Пользователь
 
Регистрация: 04.10.2016
Сообщений: 76
По умолчанию

Спасибо большое! Все получилось У меня наверное не получалось потому что я использовал обычный string
Legeardo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
взгляд на себя со стороны feel2016 Свободное общение 4 25.06.2016 23:34
Алгоритм программного чтения кода(наподобие чтения тегов в браузерах) psih_stalker Gamedev - cоздание игр: Unity, OpenGL, DirectX 3 10.01.2012 21:32
Вы увидели себя. Coel Свободное общение 7 24.06.2010 20:04
почувствуйте себя учителем)) NEMO1991 Помощь студентам 3 22.06.2009 17:27
Покажите себя! Elefanter Софт 20 21.03.2008 11:48