vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Dringend: Kommunikation Schnittstellen 
Autor: teccer
Datum: 28.10.04 07:09

Da ich jetzt ja nicht wusste, was du antwortest und ich immer noch nicht zu hause ins netz kann, habe ich mir mal code auf ne gute alte diskette (ja so was gibt es noch) gepackt und werde jetzt mal Code posten müssen, damit der Thread nicht in ne falsche Richtung.

Hauptprogramm. Das Hauptprogramm zieht sich zu Beginn alle DLLs rein und speichert Sie in ner Collection. An den Stellen, wo nötig habe ich noch Code zusätzlich kommentiert. Wenn die DLLs geladen sind, wird daraus ein Menü erstellt und wenn jemand auf ein MenuItem clickt findet der folgende Code statt. Das sind jetzt nur Code-Fragmente

Code Hauptprogramm
'Hier wird das evtl. von der DLL zurückgegebe Ergebnis gespeichert
Dim Ret As CirculiSDK.PC.Circuli.IPlugIn.ReturnProperties
 
'OK, hier wird nun die DLL angesprochen. Und zwar wird die Methode GetMessage 
' bedient, das sieht man gleich in einem anderen Code besser
Ret = plugin.GetMessage(Me, _
  CirculiSDK.PC.Circuli.IPlugIn.Messages.MyMenuItemClick)
 
' Hier sieht man nun drei verschiedene Rückgabe. Zum einen kann die DLL eine 
' Message <SetProperties> zurückgeben
If Ret.Message = CirculiSDK.PC.Circuli.IPlugIn.ReturnMessages.SetProperties Then
                Me.Text = Ret.TitleText
            End If
 
'Oder aber es soll eine Form aus der DLL angezeigt werden
            If Ret.Message = _
              CirculiSDK.PC.Circuli.IPlugIn.ReturnMessages.ShowMyDialogAsMdi _
              Then
                Ret.MyForm.MdiParent = Me
                Ret.MyForm.Show()
            End If
 
'Oder aber es soll ein Menü aus der DLL adopziert werden
            If Ret.Message = _
              CirculiSDK.PC.Circuli.IPlugIn.ReturnMessages.SetMyMenuToMainWindo_
              w Then
                Me.MainMenu.MergeMenu(Ret.MyMenu)
            End If
OK, nun schauen wir uns Code des Interfaces an, was mit der DLL eines Users erst einmal nicht zu tun hat. Ende Teil 1 > Erklärung etc. in Teil 2
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Dringend: Kommunikation Schnittstellen1.319teccer27.10.04 08:36
Re: Dringend: Kommunikation Schnittstellen789ModeratorFZelle27.10.04 09:16
Re: Dringend: Kommunikation Schnittstellen879teccer27.10.04 09:39
Re: Dringend: Kommunikation Schnittstellen782ModeratorFZelle27.10.04 09:56
Re: Dringend: Kommunikation Schnittstellen861teccer28.10.04 07:09
TEIL 2868teccer28.10.04 07:11
TEIL 3929teccer28.10.04 07:38
Habe noch was vergessen770teccer28.10.04 07:56
Re: Habe noch was vergessen836ModeratorFZelle28.10.04 09:31
Re: Habe noch was vergessen811teccer28.10.04 10:54
Re: Habe noch was vergessen924ModeratorFZelle28.10.04 12:05
Re: Habe noch was vergessen846teccer28.10.04 12:22
Re: Habe noch was vergessen790ModeratorFZelle28.10.04 12:38
Re: Habe noch was vergessen827teccer28.10.04 13:39
Re: Habe noch was vergessen741ModeratorFZelle28.10.04 13:49
Re: Habe noch was vergessen741teccer28.10.04 13:56
und noch mal758teccer28.10.04 13:58
Re: und noch mal786spike2428.10.04 14:08
Re: und noch mal777teccer28.10.04 14:11
Re: und noch mal742spike2428.10.04 14:20
Re: und noch mal878ModeratorFZelle28.10.04 14:21
Re: und noch mal782teccer28.10.04 15:09
Du machst mich ganz kirre *lach813teccer28.10.04 11:44
Re: Du machst mich ganz kirre *lach806ModeratorFZelle28.10.04 12:13
Re: Du machst mich ganz kirre *lach778teccer28.10.04 12:23
Hier jetzt der Neu-Aufmach-Betreff775teccer28.10.04 15:24
Re: Hier jetzt der Neu-Aufmach-Betreff800ModeratorFZelle28.10.04 15:59
Re: Hier jetzt der Neu-Aufmach-Betreff861teccer28.10.04 16:38
P.S. Und danke für deine ganze Mühe - Ohne Text736teccer28.10.04 16:41
Re: P.S. Und danke für deine ganze Mühe - Ohne Text722ModeratorFZelle28.10.04 16:46
Re: P.S. Und danke für deine ganze Mühe - Ohne Text776teccer28.10.04 17:04
Re: P.S. Und danke für deine ganze Mühe - Ohne Text826ModeratorFZelle28.10.04 17:11
Re: P.S. Und danke für deine ganze Mühe - Ohne Text791teccer28.10.04 17:39
Re: P.S. Und danke für deine ganze Mühe - Ohne Text766ModeratorFZelle28.10.04 18:21
Re: P.S. Und danke für deine ganze Mühe - Ohne Text728teccer28.10.04 19:04
Re: P.S. Und danke für deine ganze Mühe - Ohne Text745ModeratorFZelle28.10.04 20:03
Re: P.S. Und danke für deine ganze Mühe - Ohne Text825teccer28.10.04 20:20
ich schmeiss mich gleich weg *lach*785teccer28.10.04 21:14
Re: ich schmeiss mich gleich weg *lach*772ModeratorFZelle29.10.04 09:25
Re: ich schmeiss mich gleich weg *lach*762teccer29.10.04 09:37
Re: ich schmeiss mich gleich weg *lach*765spike2429.10.04 09:48
Re: ich schmeiss mich gleich weg *lach* 722ModeratorDaveS29.10.04 09:52
Re: ich schmeiss mich gleich weg *lach* 740WaldiMaywood29.10.04 09:56
Stellvertretend für euch drei746teccer29.10.04 10:05
Re: Stellvertretend für euch drei 764ModeratorDaveS29.10.04 10:29
Re: Stellvertretend für euch drei 784teccer29.10.04 11:07
Re: Stellvertretend für euch drei 763ModeratorDaveS29.10.04 11:33
Re: Stellvertretend für euch drei865WaldiMaywood29.10.04 11:12
Re: Stellvertretend für euch drei764teccer29.10.04 11:25
Re: Stellvertretend für euch drei778Micke03.12.04 14:18

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel