Dobrý den, potřeboval bych navésti na správnou cestu, píši aplikaci která podporuje pluginy a mimo jiné spouští programy (též mnou napsané). Pluginy umožnují dosadit do aplikace další programy ktere chce uživatel spustit abych ji nemusel celou znovu přepisovat pokažé.Vycházím z příkladu pod článkem o Pluginech (programování kalkulačky v komentářích) PlugInterf:
Public Interface IMathspust
ReadOnly Property name() As String
ReadOnly Property znacka() As String
Function Operace(ByVal x As Single, ByRef spust As Double) As String
End Interface
a Plugin:(pouze ona operace)
Public Function Operace(ByVal x As Single, ByRef spust As Double) As String Implements PlugInterf.IMathspust.Operace
Dim app As String
If String.Compare(spust, StringComparison.CurrentCultureIgnoreCase) Then
If x = "internet" Then
app = "F:\Program Files\Internet Explorer\iexplore.exe"
End If
System.Diagnostics.Process.Start(app)
End If
Return ""
End Function
spouštěcí program který pluginy načte by je měl načíst a pokut do textboxu napíšu třeba "internet" který obsahuje plugin tak spustí IE (pouze pro testování) problém je v tom že se mi nepovedlo provázat tuto aplikaci a pluginy zkoušel sem vše možné nakonec jsem zkončil u prázdneho kodu vně tlačítka. Mužete mě prosím popostrčit dále? ps:kod pro načteni pluginu je totožny s kodem v onom članku proto ho neuveřejnuji
|