![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
|
Themen-Optionen | Ansicht |
![]() |
#9 |
Schwarzfußfrettchen
![]() Registriert seit: 28.01.2001
Beiträge: 2.071
|
![]() Mich graust vor dem Programmieransatz.
Für sowas brauchst keine Variablen-arrays sondern ein array aus Objekten. Siehe angehängstes "Projekt" Code:
Option Explicit ' Damit auch alle Variablen schön brav deklariert werden müssen :) Private Sub btnZufall_Click() Dim X As Long For X = 0 To 9 Image1(X).Picture = LampeAus.Picture Next X = Int(Rnd * 10) '0-9 Image1(X).Picture = LampeEin.Picture End Sub Private Sub Form_Load() Dim X As Long, Y As Long Me.Show ' <= Muss sichtbar sein sonst sieht ma dynamisch nachgeladene ' controls nicht. Randomize Timer ' <= brauxt nur einmal initialisieren. ' Controls dynamisch nachladen. For Y = 0 To 1 For X = 0 To 4 If (Y * 5 + X) > 0 Then ' Nachdem image1(0) schon existiert muss es nicht geladen werden Load Image1(Y * 5 + X) Image1(Y * 5 + X).Visible = True Image1(Y * 5 + X).Top = 2 + Image1(0).Height * Y Image1(Y * 5 + X).Left = 2 + Image1(0).Width * X End If Image1(Y * 5 + X).Picture = LampeAus.Picture Next Next End Sub
____________________________________
Wann die kan Almdudler ham... \"Es gibt nur einen Weg zur Lunge, und der muss geteert werden, damit der Krebs nicht stolpert!\" http://www.dream.at/gizmo/bunny.gif Image is © 2001 Merle Sterndalsäg.. ähh... jäger ![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|