vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 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 - Ein- und Umsteiger
Re: DLL Dateien einlesen und als DropDownList-Item hinzufügen 
Autor: CrystalixXx
Datum: 07.07.07 14:51

Ja genau, sowas wie ein PlugInsystem sollte das werden.

Das mit dem GetFiles() war ein guter Ansatz. bin dadurch dann auf das IO.Directory.GetFiles() gestoßen und mithilfe dem Suchmuster war das dann nicht mehr so schwer. Anfänglich war dann nur das Problem, das ich die Funktion in eine dll ausgelagert habe. hab das so hier gemacht:

Der Code von dem Formular (in der Sub New)
		Dim filename As String=""
		For i As Integer=0 To CDLL.GetProcessListCount()
			CDLL.ProcessListCreate(filename,i)
			If filename<>"" Then processlist.Items.Add(filename) 'processlist ist die 
' ComboBox
		Next
Und der Code in der dll Datei:
	Dim Shared files as String()
	Public Shared Function GetProcessListCount() as Integer
		files=system.IO.Directory.GetFiles(path,"*.dll")
		If IO.File.Exists(path+"app.dll") Then
			Return files.Length-2
		Else
			Return files.Length-1
		End If		
	End Function
 
	Public Shared Sub ProcessListCreate(ByRef Filename As String, ByVal i as _
  Integer)
		Dim temp As String
		files=system.IO.Directory.GetFiles(path,"*.dll")
		temp=files(i).Substring(files(i).LastIndexOf("\"c)+1)
		temp=temp.Substring(0,temp.Length-4)
		If temp<>"app" Then
			filename=temp
		End If
	End Sub
Mag sein, dass es ein wenig umständlich ist, aber so ist es genau das, was ich wollte. Mit dem GetProcessListCount werden eben alle dll's gezählt und alle, die nicht als "plugIn" dienen, werden einfach wieder abgezogen. ich denke, das Ganze geht noch einfacher, aber so funktionierts ja auch.

Danke für die Hilfe =)
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
DLL Dateien einlesen und als DropDownList-Item hinzufügen676CrystalixXx06.07.07 17:43
Re: DLL Dateien einlesen und als DropDownList-Item hinzufüge...415Christian2507.07.07 14:02
Re: DLL Dateien einlesen und als DropDownList-Item hinzufüge...449CrystalixXx07.07.07 14:51

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