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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2010, 21:51   #11
Deep-Minimal
Пользователь
 
Регистрация: 29.06.2009
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Hacker19_90 Посмотреть сообщение
Кинь весь код пожалуйста, а то не как не въеду!
Всё заработало, огромное спасибо! =)
вот коды:
Код:
uses
   crt;
   Type
    Person  = record
    z,c,x,ylica,dom,korp,kv,bol: string[100];
    end;
    tabl = array [1..30] of person;

var
    Pers: Person;
    F: file of Person;

procedure karta(var z,c,x,ylica,dom,korp,kv,bol: string);
begin
clrscr;
Textcolor(white);Write('Имя: ');Textcolor(2);readln (Pers.z);
Textcolor(white);write('Фамилия: ');Textcolor(2);readln (Pers.c);
Textcolor(white);write('Отчество: ');Textcolor(2);readln (Pers.x);writeln;
Textcolor(white);writeln('Адрес прописки: ');writeln;
Textcolor(white);write('Улица: ');Textcolor(2);readln(Pers.ylica);
Textcolor(white);write('Дом: ');Textcolor(2);readln(Pers.dom);
Textcolor(white);write('Корпус: ');Textcolor(2);readln(Pers.korp);
Textcolor(white);write('Квартира: ');Textcolor(2);readln (Pers.kv);writeln;
Textcolor(white);writeln('История болезни:');Textcolor(2);readln (Pers.bol);
writeln;
textcolor(yellow);writeln('Нажмите любую клавишу');
end;


function fname:string;
var s:string;
begin
clrscr;
textcolor(white);
write('Имя Файла=');
textcolor(2);readln(s);
fname:=s
end;



procedure Save (fn:string;t:tabl;e:integer);
var f:file of person;
    i:integer;
begin
     assign(f,fn);
     rewrite(f);
     write(f,pers);
     close(f);
     textcolor(yellow);
     write('Файл сохранен!');
     readkey;
end;




function load (fn:string;var t:tabl;var e:integer):boolean;
var f:file of person;
    i:integer;
begin

     assign(f,fn);
     {$I-}
     reset(f);
              if IoResult<>0 then begin
                 load:=false;exit
              end;

              while not eof(f) do begin
                    e:=e+1;
                    read(f, pers);
              end;
     close(f);
     load:=true;
readkey;
end;

Последний раз редактировалось Deep-Minimal; 19.04.2010 в 21:59.
Deep-Minimal вне форума Ответить с цитированием
Старый 19.04.2010, 22:06   #12
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Единственное на функции Save там постоянно файл переписывается!!!
Лучше сделать чтобы дополнять моно было, а то больше одной записи не запишешь!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 19.04.2010, 22:15   #13
Deep-Minimal
Пользователь
 
Регистрация: 29.06.2009
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Hacker19_90 Посмотреть сообщение
Единственное на функции Save там постоянно файл переписывается!!!
Лучше сделать чтобы дополнять моно было, а то больше одной записи не запишешь!
Спасибо, но у меня есть процедуры изменения имени, отчества и так далее
Deep-Minimal вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сохранение\загрузка в компоненте StringGrid Lorden Помощь студентам 1 07.12.2009 17:11
Загрузка/сохранение рисунков Marsik Помощь студентам 20 20.11.2008 18:09
Загрузка и сохранение в файл rainbow Общие вопросы Delphi 16 27.09.2008 11:35
HRGN сохранение-загрузка? Comer_Jus Общие вопросы Delphi 5 21.05.2008 20:12
Сохранение и загрузка информации Slash Общие вопросы Delphi 9 04.02.2007 22:01