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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2006, 23:58   #21
AVer
Андрей
Форумчанин
 
Аватар для AVer
 
Регистрация: 21.11.2006
Сообщений: 457
По умолчанию

ReWrite(F) - открывает файл для перезаписи. Если он не существует, то создает.
ICQ: 5311314
[SIGPIC][/SIGPIC]
AVer вне форума Ответить с цитированием
Старый 16.12.2006, 23:58   #22
PAVEL315
Форумчанин Подтвердите свой е-майл
 
Аватар для PAVEL315
 
Регистрация: 18.11.2006
Сообщений: 172
По умолчанию

Если не затруднит, можно написать полный код, а то я чёт не понял, что куда тыкать...
дык!
PAVEL315 вне форума Ответить с цитированием
Старый 17.12.2006, 00:03   #23
AVer
Андрей
Форумчанин
 
Аватар для AVer
 
Регистрация: 21.11.2006
Сообщений: 457
По умолчанию

Пример кода:
Код:
var F:MyFile;
...
ReWrite(F);
F.Fam:=Edit1.Text;
F.Nam:=Edit2.Text;
...
CloseFile(F); // Сохранение и закрытие файла
ICQ: 5311314
[SIGPIC][/SIGPIC]
AVer вне форума Ответить с цитированием
Старый 17.12.2006, 00:06   #24
PAVEL315
Форумчанин Подтвердите свой е-майл
 
Аватар для PAVEL315
 
Регистрация: 18.11.2006
Сообщений: 172
По умолчанию

Я про первый код со вторым вместе. И ещё, укажите пожалуйста файл, откудасчитывается - Users.psc.
дык!
PAVEL315 вне форума Ответить с цитированием
Старый 17.12.2006, 00:14   #25
AVer
Андрей
Форумчанин
 
Аватар для AVer
 
Регистрация: 21.11.2006
Сообщений: 457
По умолчанию

Код:
Type MyFile = record
  Fam:string[20];
  Nam:string[20];
  PNum:integer;
  LNum:integer;
  Nick:string[15];
  Pass:string[10];
  end;

var F:file of MyFile;
    Z:MyFile;

procedure TForm1.Button1Click(Sender: TObject);
Begin
Reset(F);
Read(F,Z);
if (Z.Nick=Edit1.Text) and (Z.Pass=Edit2.Text) then
begin
...
end else
ShowMessage('Неверный ввод!');
CloseFile(F);
end;

procedure TForm1.Button2Click(Sender: TObject);
Begin
ReWrite(F);
Z.Nick:=Edit1.Text;
Z.Pass:=Edit2.Text;
...
Write(F,Z);
CloseFile(F); // Сохранение и закрытие файла
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
AssignFile(F,'Users.psc');
end;
Button1 - Проверка логина и пароля.
Button2 - Забивка в фал новой информации.
ICQ: 5311314
[SIGPIC][/SIGPIC]

Последний раз редактировалось AVer; 17.12.2006 в 00:31.
AVer вне форума Ответить с цитированием
Старый 17.12.2006, 00:42   #26
PAVEL315
Форумчанин Подтвердите свой е-майл
 
Аватар для PAVEL315
 
Регистрация: 18.11.2006
Сообщений: 172
По умолчанию

Спасибо огромное!!! А как теперь можно создать запаролированную программу для редактирования файла users.psc, ведь изначально в ней ничего нет!!! А значит программа, которую мы писали недействительна...
дык!
PAVEL315 вне форума Ответить с цитированием
Старый 17.12.2006, 00:53   #27
AVer
Андрей
Форумчанин
 
Аватар для AVer
 
Регистрация: 21.11.2006
Сообщений: 457
По умолчанию

Пусть Edit1 - Пароль. Все остальные Edit для данных находятся на панели. Button1 - проверка пароля. Button2 (находится на панели) - Сохранение и закрытие.
Код:
Type MyFile = record
  Fam:string[20];
  Nam:string[20];
  PNum:integer;
  LNum:integer;
  Nick:string[15];
  Pass:string[10];
  end;

var F:file of MyFile;
    Z:MyFile;
    S:String;  //Пароль

procedure TForm1.FormShow(Sender: TObject);
begin
Panel1.Visible:=False;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
if Edit1.Text =  S then Panel1.Show else ShowMessage('Неверный пароль!');
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
AssignFile(F,Users.psc);
ReWrite(F);
Z.Nick:=Edit2.Text;
Z.Pass:=Edit3Text;
...
Write(F,Z);
CloseFile(F);
Close;
end;
ICQ: 5311314
[SIGPIC][/SIGPIC]
AVer вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Считывание интов из файла kydja Общие вопросы C/C++ 1 17.05.2008 18:16
Считывание с файла (assembler) Prizrak58 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 30.01.2008 18:40
Считывание данных из файла inret Общие вопросы Delphi 4 18.11.2007 18:03
Считывание из файла DimkinStd Общие вопросы Delphi 7 24.01.2007 19:18