//구조체 선언 pas파일
unit kk_class;
interface
type
a_user = record
cd_user:pchar;
end;
implementation
end.
//login폼에서
uses kk_class;
var
r_user:a_user; //구조체 선언
//구조체에 값 지정
r_user.cd_user:= pchar('we1234');
//.dpr파일에서 login폼을 Close하고 Main폼을 띠웁니다.
Application.Initialize;
try
Application.CreateForm(Tlogin, login);
login.ShowModal;
if Login.CheckBox1.Checked = False then begin
Application.Terminate;
exit;
end;
finally
login.Free;
end;
Application.CreateForm(TMAIN, MAIN);
Application.Run;
//Main폼에서 Login폼에서 구조체에 저장한 구조체 정보를
//참조할려고 하는데 어떻게 해야되는지요
구조체의 변수가 로그인폼에 있는것 같은데...
첫번째방법은 메인폼에 구조체의 변수를 하나더 만드셔서 로그인폼을
free시켜 주기전에 메인폼으로 넘겨주는거죠.
두번째 방법은 DataModule 을 하나 만드셔서 로그인구조체의 선언을
DM 에 두시면 메인폼이나 로그인폼 양쪽에서 하나의 변수를 이용해서
참조할수 있겠죠. 전 두번째방법이 더 좋을것 같네요.
그럼. 즐거운시간 되세요..