Q&A

  • 디버깅에 대한 질문.......
1.예를들어
   '유닛 파일에 정의된 버튼을 클릭하였을 때'라는 프로시져가 폼중에 어떤    
   버튼인지를 검색하여 포커스를 바로 그버튼에 맞출수는 없나요?

2.선언해 놓은 변수가 유닛 안에 어디에 위치해 있는지 유닛의 처음부분부터
   검색하여 표시하거나 '특정키를 눌렀을때' 다음 검색위치로 넘어가는 방법  
   등등등 ....은 없나요?

3.컴파일하구 실행했는데 에러가 발생해서 종료시키고자 할 때 '디버그 중입
  니다' 이런 식으로 메시지가 나오면 종료가 안되던데 'stop 디버그'같은 명령
을 대신하는 명령은 뭔가요?

아시는 분들'님!!!' 좀 가르쳐주세요. 이것 땜시 속도가 안나요.
4  COMMENTS
  • Profile
    이원상 2002.07.05 18:55
    그데 form as view는 어떻게 하나요?
  • Profile
    최용일 2002.07.05 18:57
    폼에서 마우스 오른쪽 클릭해보세요... View as Text메뉴 있을겁니다.

  • Profile
    하얀까마귀 2002.07.05 02:56
    안녕하세요 하얀까마귀 입니다.

    무슨말씀이신지 제대로 이해했나 모르겠네요..

    ctrl 키를 누르시고. 변수를 클릭하시면 해당 변수또는 프로시져가 정의된

    위치로 갑니다.

    ctrl+shift + up 현재 커서가 있는 프로시져가 정의된 부분으로 이동
    ctrl+shift + down 현재 커서가 위치한 프로시져가 있는부분으로 이동합니다.

    자세한건 팁란에 보시면 델파이 단축키에 대해서 설명된 부분이 있을껍니다.

    1,2번의 답변은 된것 같은데 말씀하신게 맞나요?

    3번째질문은.. ctrl+F2 가있는데 이건 디버깅 정지하는 단축키입니다.

    하지만. 말씀처럼. 디버깅하다가 죽어버리는 경우가 종종 발생이 되죠.

    그럼 정지든 뭐든 안됩니다. 델파이에서는 아무키도 안되는경우가...ㅠㅠ

    그때. 프로시져를 죽이게 되면.. os가 죽어버리는 현상까지도 발생이 됩니다.

    그때는 디버깅 되고잇는 프로그램을 죽이지 마시고 디버깅하고 있는

    델파이를 죽여버리세요(ㅠㅠ) 그럼 프로그램 까지 같이  없어집니다.

    제 경험으로는 이게 훨신더 안전하더라고요... os가 안죽으니까... 흐..

    그럼. 도움이 되셧기를.

    - 하얀까마귀 -
  • Profile
    최용일 2002.07.05 02:55
    안녕하세요. 최용일입니다.

    흠~ 1번은 자동으로 해주는 건 없네요
    다만 폼을 View as Text로 해서 이벤트를 검색하시면 어떤 컨트롤이 쓰고 있는지 알 수 있습니다. 그럼 속성에디터에서 그 컨트롤을 선택하시면 되겠죠...

    2번은 Search/Find메뉴(Ctrl-F)를 쓰시면 됩니다. F3누르면 다음위치로 이동하구요...

    3번은 Run/Program Reset메뉴(Ctrl-F2)를 이용하시면 되겠네요...

    ^^ 항상 즐코하세요...

    • 황민구
    • 2002.07.05 09:40
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 오소영
    • 2002.07.05 04:44
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 2002.07.05 08:59
      Form1 := TForm.Create(Self); Form1.ShowModal; -_-; 즐코하세요...^^
    • 성더기
      2002.07.05 18:35
      ShowModal은 모달폼아닌가요? Show가 모달리스폼인데..
    • 2002.07.06 12:55
      헐헐.. 그렇군요.. 다시...   Form1.Show; ㅋㅋ 즐코하세요...^^
    • 윤신호
      2002.07.05 06:03
      자세한 옵션 도움말을 보세요. '#','0'을 이용하여 정수형,또는 실수형등을 표현할 수 있습니다.
    • 최용일
      2002.07.05 19:01
      안녕하세요. 최용일입니다. THandle은 객체가 아니라 그냥 부호없는정수(DWORD)입니다. 이건 CreateF...
    • 정민섭
    • 2002.07.05 03:43
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 이원상
    • 2002.07.05 02:45
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 이원상
      2002.07.05 18:55
      그데 form as view는 어떻게 하나요?
    • 최용일
      2002.07.05 18:57
      폼에서 마우스 오른쪽 클릭해보세요... View as Text메뉴 있을겁니다.
    • 하얀까마귀
      2002.07.05 02:56
      안녕하세요 하얀까마귀 입니다. 무슨말씀이신지 제대로 이해했나 모르겠네요.. ctrl 키를 누르시고. ...
    • 최용일
      2002.07.05 02:55
      안녕하세요. 최용일입니다. 흠~ 1번은 자동으로 해주는 건 없네요 다만 폼을 View as Text로 해서 이벤...
    • 아폴론
    • 2002.07.05 02:37
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 홍성락
      2002.07.05 03:25
      hsr///////////////////////////////////////////////////////////////// 아래는 게시판에 많이 나오는 외...
    • 하종옥
      2002.07.05 03:47
      한번 더 봐주시겠습니까? 될 줄 알았는데 또 안되네여.. 다음처럼 햇습니다. procedure TForm1.Button...
    • 머슴
      2002.07.05 05:01
      sList를 지역변수 으로 사용해서 그런것 같은데요.. private문 아래나 public문밑에 sList &nb...
    • 하종옥
      2002.07.05 02:52
    • 머슴
      2002.07.05 02:39
      스트링리스트를 한번 이용해보시는것이.. 스트링리스트내에서 소트도 되는것 같고...(sList.Sort) ...
    • KDDG_ZZOM
      2002.07.05 02:35
      루프쓰시면서 루프안에서 쿼리.next를 쓰세요... 물론 루프바로위에서 first로 처음으로 이동시킨후... ...
    • 하종옥
      2002.07.05 20:43
      이렇게 받아온 놈들을 다시 showmessage로 한 번 뿌릴라고 합니다. 그러면 stringList는 []이니까 다시 lo...
    • 엄승태
    • 2002.07.05 01:53
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 엄승태
      2002.07.05 01:46
      calcfield는 입력할 수 있는값이 아닙니다. 어짜피 님이 구현하신 calcfield도 입력된 field 값을 조합해...
    • 하얀까마귀
      2002.07.05 01:33
      안녕하세요 하얀까마귀 입니다. 말씀하신 내용은 안됩니다. 디비그리드 또는 UpdateSQL 등에서 할수...
    • 하얀까마귀
      2002.07.05 01:27
      안녕하세요 하얀까마귀 입니다. 다이렉트 엑스를 쓰실려면.. 콤포넌트가 있어요.. 그런걸 사용하셔도...
    • 이정기
      2002.07.05 01:44
      DelphiX를 찾아보니 버전 5까지 밖엔 안나왔나여???? 6.0용 delphix는 구할수 없나여? 하루종일 돌...
    • 박창범
      2002.07.06 01:37
      DelphiX 로 검색해보시면 나올겁니다..6.0용입니다. 그리고 DirectX 8.0 헤더역시 자료실에 있더군요,. ...
    • 2002.07.05 09:06
      판넬 위에 버튼을 원하는 만큼 올립니다. Shift Key를 누른 상태에서 판넬과 그 위의의 하나로 묶고자 하...
    • 정영희
      2002.07.05 20:28
      답변 감사합니다.. 근데 제가 질문을 좀 더 자세히 했어야 했는데... 컴포넌트를 그렇게 만든 후에.. ocx...
    • 하얀까마귀
      2002.07.05 01:25
      안녕하세요 하얀까마귀 입니다. 판넬에데가 에디트 기능을 넣는건 힘드시겠죠? 그럼. 그냥 에디트들 ...
    • 정영희
      2002.07.05 01:39
      답변 감사합니다. 근데.. 툴바에서 마우스 오른쪽 버튼 클릭하면.. New Button 이라고 나오잖아요.. 그런...
    • totolo
    • 2002.07.05 00:41
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 장태원
      2002.07.05 00:50
      dll 을 사용하세요.. 또는 로칼db를 많이 가지는 프로그램을 만드세용. 이미지나 사운드, 동영상을 가지...
    • 정하연
    • 2002.07.05 00:08
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이선경
      2002.07.08 03:12
      꽁수를 쓰십시요 도트 프린터 걸려 있는 쪽의 pc에 서버용 프로그램을 돌려서 서버에서 출력하면 간단히...
    • 머슴
      2002.07.05 02:20
      저도 님과 같은 경우를 겪었습니다... AssignFile로 프린트하는 방법은 직접프린터 방식밖에 지원을 ...
    • 왕정민
    • 2002.07.04 23:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 머슴
      2002.07.05 02:24
        Delphi 자료실에 가시면 검색어 인스톨쉴드로 검색하거나   옆에 카테고리에서 ...
    • 장태원
      2002.07.05 00:49
      윈도우2000에서 개발된 프로그램은 98에서 깨질수 있습니다. 예를 들어..폰트차이도 있죠. 찐하게 ...
    • 성더기
      2002.07.05 19:08
      여러가지 방법이 있지 않나요?..^^ 일단 폼의 BorderStyle을 싱글루하구 보더 아이콘에서 멕시마이즈 버튼...
    • 박영수
      2002.07.04 23:54
      폼의 Properties의 BorderStyle을 bsSingle로 하고요. BorderIcons에서 biMaximize를 False로 하면 되네요...
    • 오프라인
      2002.07.04 22:25
      폼 크기를 고정시키시려면 OnResize 이벤트에 폼의 크기(Height, Width)를 코딩해주시면 됨다.. 그...
    • 수서니
    • 2002.07.04 21:25
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 사발우성
      2002.07.04 21:40
      하이루 촙 사발임돠... 입력문에 open이 들어 왔네엽....open은 조회시 사용함돠...^^;; 대충 고쳐봤는디...
    • 단현석
      2002.07.04 21:38
      왜 쿼리를 오픈하시는지 모르겠네요. 쿼리를 오픈하면 쿼리의 sql 문을 실행하고 결과 데이터를 가져오...
    • 수서니
      2002.07.04 22:14
      쿼리문을 계속 바꾸면 최종적으로 쿼리에 남는건 마지막에 수행한게 되는건가요? 처음에 조회된건 insert...
    • 단현석
      2002.07.05 00:03
      왜 쿼리문을 동적으로 넣는지 모르겠습니다. 유지 보수를 하기 쉽게 하기 위해 서라도 쿼리에 SQL 문을 ...
    • 성더기
      2002.07.05 19:12
      디자인시에 쿼리문을 집어 넣어 둔다구 하셨는데.. 테이블이 몇십개씩 되구 조회 따위의 화면두 엄청 많...