안녕하세요.
저는 이번에 델파이를 공부하게 되었습니다.
다름이 아니라 궁금증이 있어서 이렇게 글을 올립니다.
먼저 SDI폼으로 작성을 하는데요
폼을 예) 메뉴에->파일(F) 편집(E) 보기(V) window(W) 뭐 이렇게 메뉴가 뜨지 않습니까?
그럼 한 창을 띄우고 나서 A,B,C,D 사용자가 있다면 로그인과 PW는
까지는 했고 A라는 USER가 로그인하면 window(W)창은 비활성화를
시켰는데 B,C,D 사용자가 접근하면 모두 활성화가 됩니다.
각각마다 A사용자는 파일 메뉴만 B사용자는 파일,편집 2메뉴만
C사용자는 파일, 편집, 보기 메뉴만
D사용자는 모두다 볼 수 있게 만들어야 하는데요.
======================소스===============================
procedure TSDIAppForm.FormCreate(Sender: TObject);
begin
Form31 := TForm31.Create(Application);
Form31.ShowModal;
if id='star' then
W.Enabled:=false //WINDOW메뉴
else if id='noncom' then
H.Enabled:=false //보기메뉴
else if id='private' then
S.Enabled:=false //편집메뉴
else if id='master' then
R.Enabled := true; //파일메뉴
S.Enabled := true; //편집메뉴
H.Enabled := true; //보기메뉴
end;
============================================================
이렇게 소스를 만들었습니다.
고수님들의 지적 좀 부탁드리겠습니다.
그리고 SDI에서 메인이 뜨고 다른 창이 예)파일메뉴에 열기를 누르면
또다른 창이 뜨지 않습니까.
그럼면 다시 그 상태에서 편집 메뉴를 중복으로 누를 수 있게 할수
있나요?
제발 좀 가르쳐 주세요...
그리고 이렇게 글을 읽어 주셔서 너무 감사합니다.