Приведенный ниже код написан в unit2 (form2), он вызывает значения, введенные в поля для адреса электронной почты и пароля (в form1), вчера код работал отлично, я внес некоторые изменения и теперь: этот код не работает, возникает ошибка нарушения прав доступа, когда я нажимаю кнопку COMMENCER:
procedure TForm2.Btn_commencerClick(Sender: TObject);
begin
email := form1.ed_Email.Text;// <----- LOOK HERE
password := form1.Ed_typedpass.Text; // <-----AND HERE
MD5 := GetMD5;
MD5.Init;
MD5.Update(TByteDynArray(RawByteString(password)), Length(password));
password := LowerCase(MD5.AsString);
etc.......
Но этот код работает:
email := 'myemail@yahoo.com';
password := 'mypass';
MD5 := GetMD5;
MD5.Init;
etc etc......
Вопрос:
Почему?