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
[48226] Re:[질문] 비베에서 델파이로 그리고 C++빌더로.
아루스 [tinydew4] 1002 읽음    2007-02-27 15:15
Arrow* arrowBetween( Box *box1, Box *box2 )
{
  IArrowItem *A;
  for ( int i = box1->OutgoingArrows->Count; i--; )
  {
    a = box1->OutgoingArrows[i];
    if ( a->DestinationBox == box2 )
    {
      return a;
    }
  }
  return NULL;
}

제갈식 님이 쓰신 글 :
: // 비베-----------------------------------------------------------
: Public Function arrowBetween(box1 As box, box2 As box) As Arrow
:     Dim a As arrow
:     For Each a In box1.OutgoingArrows
:       If a.DestinationBox Is box2 Then
:         arrowBetween = a
:         Exit Function
:       End If
:     Next a
:     arrowBetween = nill
: End Function
:
: 위의 비베코드를 제가 델파이로 아래처럼 바꾸없습니다. 잘 돌구요 ..
:
: // 델파이 ------------------------------------------------------
: function arrowBetween(box1: box; box2: box):arrow;
: var
:   a: IArrowItem;
:   i: integer;
: begin
:   for i:=0 to box1.OutgoingArrows.count-1 do begin
:     a:=box1.OutgoingArrows[i];
:     if a.DestinationBox=box2 then begin
:     arrowBetween := a;
:     Exit;
:     end;
:   end;
:   arrowBetween := nil;
: End;
:
: 그런데 이제 이녀석을 또 BCB 코드로 바꾸어야 합니다.
: 어떻게 바꾸면 될까요?
: 여기서 box, arrow 등은 차트에 들어가는 전용 그래픽 객체들입니다. 
:
: 고수님들의 답변 기다립니다.

+ -

관련 글 리스트
48225 [질문] 비베에서 델파이로 그리고 C++빌더로. 제갈식 991 2007/02/27
48226     Re:[질문] 비베에서 델파이로 그리고 C++빌더로. 아루스 1002 2007/02/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.