ich bin dabei eine eigne listbox zu programmieren mit picturebox und label..was ich bereit programmiert habe ist folgendes: -klonen der labels sprich einträge -löschen der selektieren einträge -komplette liste löschen -scrollen was ich aber noch proggen muss is: -lücke von selektierten gelöscheten eintrag schliesen -hoch und runter rücken proggen -und mein folgendes prob: nun..das entladen des labels funktioniert ja..da ich aber jetz immer beim label klick die HG farbe aktualisiere und das angeklickte mit einer farbe versehe wird ja bei der hintergrund fraben aktualisierung, immer von 1 bis ubound gezählt wenn jetz aber in der schleife die drei fehlt (index nur mal als bsp) meldet er mir dann den fehler das es den index nich gibt etc. habt ihr eine möglichkeit bzw. idee solch einen fehlenden eintrag inna schleife zu überspringen??
hier mal der code
Visual Basic:
PrivateSub Label1_Click(Index AsInteger)
OnErrorResumeNext
Dim I AsInteger
xSave = Index
For I = 0To Label1.UBound'alle labels zählen und
Label1(I).BackColor = &HF3E0D6'HG Farbe Aktualisieren blos hier kommt dann der fehler da ja ein Index fehlt :((
Next I
With Label1(Index)
.BackColor = &HDAB194'Angeklickten label mit Farbe versehen
Text1 = .Caption
Text1.SelLength = Len(Text1)
End With
If Label1(Index).BackColor = &HDAB194 And Klick Then
Unload Label1(Index)'Löschen etc
EndIf
xErr:
Exit Sub
EndSub
wäre fätt wenn irh hlfen könntet :)
mfg
encoder
Bearbeitung von Pablo:
VB Tags gesetzt
Dieser Post wurde am 24.06.2004 um 23:53 Uhr von Pablo editiert.
Ich verstehe nicht ganz, was du machen willst? Meldet Label1(I).BackColor=... von Anfang an oder erst am Ende? -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth!Dieser Post wurde am 25.06.2004 um 19:14 Uhr von Pablo editiert.
ja ..weil wenn man inner normalen listbox nen eintrag anklickt färbt sich dieser ja anders und die anderen bleiben in weiss..wenn ich die schleife also nich hätte und ein label anklicke färbt sich dieser ind die dementsprechende eingestelle auswahlfarbe...klick ich jetz den nächsten an färbt sich auch dieser in die ausgewählte farbe somit sin zwei ausgewählt in der farbe, das darf es aber nicht..darum muss ich immer die hg farbe aktualisieren damit immer nur einer "ausgewählt" sein darf..ne andere methode weis ich leider net ..und da entsehen solche probs