2010-08-14 4 views
1

나는 델파이 2010에서해야하는 윈 어플리케이션 프로젝트를 가지고 있습니다.은 dbctrlgrid에서 xml 파일 내용을 보여줍니다.

enter image description here www.up.iranblog.com/Files2/1e867ce0de784c469496.jpg

먼저 제품의 해당 그쪽 이름 아래 이미지 : 이하, 제조해야 할 화상과 같은 형태 무언가

그리고 가격.

정보는 XML 파일에서 읽어야하지만 dbctrlgrid에 정보를 표시하는 방법을 모르겠습니까?

DBCtrlGrid 미리

답변

2

고맙습니다 도와주세요, 그냥 일반 패널 컨트롤과 같다. 차이점은 데이터 세트의 모든 레코드에 대해이 패널을 생성한다는 것입니다. 따라서 데이터 인식 또는 일반 컨트롤을 원하는대로 패널에 배치해야하며 패널이 데이터 세트의 각 레코드에 대해 자동으로 반복되고 패널의 컨트롤이 데이터를 인식하는 경우에는 데이터를 수신합니다. 각 해당 레코드에 대한 연결 필드 자세한 내용은 Delphi 도움말에서 DBCtrlGrid 항목을 확인할 수 있습니다.

XML 데이터를 표시하기 위해 DBCtrlGrid를 사용하려면 먼저 XML 데이터를 데이터베이스 레코드로 제공해야합니다. 이렇게하려면 먼저 XML Mapper 도구를 사용하여 XML 변환 파일을 만들어야합니다. 그런 다음 XMLTransformProvider 컨트롤을 사용하여 변환 파일과 XML 데이터에 연결할 수 있습니다. XMLTransformProvider는 제공된 변환 파일을 사용하여 XML 데이터를 데이터베이스 레코드로 변환합니다.

ClientDataset을 XMLTransformProvider에 연결할 수 있으며 XML 데이터를 ClientDataSet에서 데이터베이스 레코드로 사용할 수 있습니다. DataSource을 ClientDataset에 연결하고 DBCtrlGrid를 해당 데이터 소스에 연결하여 DBCtrlGrid 컨트롤이 ClientDataSet에서 사용할 수있는 데이터를 제공하도록 할 수 있습니다.

그래서 데이터 흐름은 다음과 같이 어떻게 든 : - (데이터베이스 레코드로 변환) -> 데이터 공급자 -> ClientDataset의 -> 데이터 소스 -

XML 데이터> 데이터 인식 컨트롤 (예 : DBCtrlGrid).

P. 제공된 링크에서이란에있는 것 같습니다. 포함 된 링크는이란에있는 IP에서 액세스 할 수 없으므로 웹 페이지가로드되지 않습니다. Delphi의 설치된 도움말 파일에서 동일한 문서를 읽을 수 있습니다. 양식의 각 구성 요소를 놓고 F1을 누르십시오.

+0

@Ken White, 왜이란 내에서 제공된 링크에 액세스 할 수 없는지에 대한 정보는 호언 장담 아닙니다! Embarcadero는이란 방문객들에게 온라인 문서를 방문 할 수 없다는 메시지를 전하지 않습니다. 그들이 얻는 것은 지정된 URL에 도달 할 수 없다는 브라우저 오류입니다. 따라서 자신의 연결이나 인터넷 서비스 공급자에 문제가 없다는 것을 아는 것이 유용합니다. 대신 Embarcadero 정책입니다. – vcldeveloper

+1

나는 이런 사이트에서 누군가 움직이는 것이 좋다고 생각하지 않으며 특정 회사의 정책에 맞지 않는 게시물을 편집합니다. 이것은 Embarcadero 뉴스 그룹이 아닙니다! – vcldeveloper