O controle Office Star é um controle de processamento de documentos (semelhante ao controle Word) lançado pela Shenzhen Zhidao Software Company com base em gráficos e texto mistos. O controle Office Star encapsula completamente funções de texto, gráficos, tabelas, gráficos, etc. interfaces em sistemas como ERP, CRM, RH, OA, etc., funções de saída como processamento de documentos, estatísticas e relatórios que são muito difíceis de desenvolver podem ser facilmente implementadas pelo controle Office Star, e o que você vê é o que você obtém. O efeito é exatamente o mesmo que na realidade. O controle Office Star é adequado para várias ferramentas de desenvolvimento no ambiente Windows (como VB, VC, Delphi, C+Builder, PB, java, etc.) e foi amplamente otimizado para o ambiente de desenvolvimento Web.
A seguir está uma breve introdução aos métodos específicos de uso do controle Office Star no Delphi:
1. Controle de registro
Se o usuário baixar e instalar o projeto de demonstração do controle Office Star, durante o processo de instalação, o programa de instalação registrará automaticamente o controle Office Star no sistema operacional. Se o usuário baixar o controle Office Star separadamente, ele precisará registrar o controle; controle da seguinte forma:
Clique em "Iniciar" → "Executar" digite o seguinte comando na caixa de diálogo de execução:
regsvr32 <nome do arquivo> registra um controle ActiveX
regsvr32 /u<nome do arquivo> Cancelar registro de um controle ActiveX
2. Adicione componentes
Se o controle Office Star tiver sido registrado no sistema, ele poderá ser adicionado ao painel do componente Delphi. As etapas específicas são as seguintes:
(1) Selecione o menu principal do Delphi Componente->Importar Controle ActiveX, o sistema abrirá a caixa de diálogo Importar ActiveX, na qual são listados todos os controles ActiveX que foram registrados no sistema.
(2) Encontre o item do módulo OStarOCX2 Active Control (versão 1.0) na coluna da lista da caixa de diálogo Importar ActiveX, selecione-o e clique no botão Instalar. O sistema abrirá a caixa de diálogo Instalar. Nesta caixa de diálogo, você pode definir a localização do componente no pacote de armazenamento de informações. Ele pode ser definido como um pacote padrão existente ou um novo pacote pode ser criado para armazenar as informações do componente. Se salvo no pacote padrão, as informações do componente original contidas no pacote padrão serão substituídas e o Delphi desinstalará os componentes originalmente instalados, então aqui criamos um novo arquivo de pacote, conforme mostrado na figura abaixo.
(3) Após clicar no botão OK, o sistema abrirá a janela Pakage-OSTAR.dpk e uma caixa de diálogo aparecerá para confirmar a compilação e instalação do pacote, conforme mostrado na figura abaixo.
(4) Clique no botão Sim, o sistema avisará que o componente foi instalado com sucesso e o componente OStar foi adicionado à guia ActiveX na barra de componentes. Neste momento, podemos arrastar o componente para o formulário para design. .
Nota: No Delphi6, ao compilar um programa contendo o controle Office Star pela primeira vez, a seguinte mensagem de prompt aparecerá:
[Aviso] OSTAR.pas(766): O valor de retorno da função 'TOStarOCX2.OnOpenFile' pode ser indefinido
A razão pela qual essas mensagens aparecem é porque o Delphi não escreveu automaticamente o código do valor de retorno da função ao gerar o pacote de códigos relacionado ao controle Office Star. Portanto, se você encontrar essa situação, precisará adicionar manualmente o código do valor de retorno. O código do valor de retorno é "Result:=", basta adicioná-lo na frente de DefaultInterface, por exemplo:
DefaultInterface.OnOpenFile(strNomeArquivo);
Mudar para
Resultado: = DefaultInterface.OnOpenFile (strFileName);
3. Use controles
Se o controle Office Star tiver sido instalado com êxito, você poderá usar o controle Office Star diretamente. Se precisar usar o controle Office Star para processamento de relatórios, você poderá usá-lo da seguinte maneira:
(1) Use o designer de documentos Office Star para projetar o estilo do relatório. O projeto de demonstração de controle do Office Star inclui o editor de documentos Office Star e, em seguida, defina o relatório conforme necessário.
(2) Como os dados preenchidos no relatório são preenchidos com base no alias, é necessário definir um alias para o elemento da tabela preenchido com dados. Operação: Clique com o botão direito no elemento da tabela preenchido, selecione "Definir Alias" no menu pop-up e insira o alias na caixa de diálogo pop-up. O texto claro mostrado na figura acima é o alias do elemento da tabela.
(3) Após configurar o relatório, você pode ler o arquivo do relatório por meio do controle Office Star, e a função do relatório a ser aberta é OnOpenFile (const strFileName: WideString).
(4) Se o controle Office Star abriu um relatório, você pode preencher o relatório com dados por meio de um programa. A função de preenchimento de dados é SetCellString (const strCellVar: WideString; const strText: WideString O parâmetro strCellVar é um alias e strText). são os dados de preenchimento.
(5) A seguir está uma captura de tela do exemplo desenvolvido com Delphi. Os usuários também podem baixar o código-fonte do exemplo na página de introdução do controle Office Star.