| |
|
|
Pedro Santos | allô
Weiss quelqu'un comment un programm strukturiert volonté muss um PlugIns einzubinden, besser wäre un kleines Beispiel c'est un Interessantes Thema doch malheureusement peux je mir pas du tout présenter comment cela funktioniert
merci
Mfg
Pedro |
|
|
| |
|
|
|
| qui Logik derrière elle musst Du Dir déjà selbst erdenken.
Rein systematisch est un Plugin aussi seulement un Programme quoi Informationen verarbeitet.
Hierbei gibt es quasi unendlich viele Varianten et Opportunités - je pour besoin.
quoi ist car Dein besoin?
Beispiel: un Zeichenprogramm avec einem Effektplugin.
Zeichenprogramm speichert aktuelles Bild pour temp/numéro.bild. Zeichenprogramm startet plugin winexecwait(par$(0)+ plugin.prc temp/numéro.bild,0) et übergibt dem Plugin (sur irgend une Art et Weise) cela trop behandelnde Bild. Plugin arbeitet, speichert Bild et finissez sich. Zeichenprogramm läd cela Bild et fertig.
Bien sûr peux Du aussi qui Prozesskomunikation deutlich funktionsreicher gestallten. Hierzu peux Du z.B. qui Pipe-Unit nutzen quelle comment pour geschaffen ist.
Salve. |
|
|
| |
|
|
|
Michael Dell | Stelle mir cela so avant (ist naturellement seulement une Possibilité!):
Im Plugin- Dossier befindliche DLL doit une Hauptfunktion avons qui est z.B.: PlugInFunc hat 8 Übergabeparameter et naturellement une Rückgabewert.
qui Richtlinien zur nutzung qui paramètre et des Rückwertes musst Du naturellement festlegen.
ensuite peut qui Plugin Auteurs dedans qui Funktion Ihren Code insérer et autre DLL interne Funktionen erzeugen et appel.
si erforderlich peut encore weitere Funktionen festgelegt volonté z.B.: PlugInInfo qui le nombre qui benutzten Übergabeparameter de PlugInFunc zurückgibt. |
|
|
| Salu Michael...
Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! | 04.12.2005 ▲ |
|
|
|
|
Michael Dell | ici un kleines Beispiel (DLL inkl.): |
|
|
| Salu Michael...
Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! | 05.12.2005 ▲ |
|
|
|
|
Michael Dell | Hab cela Beispiel verbessert, il peut maintenant deutlich voyons cela avec un et qui derselben définition & Code deux verschiedene DLL aufgerufen volonté!!! |
|
|
| Salu Michael...
Hab zwar krumme Fieß awer dofir e' ecklich Gsicht! | 05.12.2005 ▲ |
|
|
|
|
Jac de Lad | je wollts eigentlich encore zurückhalten. mais j'écris grad un Prog, cela bestimmte, angepasste PRCs comme Plugins verwenden peux. malheureusement habe je encore aucun Plugins geschrieben, mais 3 Testdinger sommes dabei. simple klicken, ensuite sommes qui wieder finissez. ah bon, ici encore quelques Hinweise:
1. Wundert aussi s'il te plaît pas sur den Namen. je suis großer Leslie Nielsen-Fan, et habe den film Dracula - Tot mais glücklich wahrscheinlich un paire la fois trop souvent gesehen. c'est pourquoi aussi cela Bild. qui den film kennt wird quoi avec dem Namen, dem Bild et dem Namen zweier Plugins anfangen peut. 2. cela Prog ist ne Alpha, alors aucun garantie, cela alles fonctionne 3. si son un Plugin startet wird un flèche im Namen angezeigt, cela Plugin mais pas toujours. simple nochmal sur cela Plugin klicken et déjà wirds angezeigt. cela klappt aussi, si justement un d'autre Plugin aktiv ist.
je denke dir gehts weitesgehend um cela Thema communication. j'ai cela beim Starten via SharedMapping gelöst. comment qui Plugins après avec dem Hauptprogramm et eventuell untereinanderkommunizieren, sais je déjà, habe je mais encore pas implementiert, bzw. gestestet.
j'écris parallèle un SDK, là peux ensuite chacun son eigenes Plugin (=eine sinnvolle Funktion, un sinnvolles Programme etc.) faire.
bof, je n'en sais rien si cela Ding maintenant ici richtig ou non...
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 05.12.2005 ▲ |
|
|
|