Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


List1.AddItem; Hur fungerar den?

Postades av 2002-08-20 10:28:25 - Jesper Bergman, i forum visual basic - allmänt, Tråden har 4 Kommentarer och lästs av 486 personer

Hej såg denna kod i tippset [Ändra CPU prioritet på program från VB] som jag publicerar nedan:

cmbPriority.AddItem "Idle Priority", IDLE_PRIORITY

Går det på något sätt döpa om ListIndex till något mer passande.
Ett exempel vad jag menar:

Om man har 10 st filer *.txt och varje innehåller endast en kort tittel på första raden, därefter en löpande text somi ett email där den första raden i detta fall är subjektet i mailet. Titteln vill jag då som vanligt ha i en Lista, vilket bara är en vanlig AddItem satts. Kan man då göra så att ListIndex antal filnamnet på txtfilerna. Detta skulle vara bra om man sedan sorterat subjekten i alfabetisk ordning (via den inbyggda sorteringen). När man då klickar på en rubrik skall filnamet komma upp. Har i detta exempel sparat filnamnen som datum: 20010101.txt, 20010413.txt, 20020820.txt

Går detta, och i så fall hur?

Jag provade att skriva: List1.AddItem "Kalle", "20020820.txt"
men det fungerade inte.
Hjälp mig!

Syntaxen är: List1.AddItem (Item As String,[Index])
Men jag begriper ändå inte!
Tack för hjälpen!
//Dataknutte


Svara

Sv: List1.AddItem; Hur fungerar den?

Postades av 2002-08-20 10:36:32 - Jens Hallberg

Index är en integer.
Du kan inte ha med filändelsen.


Svara

Sv: List1.AddItem; Hur fungerar den?

Postades av 2002-08-20 11:29:50 - Jesper Bergman

Ok, då förstår jag, men hur kan jag åstakomma det vill ville göra med en ListBox? Finns det något smart sätt? Eller blir det så att jag får börja krångla?


Svara

Sv: List1.AddItem; Hur fungerar den?

Postades av 2002-08-20 11:52:30 - Andreas Hillqvist

Använd ImageCombo'n i windows Common Controls 6-2.
Kan du knyta en key till varje item. Behöver inte ha bilder.


Svara

Sv: List1.AddItem; Hur fungerar den?

Postades av 2002-08-20 11:59:12 - Jonas Gauffin

jag har proggat en klass för det hela.
fördelen med klassen är att du kan spara vad som helst som ett bakomliggande värde för en listbox.

Så här använder du den:

Form1 (innehåller en listbox som heter List1)
=================================

Option Explicit
Dim WithEvents ListBoxEx As CListboxEx


Private Sub Form_Load()

'Initiera klassen
Set ListBoxEx = New CListboxEx

'Tala om vilken listbox klassen ska använda
Set ListBoxEx.ListBox = List1

'fyll den med data
ListBoxEx.AddItem "Textsträng", "0001939393.txt"
ListBoxEx.AddItem "hähä", "dsffsdfsd.txt"
End Sub

Private Sub ListBoxEx_Click(Text As String, Value As Variant)
MsgBox "Du klickade på " & Value
End Sub


Klassen ska döpas till CListboxEx
========================
Option Explicit

Dim m_colData As Collection
Dim WithEvents m_lstBox As ListBox

Public Event Click(Text As String, Value As Variant)
Public Event DblClick(Text As String, Value As Variant)

Private Sub Class_Initialize()
Set m_colData = New Collection
Randomize
End Sub

Public Property Set ListBox(aListBox As ListBox)
Set m_lstBox = aListBox
End Property

Public Sub AddItem(ListboxText As String, Value As Variant)
Dim iKey As Integer

'Create a key that associates the value with the listbox
iKey = Int((1000 - 1 + 1) * Rnd + 1)
m_colData.Add Value, "k" & iKey

'Add it to the listbox
m_lstBox.AddItem ListboxText
m_lstBox.ItemData(m_lstBox.NewIndex) = iKey

End Sub

Private Sub m_lstBox_Click()
Dim iKey As Integer
iKey = m_lstBox.ItemData(m_lstBox.ListIndex)

RaiseEvent Click(m_lstBox.Text, m_colData("k" & iKey))

End Sub

Private Sub m_lstBox_DblClick()
Dim iKey As Integer
iKey = m_lstBox.ItemData(m_lstBox.ListIndex)

RaiseEvent DblClick(m_lstBox.Text, m_colData(iKey))

End Sub


Svara

Nyligen

  • 20:22 Spel
  • 17:07 Snabb och trevlig webbplats utan l
  • 17:00 Bra spelsajt med bonusar
  • 15:51 Slappna av
  • 15:17 Onlineunderhållning på fritiden
  • 11:13 Online Kasino
  • 17:57 Vart är SEO på väg till 2030?
  • 14:24 CBD regelbundet?

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 666
27 955
271 721
512
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies