AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Aufbau eines mächtigen Pluginsystems
Thema durchsuchen
Ansicht
Themen-Optionen

Aufbau eines mächtigen Pluginsystems

Ein Thema von Chaosente · begonnen am 1. Okt 2007 · letzter Beitrag vom 1. Okt 2007
Antwort Antwort
Chaosente

Registriert seit: 20. Aug 2006
80 Beiträge
 
#1

Aufbau eines mächtigen Pluginsystems

  Alt 1. Okt 2007, 17:21
Also, meine Idee ein Prgramm das man um etliche Plugins erweitern kann. Diese reagieren größtenteil auf die eingaben in ein bestimmtest Edtifeld, sollen aber weiterhin auch selbst mächtig sein(Formulare erstellen, Auf dem Mainform etwas erstellen, objekte usw.). Nur wie stell ich das an, was muss ich dabei beachten? Ich denke mal ich kann nicht einfach das Handel meines MainForm übergeben und aus na dll alles machen oder? Wär cool, wenn mir da jemand nen paar detailierte Infos zukommen lässt...

Danke
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.639 Beiträge
 
#2

Re: Aufbau eines mächtigen Pluginsystems

  Alt 1. Okt 2007, 17:35
Naja, Du könntest z.B. einfach einen Pointer auf das Form in die DLL packern und diesen dort wieder dereferenzieren und nach TForm casten.

Ist allerdings relativ unsauber, zumal dann jede andere dll die so einen Pointer erwartet (und mit der gleichen Delphi-Version kompiliert ist) so ziemlich alles mit Deiner Anwendung anstellen könnte. Ist also nicht gerade eine gute Sache in Sachen Security. Geht aber.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Chaosente

Registriert seit: 20. Aug 2006
80 Beiträge
 
#3

Re: Aufbau eines mächtigen Pluginsystems

  Alt 1. Okt 2007, 17:37
Und wie kann ich das ganze lösen ohne verlust der sicherheit?
Wär ja nur zu schön wennjedes Plugin alles zerstören könnte...
  Mit Zitat antworten Zitat
Dax
(Gast)

n/a Beiträge
 
#4

Re: Aufbau eines mächtigen Pluginsystems

  Alt 1. Okt 2007, 17:43
Das könntest du tun, indem du jeder Klasse ein Interface verpasst, und dann Interfaces statt Klasseninstanzen übergibst.
  Mit Zitat antworten Zitat
Chaosente

Registriert seit: 20. Aug 2006
80 Beiträge
 
#5

Re: Aufbau eines mächtigen Pluginsystems

  Alt 1. Okt 2007, 17:44
Der Satz an sich hört sich ja ganz Leicht an, aber verstehen tu ich das ganze nicht! Sry dll´s sind Neuland für mich!
  Mit Zitat antworten Zitat
Benutzerbild von gsh
gsh

Registriert seit: 24. Okt 2004
1.542 Beiträge
 
Delphi XE Architect
 
#6

Re: Aufbau eines mächtigen Pluginsystems

  Alt 1. Okt 2007, 17:50
*Link zuschieb*
Alex
"Sage nicht alles, was du weißt, aber wisse alles, was du sagst!" Matthias Claudius
"Wer sich über Kritik ärgert, gibt zu, daß er sie verdient hat." Tacitus
  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 19:19 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