AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Plugin für eigenes Programm schreiben
Thema durchsuchen
Ansicht
Themen-Optionen

Plugin für eigenes Programm schreiben

Offene Frage von "torud"
Ein Thema von Luckie · begonnen am 24. Apr 2004 · letzter Beitrag vom 1. Apr 2005
Antwort Antwort
Seite 1 von 3  1 23      
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#1

Plugin für eigenes Programm schreiben

  Alt 24. Apr 2004, 02:46
Ich wollte mich mal etwas mit Plugins beschäftigen. Und da dachte ich mir, dass ich ein einfaches plugin-fähiges Programm schreibe. Ich habe hier im Forum schon mal gesucht, aber nur Threads gefunden, die sich damit beschäftigen Plugins für andere Programme zuschreiben.

Erstmal geht es mir nur um allgemeine Dinge, also Schnittstellendefinition in der Anwendung und und dem Plugin. Wie man dann die Funktionen aus dem Plugin aufruft etc.

Edit: Habe gerade das Tutorial von sakura entdeckt.

Edit2: Habe es auf meine Art und Weise hinbekommen. Wer mein Ergebnis sehen will, kann es hier in Form einer Demo-Anwendung runterladen: Plugin-Demo [564 KB]. Lob und Kritik ist erwünscht. Dass die Schnittstelle zu dem Plugin nicht sehr "umnfangreich" ist, ist mir bewußt, mir ging es erstmal auch nur darum ein Plugin zu laden, Menüeinträge zu erstellen und den Code des Plugins auszuführen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#2

Re: Plugin für eigenes Programm schreiben

  Alt 24. Apr 2004, 09:15
Zitat von Luckie:
Edit2: Habe es auf meine Art und Weise hinbekommen. Wer mein Ergebnis sehen will, kann es hier in Form einer Demo-Anwendung runterladen: Plugin-Demo [564 KB]. Lob und Kritik ist erwünscht. Dass die Schnittstelle zu dem Plugin nicht sehr "umnfangreich" ist, ist mir bewußt, mir ging es erstmal auch nur darum ein Plugin zu laden, Menüeinträge zu erstellen und den Code des Plugins auszuführen.
Hi,

die Demo Anwendung funktioniert tadellos. Aber wenn du dann eine richtige Anwendung schreibst, würde ich das Plugin unbedingt auf gewisse Informationen des Programms zugreifen lasse. (Bei einem Text-Editor beispielsweise auf den aktuellen Text im Editor etc.).
Zudem könntest du das Thema Plugins auch gleich zum Anlass nehmen dich mit Interfaces zu beschäftigen

mfG
mirage228
David F.

May the source be with you, stranger.
PHP Inspection Unit (Delphi-Unit zum Analysieren von PHP Code)
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Plugin für eigenes Programm schreiben

  Alt 24. Apr 2004, 10:11
Zitat von mirage228:
die Demo Anwendung funktioniert tadellos.
Danke. Hast du was anderes erwartet?

Zitat:
Aber wenn du dann eine richtige Anwendung schreibst, würde ich das Plugin unbedingt auf gewisse Informationen des Programms zugreifen lasse.
Nun ja, Irgendwie logisch. Aber ich habe ja nichts zum draufzugreifen.

Zitat:
Zudem könntest du das Thema Plugins auch gleich zum Anlass nehmen dich mit Interfaces zu beschäftigen
Gemach, gemach, Herr Studienleiter.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
MrKnogge

Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
 
Delphi 2007 Professional
 
#4

Re: Plugin für eigenes Programm schreiben

  Alt 24. Apr 2004, 11:40
Zitat von Luckie:
Zitat von mirage228:
die Demo Anwendung funktioniert tadellos.
Danke. Hast du was anderes erwartet?
Keiner hat was anderes erwartet


Zitat von Luckie:
Zitat von mirage228:
Aber wenn du dann eine richtige Anwendung schreibst, würde ich das Plugin unbedingt auf gewisse Informationen des Programms zugreifen lasse.
Nun ja, Irgendwie logisch. Aber ich habe ja nichts zum draufzugreifen.
Dann erweiter dein Demo-Programm
Christian Bootz
Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
  Mit Zitat antworten Zitat
tableD

Registriert seit: 8. Okt 2003
24 Beiträge
 
#5

Re: Plugin für eigenes Programm schreiben

  Alt 24. Apr 2004, 11:53
Mal eine Frage zu einem ganz anderen Plugin Konzept:

Kann man eine Verbindung zwischen einem Plugin & einer Anwendung herstellen
und diese dann als ständige Kommunikationsverbindung aufrechterhalten, so
das Befehle zwischen dem Plugin & der Anwendung ausgetauscht werden & diese
sich gegenseitig beeinflussen, quasi Arbeitet das Plugin im Hintergrund
immer weiter (bis es beendet wird o. seine Aufgabe erfüllt hat)
und der Benutzer kann trotzdem weiter arbeiten.
- - Einbildung ist auch 'ne Bildung - -
  Mit Zitat antworten Zitat
MrKnogge

Registriert seit: 9. Jun 2003
Ort: Pforzheim
2.458 Beiträge
 
Delphi 2007 Professional
 
#6

Re: Plugin für eigenes Programm schreiben

  Alt 24. Apr 2004, 12:01
dann müsstest du mit Threads arbeiten.
Christian Bootz
Einstein ist tot, Newton ist tot,
und mir ist auch schon ganz schlecht...
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Plugin für eigenes Programm schreiben

  Alt 24. Apr 2004, 12:44
Zitat von tableD:
Mal eine Frage zu einem ganz anderen Plugin Konzept:
Könntest du bitte deine Frage in einem neuen Thread stellen, das passt, glaube ich, nicht so richtig hier rein.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
torud

Registriert seit: 26. Jul 2002
Ort: Sachsen
1.198 Beiträge
 
Delphi XE5 Professional
 
#8

Re: Plugin für eigenes Programm schreiben

  Alt 24. Mär 2005, 20:21
Hallo!

Ich wollte mich genau in diesem Augenblick auch mit dem Thema beschäftigen und mir dazu die Demo mal saugen. Leider ist der Link tot!

Habe auch mal auf der Home von Luckie geschnüffelt, konnte es aber leider nicht finden.

Wer kann den korrekten Link nochmal posten???
Danke
Tom
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#9

Re: Plugin für eigenes Programm schreiben

  Alt 24. Mär 2005, 20:29
Zitat von torud:
Hallo!
Habe auch mal auf der Home von Luckie geschnüffelt, konnte es aber leider nicht finden.
Da ist es doch: http://developer.luckie-online.de/Delphi/Sonstiges/
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
torud

Registriert seit: 26. Jul 2002
Ort: Sachsen
1.198 Beiträge
 
Delphi XE5 Professional
 
#10

Re: Plugin für eigenes Programm schreiben

  Alt 25. Mär 2005, 06:14
Hallo!

Vielen Dank! Hätte ich genauer hingesehen, hätte ich es auch finden können, zumal ich in diesem Ordner war.

Ok, also cich habe mir Dein kleines Projekt mak abgesehen und natürlich auch gleich für meine Zwecke benutzt. Nun versuche ich aber, und ich denke, dass ist eine der Aufgaben eines Plugins, mit meinen anderen Formularen zur kommunizieren. Folgende Probleme habe ich dabei:

1. Da der Treiber und das Projekt einen Ordner tiefer ist, kann ich nicht einfach in der Uses-Klauses den oder die FormNamen angeben, die mit eingebunden/verlinkt werden sollen. Ich habe es dann über die ProjektOptionen gemacht und dort gesagt, dass als Suchpfad der höhere Ordner benutzt werden soll. Seitdem erhalte ich auch Zugriff und Syntaxvorschläge für die Forms.

Aber wenn ich nun ein DBGrid auf das Plugin-Form lege und dann per Button sage:

Delphi-Quellcode:
    ShowMessage(dm.ADOTable1.TableName);
    //oder das hier
    DBGrid.DataSource:=dm.Datasource1;
erhalte ich immer wieder eine Fehlermeldung. Warum kann ich vom Plugin nicht auf die anderen sachen zugreifen? Wenn ich diesen Code vom Hauptformular aus aufrufe, gehts doch auch..
Danke
Tom
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


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 22:45 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