I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Private Sub Command1_Click() ' <- CommandButton1 Dim i As Integer Dim strTemp As String
With List1 ' <- ListBox1 For i = 0 To (.ListCount - 1) strTemp = strTemp & "*" & .List(i) & "*" Next ' i End With
With List2 ' <- ListBox2 For i = 0 To (.ListCount - 1) If InStr(1, strTemp, "*" & .List(i) & "*") Then MsgBox "Nummer " & .List(i) & " er både i ListBox 1 og ListBox 2" End If Next ' i End With End Sub
Private Sub Form_Load() Dim i As Integer
With List1 ' <- ListBox1 For i = 1 To 7 .AddItem i Next ' i End With
With List2 ' <- ListBox2 .AddItem "5" .AddItem "2" .AddItem "4" End With End Sub '----------------------------- Form1 -----------------------------
Har en list som hedder lstdownloads. Dette er en listview. Når jeg klikker på en knap, skal den sammenligne disse 2 lister (lstid1 og lstdownloaded) som jeg har snakket om, findes den skal den udskrive i "side"-kolonnen: downloaded, hvsi ikke, så skriv: Whatever... I en 3. liste - lstdownloads.
Lstdownloaded -> Indeholder ID's som allerede ER downloaded Lstid1 -> List som indeholder ID's til navnene Lst1 -> Indeholder navnene. Bemærk at hvis man siger lst1.list(1) vil det være navnet til har tilhørerende ID på lstid1.list(1). :) Listdownloads -> Her udskrives alle navnene som står i lst1, MEN i næste kollonne skal derstå om den findes i listen "lstdownloaded".
With lstid1 ' <- ListBox1 For p = 0 To (.ListCount - 1) strTemp = strTemp & "*" & .List(p) & "*" Next ' i End With
With lstDownloaded ' <- ListBox2
For p = 0 To (.ListCount - 1) If InStr(1, strTemp, "*" & .List(p) & "*") Then Set itm = lstdownloads.ListItems.Add(, , lst1.List(p), ico, ico) itm.SubItems(1) = "Already downloaded" Else Set itm = lstdownloads.ListItems.Add(, , lst1.List(p), ico, ico) itm.SubItems(1) = "weird" End If Next ' i End With
Kan bare ikke få det til at virke. På lstdownloaded har jeg:
1 2 4 6 10 56
på lstid1:
1 2 3 4 5 6 7
Den udskriver på lstdownloads, navnene til følgende ID:
Hvis du har 6 i en Listbox, vil ListCount viser at 6, men da den første er 0 og den sidste er 5 kan du ikke loope 6 gange, så vil du få fejl når den kommer til .List(6)
With lstid1 ' <- ListBox1 For p = 0 To (.ListCount - 1)
strTemp = strTemp & "*" & .List(p) & "*"
lblstatus.Caption = strTemp Next ' i End With
With lstDownloaded ' <- ListBox2
For p = 0 To (lstid1.ListCount - 1) If InStr(1, strTemp, "*" & .List(p) & "*") Then Set itm = lstdownloads.ListItems.Add(, , lst1.List(p), ico, ico) itm.SubItems(1) = "Already downloaded" Else Set itm = lstdownloads.ListItems.Add(, , lst1.List(p), ico, ico) itm.SubItems(1) = "weird" End If Next ' i End With
With lstid1 ' <- ListBox1 For p = 0 To (.ListCount - 1)
strTemp = strTemp & "*" & .List(p) & "*"
lblstatus.Caption = strTemp Next ' i End With
With lstid1 ' <- ListBox2
For p = 0 To (.ListCount - 1) If InStr(1, strTemp, "*" & lstDownloaded.List(p) & "*") Then Set itm = lstdownloads.ListItems.Add(, , lst1.List(p), ico, ico) itm.SubItems(1) = "Already downloaded" Else Set itm = lstdownloads.ListItems.Add(, , lst1.List(p), ico, ico) itm.SubItems(1) = "weird" End If Next ' i End With
Private Sub Command1_Click() Dim i As Integer Dim strTemp As String
' --- Test filer som er downloaded --- With List1 ' <- ListBox1 For i = 0 To (.ListCount - 1) strTemp = strTemp & "*" & .List(i) & "*" Next ' i End With ' --- Test filer som er downloaded ---
With ListView1.ListItems ' <- ListView For i = 1 To .Count If InStr(1, strTemp, "*" & .Item(i).Text & "*") Then .Item(i).SubItems(1) = "Downloaded *" End If Next ' i End With End Sub
Private Sub Form_Load() Dim i As Integer Dim lvItem As ListItem
With ListView1 ' <- ListView .View = lvwReport With .ColumnHeaders .Add , , "File" .Add , , "State" .Add , , "Url" End With End With
For i = 1 To 7 Set lvItem = ListView1.ListItems.Add(, , "C:\filename" & i & ".zip") With lvItem .SubItems(1) = "Downloader" .SubItems(2) = "http://url.dk/filename" & i & ".zip" End With Next ' i
' --- Test filer som er downloaded --- With List1 ' <- ListBox .AddItem "C:\filename2.zip" .AddItem "C:\filename6.zip" .AddItem "C:\filename1.zip" End With ' --- Test filer som er downloaded --- End Sub ' --------------------------- Form1 ---------------------------
ahhh det ser godt ud, det du har lavet :). Jeg kigger lige på det, takker igen sjh..
Point er fortjent! ;)
Synes godt om
Ny brugerNybegynder
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.