Q&A

  • TDATABASE를 이용하여 연결을 시도 할때...
항상 도움만 받고 있는 초보 개발자 입니다.
델파이6과오라클806을 이용하여 개발중인 프로그램에서
먼저 한대의 서버에 접속하여 작업을 하다가
('가'라는 메뉴명을 가진 프로그램이 있다고 가정)
'가'를 클릭 했을때 다른 쪽 서버에 TDATABASE를 이용하여
연결을 시도하는데 이게 연결이 안되면 에러가 발생하잖아요?
에러가 발생하면 오류메세지와 함께 프로그램이 종료되는데,제가 그것을 선점하여 프로그램이 종료되지 않게 하고 일련의 메세지를 띄우고 TDATABASE연결을 종료한 후 다른 작업을 계속 할 수 있도록 하고 싶은데
에러가 발생 될때 어떻게 선점을 해야 할지를 모르겠습니다.
한수 부탁드리겠습니다.
감사합니다.
2  COMMENTS
  • Profile
    yosule 2003.02.21 02:11
    try
      ...
    exception
      ...
    end

    예외 핸들러 구문을 사용하세요! TDatabase에 관한 예외핸들러가 있긴 있는데 기억이 잘 안나네요! 한 번 찾아보시길...
  • Profile
    김건림 2003.02.21 02:39
    먼저 답변 감사드립니다.
    OnActivate event에 다음과 같이 코딩을 했지만
    여전히 에러메세지와 함께 프로그램이 종료가 되버리네요.ㅠ.ㅠ
    서버라인이 안정적이지 못해서 꼭 처리해야 할 부분인데 미치겠네요...

      Try
        if not DataBase1.Connected then
          DataBase1.Connected := True;
      Except
        ON E: Exception do
        begin
           ShowMessage('서버에 연결 할 수 없습니다...');
          DataBase1.Connected := false;
        end;


    • 이승수
    • 2003.02.21 01:17
    • 15 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2003.02.21 18:59
    • 열심히
      2003.02.21 01:25
    • 이승수
      2003.02.21 01:45
    • 구창민
      2003.02.21 02:11
    • 이승수
      2003.02.21 02:28
    • 꿈의대화
      2003.02.21 02:52
    • 이승수
      2003.02.21 03:16
    • • • •
    • Angel
    • 2003.02.21 01:02
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.02.21 05:16
      안녕하세요. 최용일입니다. 먼저 리소스 스크립트파일을 만드세요. 메모장에서... 아래와 같은 식으...
    • 우소
      2003.02.21 19:49
      답변데로 했는데...화일은 이미지화일으 했는데.. 안만들어 지는데요  ^^;; 실행 하면 도스창...
    • 최용일
      2003.02.21 22:27
      안녕하세요. 최용일입니다. 시작/실행에서 도스창 띄운뒤에 brcc32를 실행하세요.. 그럼 에러가 나면 에...
    • 김동국
    • 2003.02.21 00:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정성훈
      2003.02.21 01:05
      SmartQuery1 란 따로 있는 것이 아니고요 일반 Query를 가리킵니다. 이름만 SmartQuery1 인것 같은데요???...
    • 김도성
    • 2003.02.21 00:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2003.02.21 00:24
      예를 들어 Form1 이 메인폼이라면, 어디서나 메인폼.Close 하시면 프로젝트가 종료됩니다.
    • 나옹이
    • 2003.02.21 00:14
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.02.21 00:16
      안녕하세요. 최용일입니다. 전역변수는 그냥 쓰시면 됩니다. 앞에 유닛명을 붙여주셔도 되구요... if...
    • 래머
      2003.02.21 00:16
      form2에서 form1을 use unit로 추가하셨다면 걍 if form1.a then 식으로 사용하시면 될거같네요.^^ --...
    • 최용일
      2003.02.21 00:06
      안녕하세요. 최용일입니다. WinSock.GatData의 파라매터가 string형인지 확인해보세요... 에러내용을...
    • 올랭이
      2003.02.21 00:34
      winsock 의 메소드를 보믄여...아래와 같거든여..   winsock.SendData(data: OleVariant) &n...
    • 최용일
      2003.02.21 04:36
      안녕하세요. 최용일입니다. 파라매터가 string이 아니라 OleVariant잖아요... OleVariant로 넘기세요......
    • 올랭이
      2003.02.21 20:36
    • 하병준
    • 2003.02.20 23:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.02.21 00:08
      안녕하세요. 최용일입니다. char은 하나의 문자입니다. PChar은 문자열입니다. 그냥 char로 받으면 PCha...
    • 임종학
    • 2003.02.20 23:49
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.02.21 00:10
      안녕하세요. 최용일입니다. 무슨 말씀인지 확실히는 이해를 못했지만... 제가 이해한 바로는 메뉴의 ...
    • Angel
    • 2003.02.20 23:39
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.02.21 00:13
      안녕하세요. 최용일입니다. 리소스쓰세요... 둘다 리소스에 넣어서 c프로그램에 링크시켜 컴파일하면...
    • Angel
      2003.02.21 01:00
      간단한 예제 파일 하나만 작성해주세요 리소스가 무엇이고 잘 이해가 안가네요;;
    • 김건림
    • 2003.02.20 22:57
    • 2 COMMENTS
    • /
    • 0 LIKES
    • yosule
      2003.02.21 02:11
      try   ... exception   ... end 예외 핸들러 구문을 사용하세요! TDatabase에 ...
    • 김건림
      2003.02.21 02:39
      먼저 답변 감사드립니다. OnActivate event에 다음과 같이 코딩을 했지만 여전히 에러메세지와 함께 프로...
    • ji
    • 2003.02.20 21:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 한원희
      2003.02.20 22:29
      안녕하세요. 한원희입니다. 아래와 같이 해보세요. var   dtFirst, dtSecond:TDateTime ...
    • 최용일
      2003.02.21 00:24
      안녕하세요. 최용일입니다. TListBox의 컬럼은 TListView의 컬럼처럼 하나의 아이템에 각각의 컬럼이 들...
    • Angel
    • 2003.02.20 20:13
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2003.02.20 19:59
      Delphi 메뉴에 Component -> import ActiveX Control 을 이용하심 컴포넌트로 등록됩니다. ...
    • 김길남
    • 2003.02.20 19:19
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 래머
      2003.02.20 19:44
      그냥..(1), (2) 식으로 ~(16) 하시는게 편하실거 같네요. 저도 찾다가 포기했습니다..^^
    • 서영택
      2003.02.20 19:32
      기본적으로 DBComboBox는 하나의 데이타를 DB와 연결되 상태에서 1개의 레코드만을 코딩없이 보여주는 것을...
    • KDDG_Hoya
      2003.02.20 20:04
      DBCombobox는 현재 선택하고 있는 Record만 보여 줍니다. 아래의 방법은 일괄등록하는 방법 입니다. ...
    • 티모니
      2003.02.20 19:23
      DBComboBox도 Dataset만 연결 하면 잘 되던데.. ㅡㅡa 글로만 봐선 어디부분이 문제인지 잘 모르겠네염....
    • yosule
      2003.02.21 02:21
      해결방법이라기 보담,,,돌아가는 방법인데요. 임시테이블을 하나 만들어서 해결하는게 어떨까요?