Office Star 컨트롤은 혼합 그래픽과 텍스트를 기반으로 Shenzhen Zhidao Software Company에서 출시한 문서 처리 컨트롤(Word 컨트롤과 유사)입니다. Office Star 컨트롤은 Office Star 텍스트, 그래픽, 표, 차트 등의 기능을 완전히 캡슐화하여 수백 가지 프로그래밍을 제공합니다. 인터페이스; ERP, CRM, HR, OA 등의 시스템에서 개발이 매우 어려운 문서 처리, 통계, 보고서 등의 출력 기능을 Office Star 컨트롤로 쉽게 구현할 수 있으며, 보이는 것은 무엇입니까? 효과는 실제와 동일합니다. Office Star 컨트롤은 Windows 환경의 다양한 개발 도구(VB, VC, Delphi, C+Builder, PB, Java 등)에 적합하며 웹 개발 환경에 광범위하게 최적화되었습니다.
다음은 Delphi에서 Office Star 컨트롤을 사용하는 구체적인 방법에 대한 간략한 소개입니다.
1. 등록 관리
사용자가 Office Star 컨트롤 데모 프로젝트를 다운로드하여 설치하는 경우 설치 과정에서 설치 프로그램이 자동으로 Office Star 컨트롤을 운영 체제에 등록합니다. 사용자가 Office Star 컨트롤을 별도로 다운로드하는 경우 사용자는 컨트롤을 등록해야 합니다. 다음과 같이:
"시작" → "실행"을 클릭하고 실행 대화 상자에 다음 명령을 입력하십시오.
regsvr32 <file name>은 ActiveX 컨트롤을 등록합니다.
regsvr32 /u<파일 이름> ActiveX 컨트롤 등록 취소
2. 구성 요소 추가
Office Star 컨트롤이 시스템에 등록된 경우 Delphi 구성 요소 패널에 추가할 수 있습니다. 구체적인 단계는 다음과 같습니다.
(1) Delphi 메인 메뉴 Component->Import ActiveX Control을 선택하면 시스템에 등록된 모든 ActiveX 컨트롤이 나열되는 Import ActiveX 대화 상자가 열립니다.
(2) ActiveX 가져오기 대화 상자의 목록 열에서 OStarOCX2 Active Control 모듈(버전 1.0) 항목을 찾아 선택한 다음 설치 버튼을 클릭하면 설치 대화 상자가 나타납니다. 이 대화 상자에서는 정보 저장 패키지의 구성 요소 위치를 설정할 수 있습니다. 기존 기본 패키지로 설정하거나 새 패키지를 생성하여 구성 요소 정보를 저장할 수 있습니다. 기본 패키지에 저장하면 기본 패키지에 포함된 원래 컴포넌트 정보가 교체되고, Delphi에서는 원래 설치된 컴포넌트를 제거하므로 여기서는 아래 그림과 같이 새로운 패키지 파일을 생성합니다.
(3) 확인 버튼을 클릭하면 시스템이 Pakage-OSTAR.dpk 창을 띄우고 아래 그림과 같이 패키지 컴파일 및 설치를 확인하는 대화 상자가 나타납니다.
(4) 예 버튼을 클릭하면 구성 요소가 성공적으로 설치되었다는 메시지가 표시되고 OStar 구성 요소가 구성 요소 표시줄의 ActiveX 탭에 추가되었습니다. 이제 구성 요소를 디자인용 폼으로 드래그할 수 있습니다. .
참고: Delphi6에서는 처음으로 Office Star 컨트롤이 포함된 프로그램을 컴파일할 때 다음 프롬프트 메시지가 나타납니다.
[경고] OSTAR.pas(766): 'TOStarOCX2.OnOpenFile' 함수의 반환 값이 정의되지 않을 수 있습니다.
이러한 메시지가 나타나는 이유는 Delphi가 Office Star 컨트롤과 관련된 코드 패키지를 생성할 때 함수 반환 값 코드를 자동으로 작성하지 않았기 때문입니다. 따라서 이러한 상황이 발생하면 반환 값 코드를 수동으로 추가해야 합니다. 반환 값 코드는 "Result:="입니다. 예를 들어 DefaultInterface 앞에 추가하면 됩니다.
DefaultInterface.OnOpenFile(strFileName);
다음으로 변경
결과 := DefaultInterface.OnOpenFile(strFileName);
3. 컨트롤 사용
Office Star 컨트롤이 성공적으로 설치되면 Office Star 컨트롤을 직접 사용할 수 있습니다. 보고서 처리를 위해 Office Star 컨트롤을 사용해야 하는 경우 다음과 같이 사용할 수 있습니다.
(1) Office Star 문서 디자이너를 사용하여 보고서 스타일을 디자인합니다. Office Star 제어 데모 프로젝트에는 Office Star 문서 편집기가 포함되어 있으며 필요에 따라 보고서를 설정합니다.
(2) 보고서에 채워지는 데이터는 별명을 기준으로 채워지기 때문에, 데이터가 채워지는 테이블 요소에 대한 별명을 설정해야 합니다. 작업: 채워진 테이블 요소를 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 "별칭 설정"을 선택한 다음 팝업 대화 상자에 별칭을 입력합니다. 위 그림에 표시된 밝은 텍스트는 테이블 요소 별칭입니다.
(3) 보고서 설정 후 Office Star 컨트롤을 통해 보고서 파일을 읽을 수 있으며, 열어야 하는 보고서 함수는 OnOpenFile(const strFileName: WideString)입니다.
(4) Office Star 컨트롤이 보고서를 연 경우 프로그램을 통해 보고서를 데이터로 채울 수 있습니다. 데이터 채우기 함수는 SetCellString(const strCellVar: WideString; const strText: WideString)입니다. 매개 변수 strCellVar는 별칭이며 strText입니다. 채우는 데이터입니다.
(5) 다음은 Delphi로 개발한 예제의 스크린샷입니다. 사용자는 Office Star 컨트롤 소개 페이지에서 예제의 소스 코드를 다운로드할 수도 있습니다.