AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Wie pluginsystem über DLLs realisieren?

Ein Thema von ensacom · begonnen am 8. Mär 2009 · letzter Beitrag vom 8. Mär 2009
Antwort Antwort
ensacom
(Gast)

n/a Beiträge
 
#1

Wie pluginsystem über DLLs realisieren?

  Alt 8. Mär 2009, 13:00
Hallo, ich habe ein Programm in das ich nun ein pluginsystem einbauen muss.
Ich habe mir das so vorgestellt, dass das Ganze über DLLs geschehen soll.
Jede der DLLs soll gleich aufgebaut sein und nur eine Funktion oder Procedure enthalten, die einen Tarif berechnet.

Die DLL soll nun 5 Werte aus der Procedure oder Funktion im Hauptform meiner Anwendung in Labels oder Edits ausgeben.
Eventuell soll noch eine StringList an mein Hauptform übergeben werden.

Die DLL selber soll die Werte die sie berechnen soll von der hauptform übergeben bekommen. Diese stehen in Editfeldern.

Hat einer eine Idee oder ein Beispiel wie ich das realisieren kann?

Vielen Dank schon mal.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Wie pluginsystem über DLLs realisieren?

  Alt 8. Mär 2009, 13:06
An welchem Punkt genau kommst du nicht weiter? Letzendlich besteht es ja nur daraus die DLL dynamich zu laden und zu schauen ob eine entsprechende Funktion vorhanden ist. Wenn ja, diese einfach aufrufen.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
ensacom
(Gast)

n/a Beiträge
 
#3

Re: Wie pluginsystem über DLLs realisieren?

  Alt 8. Mär 2009, 13:17
Das Problem ist dass ich mich mit DLL-Programmierung kaum auskenne.
Ich habe hier ein Beispiel vorliegen das lediglich einen Text in einem Memo auf der Hauptform durch einen Text aus einer Funktion in der DLL ersetzt.

Das Problem das ich habe, wie übergebe ich Werte die berechnet werden sollen an eine Funktion in der DLL und wie übergebe ich die Werte aus der Funktion in der DLL an meine Hauptanwendung?

Ich habe mal die Beispielanwendung angehängt.
Angehängte Dateien
Dateityp: zip plugin_325.zip (29,2 KB, 10x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#4

Re: Wie pluginsystem über DLLs realisieren?

  Alt 8. Mär 2009, 16:02
Hallo ensacom,

schaue Dir mal diese Tutorial von sakura und die beiden Beispiel-Applicationen. Diese sind sehr hilfreich.

Edit: Für Grundlagen der DLL-Programmierung schaue Dir noch dieses Tutorial an.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
quendolineDD

Registriert seit: 19. Apr 2007
Ort: Dresden
781 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Wie pluginsystem über DLLs realisieren?

  Alt 8. Mär 2009, 16:20
Luckie hat auch eine anschauliche Demo.
Schau mal unter www.michael-puff.de nach.
Lars S.
Wer nicht mit der Zeit geht, geht mit der Zeit.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:22 Uhr.
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