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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.04.2010, 09:43   #1
Ulena
 
Регистрация: 31.03.2010
Сообщений: 6
По умолчанию Типизированные файлы в delphi

Пожалуйста, помогите!...
Вот задание(язык delphi). Дан файл вещественных чисел. Вычислить сумму компонент файла, записанных до первого отрицательного. Записать в новый файл суммируемые компоненты. Использовать компоненты с вкладки Dialogs: OpenDialog, SaveDialog. Создать соответствующие фильтры для этих компонентов.
Ulena вне форума Ответить с цитированием
Старый 12.04.2010, 10:08   #2
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Не вопрос, обращайся, сделаю!
Контакты:
e-mail: skiper@rol.ru
icq: 585281783
Skype: delmas61
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 12.04.2010, 10:49   #3
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Вам с таким тех. заданием во фриланс нужно
SERG1980 вне форума Ответить с цитированием
Старый 12.04.2010, 11:04   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Ulena
В принципе тут ниче сложного нет, и выглядеть программа может так:

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComCtrls;

type
  TForm1 = class(TForm)
    OpenDialog1: TOpenDialog;
    SaveDialog1: TSaveDialog;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
    procedure Open;
    Procedure Save;
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
 Save;
end;

procedure TForm1.Open;
var f:file of integer;i:integer;
begin                  tag:=0;
 if not OpenDialog1.Execute then exit;
 AssignFile(f,OpenDialog1.FileName);reset(f);
 while not eof(f) do begin
  read(f,i);tag:=tag+i;
 end;
 closefile(f);
end;

procedure TForm1.Save;
var f:file of integer;i:integer;
begin
 if not SaveDialog1.Execute then exit;
 AssignFile(f,SaveDialog1.FileName);rewrite(f);
 write(f,tag);
 closefile(f);
end;

end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.04.2010, 11:12   #5
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Ulena писала
Цитата:
Дан файл вещественных чисел.
Зачем же напрягать даму этим?
Код:
procedure TForm1.Open;
var f:file of integer
Зачем лишние действия?
Код:
if not OpenDialog1.Execute then exit;
Если диалог открыт и файл выбран, то действие выполнится, в противном случае Exit будет выполнен автоматически...
Код:
if OpenDialog.Execute then
  begin
    //какие-то операнды...
  end
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 12.04.2010, 11:50   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Зачем же напрягать даму этим?
Согласен. Извиняюсь.
Цитата:
Зачем лишние действия?
Ниче лишнего я там не писал. Если тебе не нравится exit то это не моя проблема, я не заставляю тебя писать его в программах, я лично не всегда люблю кучу begin end видеть в коде.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.04.2010, 12:08   #7
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

А если перед Exit'ом необходимо будет выполнить пару-тройку каких-нибудь операций (вывод сообщения или что другое), то без операторных скобок ну никуда!!! Те же begin...end!
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 12.04.2010, 12:19   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Не придирайся. Программа работает - и хорошо.
Да и потом я другую стратегию имел ввиду
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.04.2010, 12:22   #9
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Да я не придираюсь, не сердись!
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 13.04.2010, 13:41   #10
Ulena
 
Регистрация: 31.03.2010
Сообщений: 6
По умолчанию

Спасибо, но кроме этого мне же еще нужно в один файл записать числа, а в другой скопировать те числа, котрые стоят до первого отрицательного...
Ulena вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi, типизированные файлы,открытие на добавление edmynt Помощь студентам 4 19.02.2010 19:16
Типизированные файлы (Delphi) ЭлЭрДжи Помощь студентам 1 04.01.2010 08:29
Delphi. Типизированные/нетипизированные Файлы. dzhI Общие вопросы Delphi 7 11.02.2009 12:18
Типизированные файлы и Delphi Polina Помощь студентам 8 12.12.2007 18:40