@Matthias
Also ich VB net. Ich hab 4 und 5 und immer wenn ich ein programm teste kommt die Meldung:
"invalid use of property"
Oder in der deutschen:
"unzulässige Verwendung einer Eigenschafft"
Also die Übersetzung für "invalid use of property" hätte ich noch selber gewusst, aber was heisst "Also ich VB net." auf deutsch?

Ich mach immer igrgendeinen fehler im programm, ich glaub ich guck ma in's tutorial...
Bei der Fehlermeldung "Invalid use of Property" würde ich mal versuchen herauszufinden, welches Objekt da gemeint ist. Da die IDE die fehlerhafte Stelle markiert lässt sich das ja meist feststellen. Wenn du dieses Objektz dann rechts im Eigenschaften-Fenster aussuchst, siehst du fast immer welche Eigenschaften es hat.
Andere Möglichkeit ist die "Autovervollständigung" in VB.
Wenn im fehlerhaften Code z.B. steht "Text1.size" und du ".size" löschst, zeigt VB dir eine Liste mit allen bekannten Eigenschaften und Funktionen des Objektes "Text1".

Meiner Erfahrung nach sind die verschiedenen VB Versionen aber alles andere als kompatibel, und Beispiele aus einer Version in einer anderen ans Laufen zu bekommen meist aufwendiger als sich ein entsprechendes Beispiel für die richtige Version aus dem Netz zu suchen.
In Vb arbeitet man ja überwiegend mit irgendwelchen DLLs und ActiveX Komponenten die irgendwo im Systemordner rumliegen.
"Invalid Use of Property" heisst meist, dass VB das Objekt gefunden hat, das aber die angesprochene Eigenschaft nicht hat.
Praktisch bedeutet das meist, dass man eine andere Version einer DLL oder ActiveX Komponente hat, als derjenige der den Beispielcode entwickelt hat. Da ist dann aber meist mehr als nur eine Eigenschaft anders und sobald man den einen Fehler behoben hat kommt die nächste Fehlermeldung.

Da viele der DLLs und ActiveX Komponenten die man in alten VB Versionen genutzt hat mit Win2000, XP oder bei System-Updates und ServicePacks ausgetauscht werden, funktionieren Beispielprogramme die für alte VB Versionen geschrieben wurden auf aktuellen Systemen teilweise auch in der richtigen VB Version nicht mehr.

Noch schlimmer ist es bei VB-Net. Das unterscheidet sich soviel ich weiss sogar in der Syntax und ganz allgemeinen Sachen von den Vorgängerversionen.