ich habe mich zwar bisher noch nicht an einer eigenen .dll versucht, würde aber gerne mal drüber schaun...
... wenn Du tatsächlich die Anhänge mitgeliefert hättest!
Die Fehlermeldung sagt etwas von fehlender Objektinstanz...
Ich habe mal Dein Projekt mit der VB-Variante der ScrollBar verglichen. Dabei ist mir aufgefallen, dass in Deinem Konstruktor kein Objekt erzeugt wird:
ScrollBar:
Code:
Sub New(ByVal FormName As Control, ByVal Left As Int32, ByVal Top As Int32, ByVal Width As Int32, ByVal Height As Int32, ByVal IsVertical AsBoolean) If IsVertical Then sb = <b>New VScrollBar</b> Else sb = <b>New HScrollBar</b> EndIf sb.Left = Left sb.Top = Top sb.Width = Width sb.Height = Height FormName.Controls.Add(sb)
Somit müsstest Du Deine Listview um folgendes ergänzen:
Code:
Sub New(ByVal FormName As Control, ByVal Left As Int32, ByVal Top As Int32, ByVal Width As Int32, ByVal Height As Int32) <b>ListView1 = New ListView</b> ListView1.Left = Left ListView1.Top = Top ListView1.Width = Width ListView1.Height = Height FormName.Controls.Add(ListView1)
' Select the item and subitems when selection is made ListView1.FullRowSelect = True
du hast vollkomen recht, so muss es sein.
**********************************************
Sub New(ByVal FormName As Control, ByVal Left As Int32, ByVal Top As Int32, ByVal Width As Int32, ByVal Height As Int32)
ListView1 = New System.Windows.Forms.ListView
With ListView1
.View = View.Details
.Left = Left
.Top = Top
.Width = Width
.Height = Height
End With
FormName.Controls.Add(ListView1)
End Sub
**********************************************
Ich stelle die fertige DLL sobald ich fertig bin.
ich brauche wieder etwas Hilfe damit ich die Listview.dll fertig machen kann.
Die jetzige Version ist bisher nur auf dem Desktop lauffähig.
Kann mir jemand sagen was noch fehlt, damit es auf dem PocketPC auch läuft?
Ich hab mir mal deinen quellcode angeschaut und nichts auffäliges finden können (habe allerdings auch schon ewig nich mehr mit vb.net gearbeitet). allerdings ist mir aufgefallen, dass du die libary fürs cf 2.0 entwickelt hast? ich kann mich auch täuschen, aber meine erste libary hatte ich zuerst auch für 2.0 entwickelt und sie hat auch nich funktioniert. übertrage alles doch mal in ein neues 1.0 projekt. ich vermute, dass es dann funktioniert.
erstmal vielen Dank für deine Antwort.
Es ist richtig, ich möchte die Library fürs cf 2.0 entwickeln weil hier ein paar Funktionen mehr sind die ich unbedingt für meine Application brauche.
Eins verstehe ich aber nicht, warum lauft es auf dem PPC nicht?
So viel ich weiss lauft Basic4ppc auch mit cf 2.0 oder?
Ich finde dass eine Listview-Library viel besser währ als ein Table-Control.
Na ja, vielleicht kann mir doch noch jemand weiter helfen oder mit entwickeln.
mal ne ganz blöde Frage ... hast Du auf Deinem MDA Pro überhaupt .Net CF2 installiert?
Standardmäßig besitzt WM5 nur .Net CF 1.1 (genau wie mein iPAQ, daher kann ich Deine Library auch nicht testen).
es ist bestimmt keine blöde Frage!
Das das .Net CF2 installiert ist sicher, sonst würde die SQL-Library nicht laufen und die läuft nur mit .Net CF2.
Aber so wie Erel jetzt mir in eine Email schreibt liegt es warscheinlich an Visual Studio 2005.
Hier die zwei sätze:
########################
You should make sure that you've created a .Net CF library and not a .Net
library.
If it was created with Visual Studio 2005 then it probably targets the .Net
CF 2.0.
########################