Q&A

  • 버그 잡아주세요... 초보라서 죄송....^^
아래의 프로그램은 스트링그리드에 여러 점의 x좌표와 y좌표를 입력받아 그 사이를 '모두' 이어보고 그 중 가장 짧은 거리를 min에 저장해서 화면에 나타내 주는 프로그램입니다.
돌리니까 실행프로그램이 응답이 없다고 나오네요. 전 도저히 못풀겠습니다. 거짓말 하나도 안보태고 이놈때문에 일주일째 하루 세시간 잠자고 있습니다.(고수분들 보시기에는 우습겠지만)
버그 좀 잡아주세요~~~
5  COMMENTS
  • Profile
    임진묵 2003.04.15 21:18
    이건 제가 짜본건데요....

    맞는건지..

    님꺼 보니깐.. 이해가.. 잘 ㅡ.ㅡ (죄송)

    주석은 파일 안에 있습니다.

  • Profile
    정우성 2003.04.15 23:13
    관심 가져주셔서 정말 감사합니다.
    님이 짜주신걸 봤는데요, 솔찍히 정말 감동이었습니다. ^^ 그런데.....

    1. 그 프로그램으로 거리를 구해보니 항상 결과값이 똑같이 나오더군요. 어떤 좌표를 대입하는가에는 상관 없이 말입니다.
    2. 주석중에 '점이 3개라면 3*2'라는 부분이 있던데 이해가 잘 안됩니다.
    3. 입력받은 점의 갯수의 제곱과 제곱근 값을 구하는 기능은 어디에 쓰는건가요?

    제가 짤려고 했던 프로그램의 정확한 목적은.....
    예를 들어서 점의 갯수를 5개 입력하고 그 각각의 좌표를 대입해 주었다면, 첫번째 입력해준 좌표의 점을 시작점으로 해서 각 점을 한번씩 다 돌고 다시 시작점으로 돌아오는 최단거리를 구하는 프로그램입니다.(안구해 지니까 문제이긴 하지만요......)

    이건 제가 짜본건데요....
  • Profile
    임진묵 2003.04.15 23:31
    이제야 목적을 알겠군요...ㅎㅎ
    제가 보냈던건 점들의 거리상 젤루 작은거리는 어느것이냐 하는 것이었습니다.
    죄송하네요...^^;

    다시 한번 생각해 볼께요

    참.... 첫번째 점부터 가장 가까이 있는 점을 찾아가면서 그어  건 어떨까요?

    즐프 하세요


  • Profile
    장태원 2003.04.15 19:51
        while cn<k do
        begin
          if tn[k]<>tn[cn] then inc(cn);
        End;

    여기가 잘못되었습니다. 무한루프입니다.

    cn < k 보다 작을때 까지 루프를 도는데..

    cn 이 증가 할 일이 없습니다.

  • Profile
    정우성 2003.04.15 20:53
    친절한 답변 진심으로 감사드립니다. 말씀하신 부분을 고쳐서
    while cn<k do
        begin
            inc(cn);
          if tn[k]<>tn[cn] then continue;
        End;
    이런식으로 고쳤는데, 이번에는 invalid floating point operation이라는 에러가 나네요....... 어떻게 된거죠? 꼭 좀 부탁드릴께요.
    • 김상완
    • 2003.04.15 21:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 서은구
      2003.04.15 21:51
      음.. 일단 클래스가 틀리겠죠.. 둘다 TCustomMemo 까지는 같이 상속을 받지만 그후에 틀려지네요.. Ric...
    • 이종택
    • 2003.04.15 21:18
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 임진묵
      2003.04.15 21:24
      확장자가  Pas 로 되어 있는 걸을.. 델파이에 Component - Install component - Unit file name...
    • 이종택
      2003.04.15 23:58
      죄송한데요.잘모르겠요.. 제가 원하는 팔레트에 올려놓고 그걸 가져다가 쓰고 싶은데 그게 잘 안되네요...
    • 임진묵
      2003.04.22 04:13
      [델5]기준으로... 메뉴에 보시면 컴포넌트에 팔레트 설정 부분이 있습니다. (제일 아래에 있어요) 그...
    • 이경남
    • 2003.04.15 20:33
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 그냥
      2003.04.15 22:25
      Access Violation 에러는 메모리관련 부분에서 에러가 발생합니다. 혹시 DB관련 내부 함수나 아님 폼에 선...
    • 최용일
      2003.04.16 00:04
      안녕하세요. 최용일입니다. 인디 8.0부터 아래와 같이 바뀌었네요...   AThread.Connectio...
    • 델파이스
      2003.04.16 20:53
    • irashi
    • 2003.04.15 20:07
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 정우성
    • 2003.04.15 19:27
    • 5 COMMENTS
    • /
    • 1 LIKES
    • 임진묵
      2003.04.15 21:18
      이건 제가 짜본건데요.... 맞는건지.. 님꺼 보니깐.. 이해가.. 잘 ㅡ.ㅡ (죄송) 주석은 파일 안에...
    • 정우성
      2003.04.15 23:13
      관심 가져주셔서 정말 감사합니다. 님이 짜주신걸 봤는데요, 솔찍히 정말 감동이었습니다. ^^ 그런데........
    • 임진묵
      2003.04.15 23:31
      이제야 목적을 알겠군요...ㅎㅎ 제가 보냈던건 점들의 거리상 젤루 작은거리는 어느것이냐 하는 것이었습...
    • 장태원
      2003.04.15 19:51
          while cn<k do     begin     &nb...
    • 정우성
      2003.04.15 20:53
      친절한 답변 진심으로 감사드립니다. 말씀하신 부분을 고쳐서 while cn<k do     ...
    • 티모니
    • 2003.04.15 19:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.04.16 00:09
      안녕하세요. 최용일입니다. 인디 컴포넌트보시면 TIdAntiFreeze란게 있습니다. 이게 어는거 방지해줍니...
    • 김동환
      2003.05.14 18:47
      안녕 하세요.... 소스 2부분 설명드릴 려고 합니다.... 아마도 HPrt 의 변수를 선언 하실 때 Integer...
    • 최용일
      2003.04.16 00:19
      안녕하세요. 최용일입니다. 다른건 다 해결되신거 같구... 2번째 질문인데... if not OpenPrinter(AD...
    • 나명
      2003.04.16 01:41
      감사합니다. 제가 너무 바보 같아서 여기 들르신 분들 너무 번거롭게 해드린거 같네요.. 정말 무지...
    • 그냥
      2003.04.15 22:41
      uses 절에 Variants 입니다. Variant가 아닙니다. 읽다가 보니 혹시나 해서리..^^ 그리고 포인터가 상...
    • 나명
      2003.04.15 23:24
      답변 감사합니다. uses 절  도움말이나 혹시나 해서 제가 스펠링을 잘못 적었나 싶어서 여...
    • nilriri™
      2003.04.15 19:23
      1. uses 절에 Variants 가 지정되어있는지 확인해 보세요.. function VarIsNull(const V: Variant): Boo...
    • 나명
      2003.04.15 19:53
      같은 폼상에.. uses 절에는 Variant 가 지정되어 있지 않아요 그래서 써주신데로 표기해보고 다른 폼에도 ...
    • • • •
    • 궁금이
    • 2003.04.15 18:47
    • 2 COMMENTS
    • /
    • 0 LIKES
    • KDDG_ZZOM
      2003.04.15 19:16
      procedure TForm1.FormCreate(Sender: TObject); begin   Application.HintHidePause := 10000...
    • 궁금이
      2003.04.17 00:41
      답변감사합니다. 마우스를 안갖다대고 풍선만 나오게하는 방법은 업나요 클릭할때 다른곳에서 풍선이 나...
    • KDDG_ZZOM
      2003.04.15 18:39
      전 잘나오는데요??? 다시 한번 확인해보세요... 델7에서 Label1.Caption := FormatCurr('#,##', 1543500...
    • 양승렬
    • 2003.04.15 08:33
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이경문
      2003.04.15 09:34
      객체앞에 @ 를 붙이면 됩니다.
    • 서은구
    • 2003.04.15 07:00
    • 4 COMMENTS
    • /
    • 0 LIKES
    • KDDG_ZZOM
      2003.04.15 07:13
      쓰레드를 이용해서 돌리면 빠르겠지만... 350만건이면 배치성아닌가요? 우선 테이블 인덱스를 삭제하...
    • 서은구
      2003.04.15 07:30
      답변 감사합니다.. 오라클이 맞기는 한데요.. 그게 고려될 사항이 많거든요.. 하나의 테이블이 여러개로 ...
    • 거리
      2003.04.15 18:16
      많은 데이터라면 디비단에서 바로 프로시저 만들어서 쓰시기 바랍니다. jsp에서 말하는 DBConnectionPool...
    • 장태원
      2003.04.15 19:25
      쓰레드가 빠른것은 아닙니다. 어짜피 서버가 처리해야 하는 속도는 한계가 잇고. 쓰레드는 단지.. 클...
    • 푸우
    • 2003.04.15 06:16
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 장태원
      2003.04.15 22:43
      Access 를 오라클 같이 사용해보세요. 오라클에스 트리거라는 이벤트형식이 존재합니다. 저장시, 삭...
    • 권순모
      2003.04.15 10:21
      리스트뷰의 마우스 다운 이벤트로 한번 만들어봤습니다. 님이 원하는데로 선택적 팝업을하려면 델파이에...
    • 고가람
      2003.04.15 18:35
      답변 감사합니다. ^^;; 아래는 제가 어제 질문을 올리고 대충 작정한 코드인데요... 답변해주신 것...
    • 최용일
      2003.04.16 00:24
      안녕하세요. 최용일입니다. 두번째부터 팝업메뉴가 뜨는것은 맨처음실행될때는 Listview1.PopupMenu에 ...
    • yuricity
    • 2003.04.15 04:40
    • 0 COMMENTS
    • /
    • 0 LIKES