C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[59680] Re:프로그램 시작 전에 해야할 행동이 있다면??
장성호 [nasilso] 1081 읽음    2010-01-08 14:36
경우에 따라 다를것 같은데요..


1) 로그인 실패후 바로 종료해야 하는 경우
  
   로그인 실패하면 어플리케이션 바로 종료해야 하는 경우라면
   메인폼을 생성하기 전에 로그인 체크하는것이 가장 편리할것 같습니다.

   그러니까
   Projectxx.cpp에서 메인폼 생성 앞에
   동적으로 로그인 폼을 만들어 로그인하구..
   로그인 실패하면 return합니다.

2) 로그인 실패하더라도 종료하지 말아야 하는 경우
  로그인 하기 전에 설정이 있을수도 있습니다.
  로그인 실패하더라도 기본적으로 보여줄수 있는것이 있을수도 있구요

  이런 경우엔 대게 메인폼을 띄운 직후에 로그인 들어가지도 하죠

  
3) 메인폼이 로그인 폼인 경우
    메인져 같은 경우가 대표적으로 메인폼 자체가 로그인 폼이 되어있죠
    메인폼이 뜨면 아무것도 안보이고 로그인 입력창이 화면에 보이구
    로그인성공하면 메인폼내용이 바뀌어 버리구..

     이와 같은 형식으로 만드는것도 괜찮을것 같습니다.


개인적으로 1번 방식을 가장 많이 썼던것 같네요

그럼..



아제나 님이 쓰신 글 :
: 전체 프로그램이 시작되기 전에 '로그인'창을 만들었는데요.
:
: 이 '로그인'창을 어디다 넣는게 베스트인지 모르겠네요 ㅡㅡ;
:
: 빌더를 십년을 써도 풀리지 않는 숙제네요.
:
: 여러가지 방법이 있겠지요.
:
: 간단하게는 메인폼에 OnShow 에 넣는 방법이 있겠죠.
:
: Project Source 에 Application->Run 전에 폼을 동적으로 생성해서 처리하는 방법도 있겠죠.
:
: 아니면 메인폼에 OnActive에 static 변수를 하나 둬서 1번만 실행되도록 처리하는 방법도 있겠고...
:
: OnPaint에 같은 방법으로 쓸 수도 있겠지요.
:
: 다른 분들은 어떻게 쓰시는지요?
:
: 좋은 방법이 있으면 훈수 좀 부탁드립니다.

+ -

관련 글 리스트
59679 프로그램 시작 전에 해야할 행동이 있다면?? 아제나 805 2010/01/08
59680     Re:프로그램 시작 전에 해야할 행동이 있다면?? 장성호 1081 2010/01/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.