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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.01.2011, 00:22   #1
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию Создать файл

Как можно прочитать данные из текстоваго файла записать его потом в файл exe и при запуске вывести этот текст в сообщение ???
cargo29 вне форума Ответить с цитированием
Старый 23.01.2011, 00:23   #2
_Engine_
Форумчанин
 
Регистрация: 29.06.2008
Сообщений: 603
По умолчанию

Не знаете ка прочитать, или ка записать?
_Engine_ вне форума Ответить с цитированием
Старый 23.01.2011, 00:34   #3
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

ну как я читал на других форумах что там прочитать можно по разному прочитать из текстоваго файла и вывести например в поле мемо это легко а как потом его записать в exe файл ???что бы при запуске его он выводил сообщение с тем текстом который прочитал из файла
cargo29 вне форума Ответить с цитированием
Старый 23.01.2011, 00:59   #4
illro
Новичок
Джуниор
 
Регистрация: 17.11.2009
Сообщений: 1
По умолчанию

Проблематично изменять exe-шник. Проще данные из файла в реестр или в доп. файл, а потом когда хочешь и куда хочешь эти данные выводи.
illro вне форума Ответить с цитированием
Старый 23.01.2011, 01:30   #5
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

Цитата:
Сообщение от illro Посмотреть сообщение
Проблематично изменять exe-шник. Проще данные из файла в реестр или в доп. файл, а потом когда хочешь и куда хочешь эти данные выводи.
нет вот смотри есть тут функция но я не понимаю как ее переделать

Код:
var
  myFile    : File;
  byteArray : array[1..8] of byte;
  oneByte   : byte;
  i, count  : Integer;

begin
  // Попытка открыть файл Test.byt для записи
  AssignFile(myFile, 'Test.byt');
  ReWrite(myFile, 4);   // Определение отдельной 'записи' как 4 байта

  // Заполнение массив данными
  for i := 1 to 8 do
    byteArray[i] := i;

  // Запись данных массива в файл
  BlockWrite(myFile, byteArray, 2);   // Запись 2 'записи' из 4 байт

  // Заполнение массива данных с различными данными
  for i := 1 to 4 do
    byteArray[i] := i*i;              // Значение : 1, 4, 9, 16

  // Запись только первых 4 элементов из массива данных в файл
  BlockWrite(myFile, byteArray, 1);   // Запись 1 записи из 4 байт

  // Закрытие файла
  CloseFile(myFile);

  // Повторное открытие файла для чтения
  FileMode := fmOpenRead;
  Reset(myFile, 1);   // Теперь мы определяем одну запись как 1 байт

  // Показ содержимого файла
  // Чтение первых 6 байт.'count' установлен в
  // текущий считанный номер
  ShowMessage('Чтение первого набора байтов :');
  BlockRead(myFile, byteArray, 6, count);

  // Показ считанных значений байта
  for i := 1 to count do
    ShowMessage(IntToStr(byteArray[i]));

  // Now read one byte at a time to the end of the file
  ShowMessage('Чтение остающихся байтов  :');
  while not Eof(myFile) do
  begin
    BlockRead(myFile, oneByte, 1);   // Чтение одного байта за один раз
    ShowMessage(IntToStr(oneByte));
  end;

  // Закрытие файла в последний раз
  CloseFile(myFile);
end;
как ее переделать???
cargo29 вне форума Ответить с цитированием
Старый 23.01.2011, 02:21   #6
dosha
Форумчанин
 
Регистрация: 30.08.2010
Сообщений: 224
По умолчанию

ты хочешь сделать сбилдить ехешник и чтоб он запусался?
dosha вне форума Ответить с цитированием
Старый 23.01.2011, 02:26   #7
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

а как это сделать????
cargo29 вне форума Ответить с цитированием
Старый 23.01.2011, 03:16   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

что именно сделать то надо?

файл приложения во время работы доступен только для чтения.

если пишете не вредный софт(вирус, трой и тп)
то храните настройки рядом с собой.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 23.01.2011, 09:37   #9
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
что именно сделать то надо?

файл приложения во время работы доступен только для чтения.

если пишете не вредный софт(вирус, трой и тп)
то храните настройки рядом с собой.
нет это не вредный софт.... как это можно сделать программа будет на типа бат конвертора но весь текст она будет выводить в сообщение
cargo29 вне форума Ответить с цитированием
Старый 23.01.2011, 09:45   #10
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
как это можно сделать программа будет на типа бат конвертора но весь текст она будет выводить в сообщение
опять же, что это?
обьясни четко и ясно что нужно сделать.(про изменение своего же exe я сказал, лучше думай что нельзя, спокойней спать будешь)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать файл c0zak Помощь студентам 5 28.07.2010 23:10
создать файл! kot i @ Паскаль, Turbo Pascal, PascalABC.NET 0 25.05.2010 23:56
Создать файл. kot i @ Паскаль, Turbo Pascal, PascalABC.NET 12 25.05.2010 23:55
Создать файл zgest Общие вопросы C/C++ 2 30.03.2009 21:03