Avatar billede beltzer Nybegynder
27. november 2000 - 17:35 Der er 11 kommentarer og
1 løsning

Overføre noget fra list1 til list2..... (HASTER)

Hej alle

Håber nogle kan hjælpe med mig med dette problem....

Jeg har lavet et program der indeholder informationer omkring forskelligt EDB Udstyr, men jeg vil gerne har at jeg kan overfører noget fra list1 til list2 via en knap, f.eks. \"INTEL PROCESSER\" kopies fra list1 og lægges ind i list2 via en knap

med vanlig hilsen
Anders C. Pedersen
Avatar billede tdaugaard Nybegynder
27. november 2000 - 17:37 #1
Private Sub Command1_Click()
  list2.additem list1.text
End Sub

Det er sådanset det!

Eller skal det lægges på et bestemt index ?
Avatar billede tdaugaard Nybegynder
27. november 2000 - 17:38 #2
Nej, den her er bedre:

Private Sub Command1_Click()
  If list2.listindex>-1 Then
    list2.additem list1.text
    list2.removeitem list2.listindex
  End If
End Sub 
Avatar billede tdaugaard Nybegynder
27. november 2000 - 17:42 #3
Denne her checker for om det der skal kopieres allerede findes i List2 (hvis der ikke må opstå dubletter.)

Private Sub Command1_Click()
  If list2.listindex>-1 Then
    strItem = List1.Text

    For i = 0 To List2.ListCount - 1
      If List2.List(i) = strText Then bolIsInList = True
    Next

    If bolIsInList = False Then
      List2.AddItem strItem
      List2.RemoveItem List2.ListIndex
    End If
  End If
End Sub 
Avatar billede beltzer Nybegynder
27. november 2000 - 17:53 #4
TAk for hjælpen.... men hvordan fjerner man så det man lige at flyttet over i list 2 ved et uheld..... og via en knap
Avatar billede tdaugaard Nybegynder
27. november 2000 - 17:57 #5
Ligesom en undo knap der fjerner det sidst tilføjede item ?
Hovsa! Der var en fejl .. brug denne her:

Private Sub Command1_Click()
  If list1.listindex>-1 Then
    strItem = List1.Text

    For i = 0 To List2.ListCount - 1
      If List2.List(i) = strText Then bolIsInList = True
    Next

    If bolIsInList = False Then
      List2.AddItem strItem
      List2.RemoveItem List2.ListIndex
    End If
  End If
End Sub 

og til din undo

Private Sub Command2_Click()
  if not list2.listcount=-1 then
    List2.RemoveItem list2.ListCount - 1
  end if
End Sub 
Avatar billede beltzer Nybegynder
27. november 2000 - 18:07 #6
til undo knappen, så laver den en debug hvis der ikke er noget i list2 at fjerne og det skal den jo ikke, hvis der ikke er noget at fjerne kan den så ikke komme med en msgbox hvor programmet fortæller at der ikke er noget at fjerne
Avatar billede tdaugaard Nybegynder
27. november 2000 - 18:11 #7
Private Sub Command2_Click()
  If Not List2.ListCount = -1 Then
    List2.RemoveItem list2.ListCount - 1
  Else
    MsgBox \"Der er intet at fjerne!\", vbOKOnly + vbExclamation, \"Fejl!\"
  End If
End Sub
Avatar billede beltzer Nybegynder
27. november 2000 - 18:55 #8
hej tdaugaard

den kommer stadig med en debug fejl \"Run time error 5\"

jeg har lavet lidt om på koden

If Not List2.ListCount = -1 Then
List2.RemoveItem List2.ListIndex
    Else
If List2.ListCount = -1 Then
MsgBox \"Der er intet at fjerne!\", vbOKOnly + vbExclamation

End If
End If
End Sub

men jeg kan stadig ikke få den til at virke
Avatar billede tdaugaard Nybegynder
27. november 2000 - 18:57 #9
du havde .ListCount = -1 .. det skal være .ListIndex = -1

If Not List2.ListIndex = -1 Then
  List2.RemoveItem List2.ListIndex
Else
  If List2.ListCount = -1 Then MsgBox \"Der er intet at fjerne!\", vbOKOnly + vbExclamation
End If
Avatar billede beltzer Nybegynder
27. november 2000 - 19:02 #10
hej tdaugaard

tak for hjælpen det virker perfekt nu... håber du bliver glad for dine 800 point.... :-) hehe
Avatar billede tdaugaard Nybegynder
27. november 2000 - 19:06 #11
Jeg kan ikke sige de faldt på et tørt sted (har 12997 point nu *S*) men det hjælper godt og vel på min placering :)
Avatar billede beltzer Nybegynder
27. november 2000 - 19:12 #12
:-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester