Le contrôle Office Star est un contrôle de traitement de documents (similaire au contrôle Word) lancé par Shenzhen Zhidao Software Company basé sur des graphiques et du texte mixtes. Le contrôle Office Star encapsule complètement les fonctions de texte, de graphiques, de tableaux, de graphiques, etc. d'Office Star, fournissant des centaines de programmation. interfaces ; dans des systèmes tels que ERP, CRM, RH, OA, etc., les fonctions de sortie telles que le traitement des documents, les statistiques et les rapports qui sont très difficiles à développer peuvent être facilement mises en œuvre par le contrôle Office Star, et ce que vous voyez est ce que vous obtenez. L’effet est exactement le même qu’en réalité. Le contrôle Office Star convient à divers outils de développement dans l'environnement Windows (tels que VB, VC, Delphi, C+Builder, PB, Java, etc.) et a été largement optimisé pour l'environnement de développement Web.
Ce qui suit est une brève introduction aux méthodes spécifiques d'utilisation du contrôle Office Star dans Delphi :
1. Contrôle des inscriptions
Si l'utilisateur télécharge et installe le projet de démonstration du contrôle Office Star, pendant le processus d'installation, le programme d'installation enregistrera automatiquement le contrôle Office Star dans le système d'exploitation ; si l'utilisateur télécharge le contrôle Office Star séparément, il doit enregistrer le contrôle ; comme suit:
Cliquez sur "Démarrer" → "Exécuter" ; entrez la commande suivante dans la boîte de dialogue d'exécution :
regsvr32 <file name> enregistre un contrôle ActiveX
regsvr32 /u<file name> Désenregistrer un contrôle ActiveX
2. Ajouter des composants
Si le contrôle Office Star a été enregistré dans le système, il peut être ajouté au panneau des composants Delphi. Les étapes spécifiques sont les suivantes :
(1) Sélectionnez le menu principal Delphi Composant->Importer un contrôle ActiveX, le système ouvrira la boîte de dialogue Importer ActiveX, dans laquelle tous les contrôles ActiveX enregistrés dans le système sont répertoriés.
(2) Recherchez l'élément du module OStarOCX2 Active Control (version 1.0) dans la colonne de liste de la boîte de dialogue Importer ActiveX, sélectionnez-le, puis cliquez sur le bouton Installer. Le système affichera la boîte de dialogue Installer. Dans cette boîte de dialogue, vous pouvez définir l'emplacement du composant dans le package de stockage d'informations. Il peut être défini sur un package par défaut existant ou un nouveau package peut être créé pour stocker les informations sur le composant. Si elles sont enregistrées dans le package par défaut, les informations du composant d'origine contenues dans le package par défaut seront remplacées et Delphi désinstallera les composants initialement installés. Nous créons donc ici un nouveau fichier de package, comme indiqué dans la figure ci-dessous.
(3) Après avoir cliqué sur le bouton OK, le système affichera la fenêtre Pakage-OSTAR.dpk et une boîte de dialogue apparaîtra dessus pour confirmer la compilation et l'installation du package, comme le montre la figure ci-dessous.
(4) Cliquez sur le bouton Oui, le système indiquera que le composant a été installé avec succès et que le composant OStar a été ajouté à l'onglet ActiveX dans la barre des composants. À ce stade, nous pouvons faire glisser le composant vers le formulaire pour le concevoir. .
Remarque : Dans Delphi6, lors de la première compilation d'un programme contenant le contrôle Office Star, le message d'invite suivant apparaîtra :
[Avertissement] OSTAR.pas(766) : la valeur de retour de la fonction 'TOStarOCX2.OnOpenFile' peut être indéfinie
La raison pour laquelle ces messages apparaissent est que Delphi n'a pas écrit automatiquement le code de valeur de retour de la fonction lors de la génération du package de code lié au contrôle Office Star. Par conséquent, si vous rencontrez cette situation, vous devez ajouter manuellement le code de valeur de retour. Le code de la valeur de retour est "Result:=", ajoutez-le simplement devant DefaultInterface, par exemple :
DefaultInterface.OnOpenFile(strFileName);
Changer pour
Résultat := DefaultInterface.OnOpenFile(strFileName);
3. Utilisez les contrôles
Si le contrôle Office Star a été installé avec succès, vous pouvez utiliser directement le contrôle Office Star. Si vous devez utiliser le contrôle Office Star pour le traitement des rapports, vous pouvez l'utiliser comme suit :
(1) Utilisez le concepteur de documents Office Star pour concevoir le style de rapport. Le projet de démonstration du contrôle Office Star inclut l'éditeur de documents Office Star, puis définissez le rapport selon vos besoins.
(2) Étant donné que les données renseignées dans le rapport sont renseignées sur la base de l'alias, il est nécessaire de définir un alias pour l'élément de tableau rempli de données. Opération : cliquez avec le bouton droit sur l'élément de tableau rempli, sélectionnez "Définir l'alias" dans le menu contextuel, puis saisissez l'alias dans la boîte de dialogue contextuelle. Le texte clair affiché dans la figure ci-dessus est l'alias de l'élément de table.
(3) Après avoir configuré le rapport, vous pouvez lire le fichier de rapport via le contrôle Office Star, et la fonction de rapport à ouvrir est OnOpenFile(const strFileName : WideString).
(4) Si le contrôle Office Star a ouvert un rapport, vous pouvez remplir le rapport avec des données via le programme. La fonction de remplissage des données est SetCellString (const strCellVar : WideString ; const strText : WideString). sont les données de remplissage.
(5) Ce qui suit est une capture d'écran de l'exemple développé avec Delphi. Les utilisateurs peuvent également télécharger le code source de l'exemple à partir de la page d'introduction du contrôle Office Star.