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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2010, 04:41   #11
racushka_n
Пользователь
 
Аватар для racushka_n
 
Регистрация: 20.05.2010
Сообщений: 17
По умолчанию

совсем не зря

Последний раз редактировалось racushka_n; 31.10.2010 в 04:50.
racushka_n вне форума Ответить с цитированием
Старый 31.10.2010, 04:43   #12
racushka_n
Пользователь
 
Аватар для racushka_n
 
Регистрация: 20.05.2010
Сообщений: 17
По умолчанию

Цитата:
не, ну это несерьёзно..
Ну неужели совсем-совсем ничего не понятно из моего примера? Я даже комментарии старался/писал.. и всё напрасно?

Код:
procedure TForm1.buttonSaveClick(Sender: TObject);
var Mas : array of integer;
    i, k : integer;
    TfS1 : TFileStream;
begin
  // зададим размер массива
  k := 10;
  SetLength(Mas, k);

  {заполнение массива последовательно числами 0, 1, 2.... K-1}
  for i:=0 to k-1 do
     Mas[i] := i;

// сохранить в файл
   TfS1 := TFileStream.Create('namefile.rle',fmCreate   );
   // сначала запишем число записей
   TfS1.Write(k, SizeOf(integer));

   // теперь по очередно все записи
   for i:=0 to k-1 do
     TfS1.Write(Mas[i], SizeOf(integer));

   // закроем файл (и освободим файловую переменную)
   FreeAndNil(TfS1);


end;

procedure TForm1.buttonLoadClick(Sender: TObject);
var Mas : array of integer;
    i, k : integer;
    TfS1 : TFileStream;
begin
   //открываем на чтение
   TfS1 := TFileStream.Create('namefile.rle', fmOpenRead	 );
   // сначала прочитаем число записей
   TfS1.Read(k, SizeOf(integer));

   // установим длину массива
   SetLength(Mas, k);

   // теперь по очередно все записи
   for i:=0 to k-1 do
     TfS1.Read(Mas[i], SizeOf(integer));

   // закроем файл (и освободим файловую переменную)
   FreeAndNil(TfS1);

   // для отладки выведем данные в мемо;
   Memo1.Lines.clear;
   Memo1.Lines.Append('число записей: '+IntToStr(k));
   for i:=0 to k-1 do
      Memo1.Lines.Append(IntToStr(Mas[i]));

end;
спасибо большое! Ваш код навел меня на несколько другие мысли и всё! заработал мой типа-JPEG-кодер=)
racushka_n вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как записать структуру в файл? и прочитать потом. katushka-1990 Общие вопросы C/C++ 2 23.03.2010 10:07
Как записать (считать) динамическую строку в (из) файл(а)? C++ Сергей089 Помощь студентам 2 10.02.2010 22:00
Как записать данные в MySQL бузу а потом считать их SeRhy PHP 1 12.06.2009 22:15
Как побайтно считать файл и записать в другой SeRhy Общие вопросы Delphi 2 09.06.2008 21:54
Как в Microsoft Visual Basic 6.0 открыть Exel файл, считать с него данные(числа) и дальше работать с ними Dimon88 Microsoft Office Excel 7 20.10.2007 13:30