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
[28413] [자답] Re:Farpoint Spread 6.0 사용하기...
뽀뽀중 [kissjung] 5126 읽음    2004-01-06 23:43
뽀뽀중 님이 쓰신 글 :
잠시 휴식을 취하고 생각을 해 보니 돼는군요.

vaGeoDataSpread->Col=CurCol;
vaGeoDataSpread->Row=CurRow;

AnsiString Dist=vaGeoDataSpread->Text;
vaGeoDataSpread->Col=2;  //면적
AnsiString Area=vaGeoDataSpread->Text;
vaGeoDataSpread->Col=3;  //표고
AnsiString Elev=vaGeoDataSpread->Text;

위와 같이 현재 ActiveCell의 Row, Col 을 읽어오고, 한 Row의Col을 변경하여 변수에 대입 하였습니다.

그리고 Cell에 Set 하는것은 다음과 같습니다.

    WideString tmpKirpichTc,tmpRizhaTc,tmpKerbyTc,tmpKraven1Tc,tmpKraven2Tc;
    tmpKirpichTc=KirpichTc;
    tmpRizhaTc=RizhaTc;
    tmpKerbyTc=KerbyTc;
    tmpKraven1Tc=Kraven1Tc;
    tmpKraven2Tc=Kraven2Tc;
   
//  vaGeoDataSpread에 도달시간을 표시한다.
    vaGeoDataSpread->Col=4;
    vaGeoDataSpread->Text=tmpKirpichTc;
    vaGeoDataSpread->Col=5;
    vaGeoDataSpread->Text=tmpRizhaTc;

우선 WideString 으로 형 변환을 한뒤에 텍스트로 Set을 햇습니다.

WideString을 스려면
#include "wstring.h"를 추가 하여야 합니다.

하루종일 고민 했습니다.

빌더에도 유용한 그리드가 많은것 같은데, 사용 방법을 몰라서 꺼리게되는군요.
근데 이렇게 하면 나중에 배포할때 고생을 할것 같은데... 쩝.....

혹시 공개 Spread 와 비슷한 그리드는 있는가요?


: VB사용할때 유용하게 사용하던 Spread 6.0 ActiveX를 사용하려 합니다.
:
: Cell에 입력을 하면 EditChange 이벤트가 발생을 하는데, 이 이벤트를 이용하며 값이 변경될때마다,
: 입력값을 읽어와서 계산을 한후에 특정 Cell에 다시 값을 나타내려 합니다.
:
: 값을 읽어(Get) 오는것은 ActiveCol,  ActiveRow를 이용하여 불러왔는데,
:
: 계산값을 Set 을 하려고 하니 에러가 발생을 합니다.
:
: SetText(long,long,tagVARIANT) 형식인데, C++ 에서는 tagVARIANT형이 없는것으로 알고 있습니다.
:
: 그리고 계산된 숫자의 형이 double형인데, 형변환이 가능한지 궁금 합니다.,,
:
: 함수나, 간단한 예제 부탁 드립니다.
:
: FormulaOne (F1BOOK)에도 특정Cell의 값을 읽어 오고, 보여주는 방법을 아시면 부탁 드립니다.
:
: 새해 복 많이 받으세요.
:
: ps. 도서관에 가니 99년에 출판된 빌더 책이 있더군요. 3종류나 있더군요.
:     구입할수 없다면, 도서관 책을 적극적으로 이용해야 겠습니다.

+ -

관련 글 리스트
28412 Farpoint Spread 6.0 사용하기... 뽀뽀중 4497 2004/01/06
28413     [자답] Re:Farpoint Spread 6.0 사용하기... 뽀뽀중 5126 2004/01/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.