IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> удаление строки данных из типизированного файла
stu_dent_
сообщение 21.06.2013 22:33
Сообщение #1





Группа: Пользователи
Сообщений: 1
Пол: Женский

Репутация: -  0  +


имеется база данных электродвигателей. необходимо обеспечить возможность удаления mega_chok.gif из базы информации о конкретном типе двигателя

program zad_29_31;
uses crt;
type owner=record
  tip:string[30];
  Unom:integer;
  Pnom:real;
  Wnom:integer;
  Mnom:real;
  KPD:real;
  end;
var karta:owner;
f:file of owner;
fname:string;
  tip_:string;
  Unom_:integer;
  Pnom_:real;
  Wnom_:integer;
  Mnom_:real;
  KPD_:real;
ch:char;

procedure enter(fname:string);
var
ch1:char;
begin

  assign(f,fname);
     rewrite(f);


  while ch1<>'n' do begin
    ClrSCr;
    seek(f,FileSize(f));
    write('tip dvigatelya: ');
    readln(karta.tip);
    write('nominalnoe napryajenie: ');
    readln(karta.Unom);
    write('nominalnaya moschnost: ');
    readln(karta.Pnom);
    write('nominalnoe chastota vraschenia: ');
    readln(karta.Wnom);
    write('nominalnyi moment vraschenia: ');
    readln(karta.Mnom);
    write('KPD: ');
    readln(karta.KPD);
    write(f,karta);

    writeln('dannye vneseny v fail');
    write('povtorit vvod? (y/n)');
    readln(ch1);
  end;
  writeln('dlya vozvrata v glavnoe menu - Enter');
  readln;
  close(f);
end;

procedure dop;
var ch1:char;
begin
assign(f,fname);
reset(f);
seek(f,filesize(f));
writeln('**************************************');
writeln('novye dannye');
writeln('**************************************');
    write('tip dvigatelya: ');
    readln(karta.tip);
    write('nominalnoe napryajenie: ');
    readln(karta.Unom);
    write('nominalnaya moschnost: ');
    readln(karta.Pnom);
    write('nominalnoe chastota vraschenia: ');
    readln(karta.Wnom);
    write('nominalnyi moment vraschenia: ');
    readln(karta.Mnom);
    write('KPD: ');
    readln(karta.KPD);
    write(f,karta);
    writeln('dannye vneseny v fail');
    write('povtorit vvod? (y/n)');
    readln(ch1);

  writeln('dlya vozvrata v glavnoe menu - Enter');
  readln;
 close(f);
 end;

procedure del(fname:string; tip_:string);
var






BEGIN
repeat
  ClrSCr;
  writeln('1.sozdat fail');
  writeln('2.dobavit dannye');
  writeln('3.ydalit dannye');
  writeln('4.prosmotr dannih');
  writeln('5.exit');

  ch:=readkey;
  case ch of
     #49: begin
        ClrSCr;
        write('pyt i imya faila: ');
        readln(fname);
        enter(fname);
      end;
     #50: begin
     write('pyt i imya faila: ');
     readln(fname);
     dop;
       end;
    #51:begin
      write('pyt i imya faila: ');
     readln(fname);
     del;
      end;
    #52:begin

        end; }

  end;
  until ch=#53;
  exit;
END.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия 18.07.2025 20:08
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"