자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Firemonkey [XE6] VCL 리스트뷰 사용법
2014.08.29 20:49
XE6 에서 ListView 를 사용하는 간단한 프로그램을 하나 만들일이 있어, 보던도중..
예전에 델파이7 에서의 ListView 와 XE6 ListView가 많이 달라졌더군요..
디자인에서 컬럼을 추가하는것도 없어진것 같구요..
한참 해매다,, 결국 또.. 글을 남기게 됬네요..
디자인타임에 컬럼 3개를 추가하고, 소스에서 레코드를 몇개 추가하는.. 예제하나만
간단히 알려주시면 감사하겠습니다.
참고로, XE6 설치하면, sample 을 모아둔 디렉토리가 어디인지요?
찾아봐도 없는데.. 샘플 소스들이 있는 경로가 궁금합니다.. 찾아봐도 없네요..
Firemonkey [XE6] VCL 리스트뷰 사용법
2014.08.29 20:49
XE6 에서 ListView 를 사용하는 간단한 프로그램을 하나 만들일이 있어, 보던도중..
예전에 델파이7 에서의 ListView 와 XE6 ListView가 많이 달라졌더군요..
디자인에서 컬럼을 추가하는것도 없어진것 같구요..
한참 해매다,, 결국 또.. 글을 남기게 됬네요..
디자인타임에 컬럼 3개를 추가하고, 소스에서 레코드를 몇개 추가하는.. 예제하나만
간단히 알려주시면 감사하겠습니다.
참고로, XE6 설치하면, sample 을 모아둔 디렉토리가 어디인지요?
찾아봐도 없는데.. 샘플 소스들이 있는 경로가 궁금합니다.. 찾아봐도 없네요..
xe6에서의 VCL용 TListView 컴포넌트는 컬럼을 추가하실 수 있습니다. 컴포넌트의 오른쪽 마우스를 누르고 컬럼 에디터에서 컬럼을 추가하시면 됩니다. ListView 컴포넌트의 ViewStyle 속성을 vsReport로 설정하셔야합니다. 아래 코드는 아이템을 추가하는 코드입니다.
procedure TTreeForm.TreeView1Click(Sender: TObject);
var
ListItem:TListitem;
begin
if not Treeview1.Selected.HasChildren then
Begin
ListItem := ListView1.Items.add;
ListItem.Caption :=
Insa_Query.Fieldbyname('name').asstring;
ListItem.SubItems.Add(Insa_Query.Fieldbyname('class').asstring);
...
파이어몽키용 TlistView 컴포넌트의 예제는 C:\Users\Public\Documents\Embarcadero\Studio\15.0\Samples\Object Pascal\Mobile Samples\User Interface\ListView 폴더에 많이 있습니다. 참조하시기 바랍니다.