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
[2678] Re:AppendRecord에 대해서
ricky [] 4918 읽음    2000-01-12 00:00
AppendRecord()는 테이블 끝에 레코드를 추가하고자 할 경우, 사용되는 테이블의 메소드입니다.
테이블의 Append()와 비슷하게 되어 있으나,  AppendRecord()의 경우 내부에 필드에 관한 정보는
모두 전달해야 합니다.   그래서  NULL이라는 것이 들어가지요.


Append의 예>

Table1->Append();
Table1->FieldByName("StudNo")->AsInteger = 1020;
Table1->Post();

이 메소드를 사용할 경우 암시적으로 Post()가 수행되므로,  이 메소드는 생략할 수 있습니다.


그리고, ARRAYOFCONST()에 대해서 질문하셨는데...

이것은  델파이의 VCL  함수중  (여기서는 AppendRecord() )  파라미터(인자)가  개방 배열 또는
오픈 배열 을 전달하는 경우가 있습니다.

개방배열은   인자로서  어떠한 값이든 인자로서(물론, 18개가지만) 받아들이겠다는 겁니다.

C++에서는 이런 인자 타입을 지원하게끔 만든 것이 없어서  볼랜드에서 OPENARRAY와 ARRAYOFCONST
를 만든 것입니다.

이 정도로 설명은 마치고,
자세한 내용은  C++Builder4 프로그래밍 바이블(정보문화사) 를 참조해 보시기 바랍니다.



: 안녕하세요
:
: AppendRecord 라는 것이 있길래 써 볼려고 하는데
: 어떻게 사용 하는지 몰라서요...
:
: help에는
: Customer->AppendRecord(ARRAYOFCONST((CustNoEdit->Text,CoNameEdit->Text,AddrEdit->Text,
: Null, Null, Null, Null, Null, Null,DiscountEdit->Text)));
: 이렇게 사용하라고 되어 있는데, 
: ARRAYOFCONST->이부분도 잘 모르겠슴니다....

+ -

관련 글 리스트
2673 AppendRecord에 대해서 yuki 3878 2000/01/12
2678     Re:AppendRecord에 대해서 ricky 4918 2000/01/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.