Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Dem Hauptprogramm Funktionen modular hinzufügen (https://www.delphipraxis.net/26325-dem-hauptprogramm-funktionen-modular-hinzufuegen.html)

barnti 22. Jul 2004 07:35


Dem Hauptprogramm Funktionen modular hinzufügen
 
Hallo,

Ich arbeite an einem Datenbank-Interface, welches zur Zeit in einer Abteilung der Firma benutzt wird. Nun sind andere Abteilungen ebenfalls interessiert das Programm zu nutzen und es um abteilungsspezifische Funktionen zu erweitern.
Da nur einige Mitarbeiter gewisse Funktionen benutzen, würde ich gern diese Funktionen als Module kapseln und gegebenfalls dem Programm hinzufügen.

Wie löst man so etwas? Wenn ich z.B. dem Chef eine Statistik über Daten zur Verfügung stellen möchte, die Angestellten diese Funktion aber nicht nutzen (sollen, können).
Wie funktioniert dann eine solche Modulanbindung?
Bisher stellt das Programm alle Funktionen einer Abteilung bereit. Ich habe mich daher noch nicht mit einer solchen Problematik befasst!
Für Anregungen und Hilfestellungen bin ich wie immer sehr dankbar!

sakura 22. Jul 2004 07:38

Re: Dem Hauptprogramm Funktionen modular hinzufügen
 
Klick den Smiley: :firejump: Da geht es zum Tutorial über PlugIns in eigenen Anwendungen.

...:cat:...

barnti 22. Jul 2004 08:01

Re: Dem Hauptprogramm Funktionen modular hinzufügen
 
Hallo Sakura,

danke für den Link. Ich werde mich mal daran versuchen...

sakura 22. Jul 2004 08:02

Re: Dem Hauptprogramm Funktionen modular hinzufügen
 
Zitat:

Zitat von barnti
Ich werde mich mal daran versuchen...

Wenn Fragen aufkommen, ich bin im Urlaub :mrgreen: - okay, ich wollte sagen, dann frage einfach :zwinker:

...:cat:...

fluxury 22. Jul 2004 09:34

Re: Dem Hauptprogramm Funktionen modular hinzufügen
 
Hallo Sakura,

der Link ist echt super danke :-D

mfg fluxury

sakura 22. Jul 2004 09:39

Re: Dem Hauptprogramm Funktionen modular hinzufügen
 
Zitat:

Zitat von fluxury
der Link ist echt super danke :-D

Dann freue ich mich - habe mir ja auch Mühe gegeben den Link zu erstellen :zwinker:

Eigentlich fehlt noch der dritte Teil des Tuts, bloß die Zeit hat es leider nie zugelassen. Na ja, Hauptsache es reicht für Deine Bedürfnisse.

...:cat:...

barnti 22. Jul 2004 13:19

Re: Dem Hauptprogramm Funktionen modular hinzufügen
 
Hallo Sakura,

noch habe ich nicht alles verstanden, bin aber dabei! Ich versuche grad mal eines der Plugins zu kopieren und dann untereinem anderen Namen einzubinden. Dazu habe ich den Quellcode des Plugins abgeändert und einen Eintrag in der Registrierung hinzugefügt. Ich hoffe ihr könnt mir eine Frage beantworten: Wie erstelle ich aus dem Code denn die dll? Habe es mit 'Strg+F9' versucht - ohne Erfolg...

barnti 22. Jul 2004 13:26

Re: Dem Hauptprogramm Funktionen modular hinzufügen
 
Hallo,
hier noch etwas:

Beim Starten der Anwendung wird ein Objekt des Typs 'TApplicationImpl' erzeugt, welches die Schnittstelle zu den benötigten 5 Funktionen bietet. Dieses wiederum enthält eine Liste 'FPlugins' mit den Plugins.
Wie spielen die Klassen 'TPluginMenu' und 'PlugInMenuItem' mit in der Objektstruktur. D.h. wie wird das vorhandene Menü der Anwendung erweitert? Kannst Du eine kurze etwas ausführlichere Beschreibung geben?

sakura 22. Jul 2004 13:38

Re: Dem Hauptprogramm Funktionen modular hinzufügen
 
Zitat:

Zitat von barnti
Wie erstelle ich aus dem Code denn die dll? Habe es mit 'Strg+F9' versucht - ohne Erfolg...

Eigentlich recht einfach. Erstelle eine neue DLL-Bibliothek (Delphi Menü: Datei-Neu-Andere...) und füge die benötigten Units dazu. Und dann STRG+F9 drücken.

...:cat:...

sakura 22. Jul 2004 13:39

Re: Dem Hauptprogramm Funktionen modular hinzufügen
 
Zitat:

Zitat von barnti
Kannst Du eine kurze etwas ausführlichere Beschreibung geben?

:lol:

Kurz: ja. Ausführlich: Später, mir fehlt zZ die nötige Zeit ;)

...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:25 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz