vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
Umstieg von VB6 auf 2008 Problem! 
Autor: bigdaddy_ismail
Datum: 22.09.08 20:46

Hallo Alle!

In VB6 gab es sowohl "Picturebox" als auch "Image" Objekt. Diese Image Objekte konnte man mit Index versehen, sprich Image1(0), Image1(1), Image1(2)... usw.

Sobald ich ein Image Objekt kopiert und eingefügt hatte war es mit einem Indexnummer versehen.

Nun möchte ich nur noch mit MS-Visual Studio 2008 arbeiten aber das mit dem kopieren und einfügen klappt nicht mehr. Es ist überhaupt kein Image Objekt mehr vorhanden, sondern nur noch Picturebox.

Ich komme nicht weiter. Ich brauche unbedingt einen Image mit Index.

Oder ein Tipp wie man es mit einem Picturebox macht.

Für Antworten bedanke ich mich im Voraus!

Grüsse alle

Jeder f?ngt irgendwann neu an, daher bitte um Verst?ndniss, Bigdaddy

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Umstieg von VB6 auf 2008 Problem! 
Autor: TTP
Datum: 22.09.08 21:05

Also ich bin mir nicht sicher ob das funktioniert. Aber theoretisch müsst es funktionieren eine Arraylist zu erstellen und dort die Picturebox rein zu packen. Dann kannst du jede Picturebox mit Index ansprechen. Ich hab nur keine Ahnung ob das wirklich einen Sinn macht.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Umstieg von VB6 auf 2008 Problem! 
Autor: ModeratorDaveS (Moderator)
Datum: 22.09.08 21:24

Ich brauche unbedingt einen Image mit Index.

Warum? Was willst du machen? Ziemlich alles ist bei .Net anders.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Umstieg von VB6 auf 2008 Problem! 
Autor: bigdaddy_ismail
Datum: 23.09.08 03:47

Hallo DaveS

Ich möchte folgendes:

zufallszahl = Int(Rnd() * 90) + 1
 
Image1(zufallszahl).Visible = False
da in NET kein Image mehr vorhanden ist:

zufallszahl = Int(Rnd() * 90) + 1
 
Picturebox1(zufallszahl).Visible = False
Wenn ich in Net einen Picturebox kopiere und wieder einfüge dann bekomme ich Picturebox2, und das will ich nicht.

ich brauche euren Rat.

Jeder f?ngt irgendwann neu an, daher bitte um Verst?ndniss, Bigdaddy

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Umstieg von VB6 auf 2008 Problem! 
Autor: ModeratorDaveS (Moderator)
Datum: 23.09.08 09:10

Es gibt in .Net keine Control Arrays mehr. Dieser Beitrag erklärt warum.
http://www.vbarchiv.net/forum/read.php?f=22&t=42478&i=42482.

Wie TTP schreibt kannst du ein Array, ArrayList oder noch besser List(Of PictureBox) benutzen um solche Control-Gruppen zu verwalten. Ein Beispiel wie das geht gibt es hier
http://www.vbarchiv.net/forum/id22_i44805t44805.html.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Umstieg von VB6 auf 2008 Problem! 
Autor: bigdaddy_ismail
Datum: 24.09.08 00:26

Danke für deine Mühe aber gibt es keine einfache Methode für folgendes?

Angenommen, ich habe im Ordner "Recources" 3 bilder, sprich:

Bild1.gif, Bild2.gif, Bild3.gif

Nun habe ich im Form1 einen Picturebox und möchte per Zufallszahl, mit klick auf einem Button die Bilder anzeigen lassen.

mit:

xy = int (Rnd * 3) + 1 'damit die null nicht vorkommt
erzeuge ich einen Zufallszahl.

Wenn die 1 erzeugt wird dann soll Picturebox1 das Bild1.gif anzeigen usw.

Genau das möchte ich eigentlich erreichen.

Es dürfte eigentlich nicht so schwer sein aber ich komme einfach nicht drauf.

Danke nochmals für deine/eure Mühe!

Grüsse alle

Jeder f?ngt irgendwann neu an, daher bitte um Verst?ndniss, Bigdaddy

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Umstieg von VB6 auf 2008 Problem! 
Autor: GPM
Datum: 24.09.08 02:33

Probiere es mal so:
Public Class Form1
    Dim rnd As New Random
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button1.Click
        PictureBox1.Image = My.Resources.ResourceManager.GetObject("Bild" & _
        rnd.Next(1, 4).ToString)
End Sub
MfG GPM
0
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Umstieg von VB6 auf 2008 Problem! 
Autor: bigdaddy_ismail
Datum: 24.09.08 07:33

@GPM

hat geklappt, Danke vielmals.

Jeder f?ngt irgendwann neu an, daher bitte um Verst?ndniss, Bigdaddy

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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-2024 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