Hallo, unter VB6 gab es die Möglichkeit ein Array einer Variablen zusamenzustellen. Beispiel: txtWert(1) txtWert(2) usw um dann for x = 1 to 10 txtWert(x) = irgendwas next x diesen Variablen etwas zuzuweisen. Wie funktioniert das unter VB 2005 ? Gruß Günter
Hallo, unter VB2005 geht das eigentlich genauso: Dim txtwert(10) as integer txtwert(4) = "Hallo" Dann muss man das halt noch in einer Schleife machen. Grüße David
Hallo David, wie mache ich das Ganze mit zB Textfeldern ? Wenn ich unter VB5/6 ein Label, Textfeld oder ähnlich kopiert habe, fragte die IDE immer nach, ob ich ein Steuerelementarray erstellen wolle. VB 2005 macht das nicht mehr. Gruß Günter
Hallo Günter, so direkt geht das unter VB05 nicht mehr. Wenn Du ein Steuerelemente-Array haben willst, musst Du es zur Laufzeit erstellen: Private TextFeldArr(0 to 10) as TextBox Private i as Integer For i = 0 To 14 'Neues Textfeld erstellen TextFeldArr(i) = New TextBox With TextFeldArr(i) ' Parent festlegen und Controls-Collection erweitern .Parent = Me .Parent.Controls.Add(TextFeldArr(i)) ' Verwaltungsinformationen zuweisen .Name = "Textfeld" & CStr(i) .TabIndex = i ' Darstellung: Beschriften und positionieren .Text = "Textfeld" & Cstr(i) .Size = New Size(10, 6 * (i + 1)) .Location = New Point(12 + i * 6 + i * 10, 97 - i * 6) End With Next i Während der Ausführung kannst Du den Text dann so ändern: TextFeldArr(5).Text = "Hallo" Ich hoffe, dass ich Dir helfen konnte. Wenn Du noch Fragen hast, frag ruhig. Grüße David
@David Vielen Dank für Hilfe. Ich habe in der VB-Hilfe vergeblich danach gesucht. Gruß Günter
Hallo Günter, den Anfang in VB05 fand ich auch schwer. Ich musste mal ein Programm erstellen, dass die Empfangsgüte einer UMTS- oder GPRS-Karte ausliest und diese graphisch darstellt. Besonders das Zeichnen von Linien außerhalb des PAINT-Ereignisses war schwierig (ich hab lange nichts gefunden). Aber mit der Zeit geht das immer besser. Grüße David
btw.: kann mir vielleicht jemand ein gutes Buch zu VB2005 empfehlen. Mit der Logik an sich (Schleifen usw) habe ich wenig Probleme. Mehr Probleme habe ich bei Sachen wie zB Programme zu strukturieren. Objektorientiertes programmieren.Wie setze ich bestimmte Steuerelemente ein. usw... Ich hatte mir "Microsoft Visual Basic 2005 Schritt für Schritt" und "VB2005 für Dummies" mal im virtuellen Buchhandel angeschaut. Hat schon jemand Erfahrung damit ? Gruß Günter
Ja hab ich mir auch so beigebracht, bin jetzt aber bei C++ gelandet. Ist einfach logischer aufgebaut und man ist gezwungen die Programme von vornherein zu Struktuieren. Das wichtigste bei VB,VC#,VC++ ist das reagieren auf Ereignisse. Das können Tastatureingaben, Mousebewegungen, oder wenn das Programm von sich aus (Zeitgesteuert)was machen soll, mit Hilfe des Timer-Steuerelementes erfolgen. Der löst dann in dem unter den Eigenschaften eingestellten Zeitraum ein Ereignis aus (timer_tick oder so ähnlich) und arbeitet die in diesem Funktionsrumpf reingeschriebenen Unterfunktionen aus.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.