Die Office Star-Steuerung ist eine von der Shenzhen Zhidao Software Company eingeführte Dokumentenverarbeitungssteuerung (ähnlich der Word-Steuerung), die auf gemischten Grafiken und Texten basiert. Die Office Star-Steuerung kapselt vollständig Office Star-Texte, Grafiken, Tabellen, Diagramme usw. und bietet Hunderte von Programmierfunktionen Schnittstellen; in Systemen wie ERP, CRM, HR, OA etc. können Ausgabefunktionen wie Dokumentenverarbeitung, Statistiken und Berichte, die sehr schwierig zu entwickeln sind, durch die Office Star-Steuerung einfach implementiert werden, und was Sie sehen, ist was Sie bekommen. Der Effekt ist genau derselbe wie in der Realität. Die Office Star-Steuerung eignet sich für verschiedene Entwicklungstools im Windows-Umfeld (z. B. VB, VC, Delphi, C+Builder, PB, Java usw.) und wurde umfassend für die Web-Entwicklungsumgebung optimiert.
Im Folgenden finden Sie eine kurze Einführung in die spezifischen Methoden zur Verwendung des Office Star-Steuerelements in Delphi:
1. Registrierungskontrolle
Wenn der Benutzer das Office Star-Steuerelement-Demoprojekt herunterlädt und installiert, registriert das Installationsprogramm das Office Star-Steuerelement automatisch im Betriebssystem. Wenn der Benutzer das Office Star-Steuerelement separat herunterlädt, muss er es registrieren wie folgt steuern:
Klicken Sie auf „Start“ → „Ausführen“. Geben Sie im Dialogfeld „Ausführen“ den folgenden Befehl ein:
regsvr32 <Dateiname> registriert ein ActiveX-Steuerelement
regsvr32 /u<Dateiname> Registrierung eines ActiveX-Steuerelements aufheben
2. Komponenten hinzufügen
Wenn das Office Star-Steuerelement im System registriert wurde, kann es dem Delphi-Komponentenfenster hinzugefügt werden. Die spezifischen Schritte sind wie folgt:
(1) Wählen Sie im Delphi-Hauptmenü Komponente -> ActiveX-Steuerelement importieren. Das System öffnet das Dialogfeld „ActiveX importieren“, in dem alle im System registrierten ActiveX-Steuerelemente aufgelistet sind.
(2) Suchen Sie das Element OStarOCX2 Active Control module (Version 1.0) in der Listenspalte des Dialogfelds „ActiveX importieren“, wählen Sie es aus und klicken Sie dann auf die Schaltfläche „Installieren“. Das System öffnet das Dialogfeld „Installieren“. In diesem Dialogfeld können Sie den Speicherort der Komponente im Informationsspeicherpaket festlegen. Es kann auf ein vorhandenes Standardpaket festgelegt werden oder es kann ein neues Paket erstellt werden, um die Komponenteninformationen zu speichern. Beim Speichern im Standardpaket werden die im Standardpaket enthaltenen ursprünglichen Komponenteninformationen ersetzt und Delphi deinstalliert die ursprünglich installierten Komponenten. Daher erstellen wir hier eine neue Paketdatei, wie in der folgenden Abbildung dargestellt.
(3) Nachdem Sie auf die Schaltfläche „OK“ geklickt haben, öffnet das System das Fenster „Pakage-OSTAR.dpk“ und ein Dialogfeld zur Bestätigung der Kompilierung und Installation des Pakets (siehe Abbildung unten).
(4) Klicken Sie auf die Schaltfläche „Ja“. Das System meldet, dass die Komponente erfolgreich installiert wurde und die OStar-Komponente zur Registerkarte „ActiveX“ in der Komponentenleiste hinzugefügt wurde. Jetzt können wir die Komponente zum Entwerfen in das Formular ziehen .
Hinweis: Wenn Sie in Delphi6 zum ersten Mal ein Programm kompilieren, das das Office Star-Steuerelement enthält, wird die folgende Eingabeaufforderung angezeigt:
[Warnung] OSTAR.pas(766): Der Rückgabewert der Funktion „TOStarOCX2.OnOpenFile“ ist möglicherweise undefiniert
Der Grund, warum diese Meldungen angezeigt werden, liegt darin, dass Delphi den Funktionsrückgabewertcode beim Generieren des Codepakets für das Office Star-Steuerelement nicht automatisch geschrieben hat. Wenn diese Situation auftritt, müssen Sie daher den Rückgabewertcode manuell hinzufügen. Der Rückgabewertcode ist „Result:=", fügen Sie ihn einfach vor DefaultInterface ein, zum Beispiel:
DefaultInterface.OnOpenFile(strFileName);
Wechseln zu
Ergebnis := DefaultInterface.OnOpenFile(strFileName);
3. Verwenden Sie Steuerelemente
Wenn das Office Star-Steuerelement erfolgreich installiert wurde, können Sie das Office Star-Steuerelement direkt verwenden. Wenn Sie das Office Star-Steuerelement für die Berichtsverarbeitung verwenden müssen, können Sie es wie folgt verwenden:
(1) Verwenden Sie den Office Star-Dokumentdesigner, um den Berichtsstil zu entwerfen. Das Office Star-Steuerungsdemonstrationsprojekt enthält den Office Star-Dokumenteditor und legt dann den Bericht nach Bedarf fest.
(2) Da die in den Bericht eingegebenen Daten auf der Grundlage des Alias gefüllt werden, muss ein Alias für das mit Daten gefüllte Tabellenelement festgelegt werden. Vorgang: Klicken Sie mit der rechten Maustaste auf das gefüllte Tabellenelement, wählen Sie im Popup-Menü „Alias festlegen“ und geben Sie dann den Alias in das Popup-Dialogfeld ein. Der in der obigen Abbildung gezeigte helle Text ist der Alias des Tabellenelements.
(3) Nach dem Einrichten des Berichts können Sie die Berichtsdatei über das Office Star-Steuerelement lesen. Die zu öffnende Berichtsfunktion lautet OnOpenFile (const strFileName: WideString).
(4) Wenn das Office Star-Steuerelement einen Bericht geöffnet hat, können Sie den Bericht über ein Programm mit Daten füllen. Die Fülldatenfunktion ist SetCellString(const strCellVar: WideString; const strText: WideString). sind die Fülldaten.
(5) Das Folgende ist ein Screenshot des mit Delphi entwickelten Beispiels. Benutzer können den Quellcode des Beispiels auch von der Einführungsseite des Office Star-Steuerelements herunterladen.