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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2016, 19:05   #1
yana1996
Пользователь
 
Регистрация: 02.12.2015
Сообщений: 38
По умолчанию файлы открывались через OPendialog.

помогите переделать этот код , чтобы файлы открывались через OPendialog.
Код:
var
 S: array [0..4] of String;
 F,F1: File of Integer;
 N,i,temp,len: integer;
 
begin
  Write('S0: ');
  Readln(S[0]);
 
  Write('N: ');
  Readln(N);
 
  Assign(F,S[0]);
  ReWrite(F);
 
  Write(F,N);
 
  For i:=1 to N do
   begin
    Write('S',i,': ');
    Readln(S[i]);
   end;
 
  For i:=1 to N do
   begin
    Assign(F1,S[i]);
    Reset(F1);
    len:=0;
    while not eof(F1) do
     begin
      inc(len);
      Read(F1,temp);
     end;
    Close(F1);
    Write(F,len);
   end;
 
   For i:=1 to N do
   begin
    Assign(F1,S[i]);
    Reset(F1);
    len:=0;
    while not eof(F1) do
     begin
      Read(F1,temp);
      Write(F,temp);
     end;
    Close(F1);
   end;
end.
Само задание:
Дана строка S0S0, целое число NN (≤4)(≤4) и NN файлов целых чисел с именами S1,...,SNS1,...,SN. Объединить их содержимое в новом файле-архиве с именем S0S0, используя следующий формат: в первом элементе файла-архива хранится число NN, в следующих NN элементах хранится размер (число элементов) каждого из исходных файлов, а затем последовательно размещаются данные из каждого исходного файла.
yana1996 вне форума Ответить с цитированием
Старый 14.03.2016, 22:31   #2
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

Ну и где вопрос то? Задача вроде решена.
FaTaL вне форума Ответить с цитированием
Старый 14.03.2016, 22:49   #3
vlad1389
Форумчанин
 
Регистрация: 02.02.2016
Сообщений: 290
По умолчанию

Код:
if (OpenDialog1.Execute) and (FileExists(OpenDialog1.FileName) then
Assign(F1,OpenDialog1.FileName);
Идея ясна? В свой код вставишь сама.
vlad1389 вне форума Ответить с цитированием
Старый 15.03.2016, 22:16   #4
yana1996
Пользователь
 
Регистрация: 02.12.2015
Сообщений: 38
По умолчанию

Цитата:
Сообщение от FaTaL Посмотреть сообщение
Ну и где вопрос то? Задача вроде решена.
Мне нужно переделать код этот в Графический интерфейс , чтобы файлы открывались через OpenDialog
yana1996 вне форума Ответить с цитированием
Старый 15.03.2016, 22:24   #5
vlad1389
Форумчанин
 
Регистрация: 02.02.2016
Сообщений: 290
По умолчанию

yana1996 А моё решение было проигнорировано видимо потому, что ожидался готовый код?
vlad1389 вне форума Ответить с цитированием
Старый 15.03.2016, 22:51   #6
yana1996
Пользователь
 
Регистрация: 02.12.2015
Сообщений: 38
По умолчанию

Цитата:
Сообщение от vlad1389 Посмотреть сообщение
yana1996 А моё решение было проигнорировано видимо потому, что ожидался готовый код?
Почему же вы так ) я вставила ваш код , файлы открывает но формирует он не как в условиях
yana1996 вне форума Ответить с цитированием
Старый 16.03.2016, 00:05   #7
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,894
По умолчанию

Цитата:
Сообщение от yana1996 Посмотреть сообщение
Почему же вы так ) я вставила ваш код , файлы открывает но формирует он не как в условиях
Значит тот код, который вы привели в топике работает не правильно. Так зачем же вы его приводили?
northener вне форума Ответить с цитированием
Старый 16.03.2016, 07:09   #8
vlad1389
Форумчанин
 
Регистрация: 02.02.2016
Сообщений: 290
По умолчанию

Цитата:
Почему же вы так )
А как иначе если дано верное решение, а реакция нулевая? Я кстати специально пропустил один операнд, присутствующий в твоём коде, дабы проверить внимательность.

Последний раз редактировалось vlad1389; 16.03.2016 в 07:19.
vlad1389 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие БД через OpenDialog с помощью ADOConnection Maxjuvefan Компоненты Delphi 1 29.09.2015 12:56
Отправка через Indy+opendialog hysek Помощь студентам 4 09.05.2012 21:13
Загрузка в Memo через OpenDialog Asblue Помощь студентам 6 23.11.2010 09:10
Как сделать чтобы файлы определенного типа открывались программой? Вадим Буренков Общие вопросы Delphi 3 07.07.2009 13:47
Скрытые файлы и папки в OpenDialog Veiron Общие вопросы Delphi 6 05.03.2008 09:03