Q&A

  • 다음의 예문을 보아주십시오
아래는 아이디 kkk, 비밀번호 001을 넣으면 다음의 주 메인 폼으로 넘어가게

만든 코딩입니다.



if (nameedit.Text = 'kkk')and (saedit.Text ='001') then

begin

oneform.hide;

InPut.ShowModal;

oneform.Show;

end;

참고로 위 코딩의 암호및 패스워드는 USER.INI 파일에 저장되어 있습니다.



그런데 제가 구현할 려구 하는 것은 암호폼에서 주 폼이 생성되면서,

암호별로 권한을 따로 부여 하려고 하는 것입니다.

가령 KKK,OO1으로 주 폼으로 들어온 사람은 COMBO상자를 볼 수는 있지만

COMBO 상자에 체크는 하지 못하게 하는 그런 것입니다.

어떻게 하면 좋을 까요? 잘 모르겟씁니다.

제가 생각하기에는 암호 폼에서 넘어온 암호를 주폼에서 이해해야 권한을

제한 할 수 있을 것이라고 생각되지만.... 잘 모르겠습니다.

아시는 고수분의 답변 부탁드립니다.

2  COMMENTS
  • Profile
    이성찬 2000.10.12 23:55
    간단한 방법은 사용자 ID 와 PW 를 기억할 사용자 정보 table 을 생성한후



    참조하는 방법이고, 별도의 table 생성이 불가할(?) 경우에는...



    전역변수를 잡아야겠지요...



    하지만 사용자가 고정이 아니라면 전자의 경우가 바람직하겠죠...



    이때, 로그인한 사용자 정보는 1개이므로 이것만 전역변수에 기억하면 됩니다.



    즉, 현재 로그인한 사용자만 전역변수에 기억하고 사용권한을 체크할때는



    사용자 정보 table에서 검색후 처리하면 됩니다. (너무 일반적인가???)



    도움이 될지 몰겠네여........

  • Profile
    이광형 2000.10.12 23:51
    제 견해로는 유저관리의 필드를 하나더 추가 해 주는는게 어떨지...

    User-ID는 많은 사람들이 등록하게 되면 각각의 권한을 전부 채크해 줘야 하는 코딩을 해줘야 하구(아마도 유저하 한사람 늘어날때 마다 힘들어 지겠죠... 코딩을 다시해야 한다거나하는...)

    Password 는 유저가 맘대로 바꿀수 있게 해 줘야 하니까 비교할 수가 없죠..

    그리서 권한 이라는 필드를 하나 추가 해줘야 할 듯 하네요...



    권한이란 필드를 추가하게 되면 암호폼에서 유저와 패스워드가 맞으면 권한값을 메인폼으로 넘기구여...여기서 권한을 쉽게 처리 할려면 Char 값이나 상수 값을 주면 좋겠죠..

    암호폼에서 메인폼으로 넘길때는 메인폼에 퍼블릭변수를 써서 넘겨주면되져...



    if (nameedit.Text = 'kkk')and (saedit.Text ='001') then

    begin

    oneform.hide;



    input.변수 := 권한;



    InPut.ShowModal;

    oneform.Show;

    end;



    으로 하고

    input폼에서 Active 이벤트때 case 문을 이용하여

    case 변수 of

    0 : begin

    권한 0 에 맞는 폼 수정

    end;

    1 : begin

    권한 1 에 맞는 폼 수정

    end;

    end;



    해주면 될것 같은데요...









    delpo wrote:

    > 아래는 아이디 kkk, 비밀번호 001을 넣으면 다음의 주 메인 폼으로 넘어가게

    > 만든 코딩입니다.

    >

    > if (nameedit.Text = 'kkk')and (saedit.Text ='001') then

    > begin

    > oneform.hide;

    > InPut.ShowModal;

    > oneform.Show;

    > end;

    > 참고로 위 코딩의 암호및 패스워드는 USER.INI 파일에 저장되어 있습니다.

    >

    > 그런데 제가 구현할 려구 하는 것은 암호폼에서 주 폼이 생성되면서,

    > 암호별로 권한을 따로 부여 하려고 하는 것입니다.

    > 가령 KKK,OO1으로 주 폼으로 들어온 사람은 COMBO상자를 볼 수는 있지만

    > COMBO 상자에 체크는 하지 못하게 하는 그런 것입니다.

    > 어떻게 하면 좋을 까요? 잘 모르겟씁니다.

    > 제가 생각하기에는 암호 폼에서 넘어온 암호를 주폼에서 이해해야 권한을

    > 제한 할 수 있을 것이라고 생각되지만.... 잘 모르겠습니다.

    > 아시는 고수분의 답변 부탁드립니다.

    • 이성훈
      2000.10.13 18:06
      꿈꾸는델... wrote: > 저번에 올렸는데 답변이 없으셔서 다시올립니다...(3일째 고민만 해서 머리 다 빠지...
    • Cha
    • 2000.10.13 02:07
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 어린왕자
      2000.10.13 02:50
      FastReport컴포넌트에서 오브젝트인스펙터를 흉내냈더라구요..그럼 즐코~
    • 이상현
    • 2000.10.13 02:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • Cha
      2000.10.13 02:24
      for i := 0 to ComBox1.Items.Count - 1 do memo1.Lines.Add(ComBox1.Items[i]; 콤보박스가 onchang...
    • 신명진
    • 2000.10.13 02:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이성훈
      2000.10.13 18:29
      저는 여기 자료실에 있는 소스를 구해서 엑셀의 자료를 ADOQuery를 읽어서 다시 DB로 Insert를 하였습니...
    • 바다
    • 2000.10.13 01:35
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 어린왕자
      2000.10.13 02:58
      안녕하십니까? 영원한 델초보 어린왕자입니다.. 저두 예전에 엄청 고생했습다.. 이문제를 해결하는 방법...
    • 바다
      2000.10.13 04:44
      우선 답변해주신 것 감사하구요.. 그런데 제 문제는 그게 아니고요.. 폼에 여러가지 뻘짓을 많이해놨는데...
    • 어린왕자
      2000.10.13 18:55
      초보 어린왕자입니다..네..잘들었습니다. ^^; 근데..문제를 정확히 모르겠어요? 그니깐 리스트뷰가 폼보...
    • 성더기
      2000.10.13 16:01
      델파이초보 wrote: > 안녕하때영.. 지금 프로그램을 짜는데.. table 자체를 소트를 했으면 하거든요. > q...
    • 델파이초보
      2000.10.13 21:08
      성더기 wrote: > 굳이 테이블 자체를 Sorting한다는 것은 원데이터를 가공한다는 건데 그건 > 좀 문제가 ...
    • 성더기
      2000.10.13 21:39
      델파이초보 wrote: > 성더기 wrote: > > 굳이 테이블 자체를 Sorting한다는 것은 원데이터를 가공한다는 ...
    • 델파이초보
      2000.10.13 21:07
      성더기 wrote: > 굳이 테이블 자체를 Sorting한다는 것은 원데이터를 가공한다는 건데 그건 > 좀 문제가 ...
    • 델파이초보
      2000.10.13 21:07
      성더기 wrote: > 굳이 테이블 자체를 Sorting한다는 것은 원데이터를 가공한다는 건데 그건 > 좀 문제가 ...
    • 델파이초보
      2000.10.13 21:07
      성더기 wrote: > 굳이 테이블 자체를 Sorting한다는 것은 원데이터를 가공한다는 건데 그건 > 좀 문제가 ...
    • 윤종열
    • 2000.10.13 01:04
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 허춘
      2000.10.13 10:11
      윤종열 wrote: > 전국 우편번호 주소록에서 query문을 다음과 같이 하고 실행하면 에러가 > 발생 합니다....
    • 꿈꾸는델...
      2000.10.13 02:14
      윤종열 wrote: > 전국 우편번호 주소록에서 query문을 다음과 같이 하고 실행하면 에러가 > 발생 합니다....
    • 김정
      2000.10.14 03:52
      안녕하세요? 고드름 김정입니다. 델파이5에서 디자인한 폼을 텍스트 형식으로 저장하면 델파이4에서 부...
    • 조헌철
    • 2000.10.13 00:37
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2000.10.13 20:46
      조헌철 wrote: > 원도우 오른쪽 하부에 있는 스피커 모양의 이미지를 누르면 스피커 볼륨 조절하는 폼이 ...
    • 이문환
    • 2000.10.13 00:19
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 은철수
      2000.10.13 19:20
      이문환 wrote: > 한글을 한글자씩 자르고 싶습니다. > 여기저기 소스는 많은데 제가 그 소스로 응용이 ...
    • 최정
      2000.10.13 01:49
      안녕하세요. 모든 문자가 한글로 되어있다면 2byte씩 자르면 됩니다. 그런데 한글, 영문, 숫자가 혼합...
    • 초보
    • 2000.10.13 05:27
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김정
      2000.10.14 03:49
      안녕하세요? 고드름 김정입니다. 함수내에서 선언한 Pointer는 외부로 벗어나면 자동 소멸된다고 보시...
    • 참사랑
    • 2000.10.12 23:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이성찬
      2000.10.13 00:08
      TDBGrid 의 (정확히 말하면 TCustomDBGrid) "SelectedRows" 라는 TBookmarkList 타입의 속성을 이용하세...
    • delpo
    • 2000.10.12 23:36
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이성찬
      2000.10.12 23:55
      간단한 방법은 사용자 ID 와 PW 를 기억할 사용자 정보 table 을 생성한후 참조하는 방법이고, 별도의 t...
    • 이광형
      2000.10.12 23:51
      제 견해로는 유저관리의 필드를 하나더 추가 해 주는는게 어떨지... User-ID는 많은 사람들이 등록하게 되...
    • linuxwiz
      2000.10.13 19:01
      대부분의 pcxl error문제는 프린터가 그 글꼴을 지원하지 않아서입니다.... 윈도우으 기본 폰트를 사용해...
    • 문청희
      2000.10.13 20:10
      linuxwiz wrote: > 대부분의 pcxl error문제는 프린터가 그 글꼴을 지원하지 않아서입니다.... > 윈도우...
    • masterJ
    • 2000.10.12 23:00
    • 0 COMMENTS
    • /
    • 0 LIKES