Zum Inhalt springen

VB und Control Array


WTO

Empfohlene Beiträge

Hi@ All,

ich benötige ein Formular mit mehreren Comboxen welche Zeilenweise gruppiert sind. Da die Anzahl der Zeilen dynamisch sein muß wollte ich ein Controll Array benutzen. Aber irgendwie werden die dynamischen Comboboxen nicht angezeigt.

Folgender Code müsste nach meinem Verständnis das Ergebnis erzielen aber leider werden die Comboboxen nicht angezeigt.

Private Sub Form_Load() For i = 1 To 5

Load Frame1(i)

Frame1(i).Top = Frame1(i - 1).Top + 730

Frame1(i).Visible = True

Frame1(i).Caption = "frm" & i

Load Option2(i)

Option2(i).Top = Frame1(i).Top + 50

Option2(i).Left = 200

Option2(i).Caption = "opt" & i

Set Option2(i).Container = Frame1(i)

Option2(i).Visible = True ' **

Next

End Sub

** Diese Eigenschaft wird warum auch immer nicht geändert steht also weiterhin auf "False". Deswegen denke ich das dort das Problem ist.

vielleicht hat ja jemand eine Idee und kann Helfen...

vielen Dank im voraus

WTO

Link zu diesem Kommentar
Auf anderen Seiten teilen

erstmal Danke für die schnelle Antwort...

aber leider funktioniert der Lösungsvorschlag nicht :-(

vielleicht noch eine andere Idee?? falls möglich mich über ICQ (69498840)anschreiben da es über das Forum alles ein wenig zu langsam ist

WTO

Link zu diesem Kommentar
Auf anderen Seiten teilen

hi,

nach folgenden aenderungen hat es (zumindest bei mir) funktioniert:


For i = 1 To 5

    Load Frame1(i)

    Frame1(i).Top = Frame1(i - 1).Top + 730

    Frame1(i).Visible = True

    Frame1(i).Caption = "frm" & i


    Load Option2(i)

    Option2(i).Caption = "opt" & i

    Option2(i).Top = 250

    Option2(i).Left = 100

    Set Option2(i).Container = Frame1(i)

    Option2(i).Visible = True 

Next

sieht mir also danach aus, dass die eigenschaft visible doch gesetzt wurde, nur die option-buttons aus dem sichtbaren bereich geschoben wurden... (der umgebende container wird auf den frame gesetzt und alle angaben zu .top etc sind relativ zum container zu machen)

enjoy!

Link zu diesem Kommentar
Auf anderen Seiten teilen

sauber, so funzt es :-)

vielen dank

(ich mag den VB schrott nach der sache noch weniger...)

gehören solche probleme zum standardwissen eines vb coders? oder hattest du damit schon mal zu tun?

WTO

Nachtrag:

upps mir ist grad aufgefallen das es nur an der Positionierung lag, nicht daran ob das Formular schon angezeigt ist oder nicht.... also macht es doch irgendwie Sinn ;-)

Link zu diesem Kommentar
Auf anderen Seiten teilen

aha naja ich bin kein VB coder und im nachhinein lag es ja doch an etwas anderen als das was ich vermutet hatte... aber was der debug modus da sagte war ja nunmal irgendwie falsch....naja nu egal

so da das hier mit der hilfe so fix geht ;-) gleich das nächste!

wie prüfe ich in vb ob ein objekt initialisiert wurde oder nicht?!!?

also so was in der art wie

if objTest = Nothing then

set objTest =new LustigesObjekt

end if

kannste mir da nochmal bitte helfen?!?!?!??

WTO

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...