Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Listboxista labelille

Pyltsä [23.12.2004 23:57:26]

#

Mulla on listbox johonka tuloo allekkain erimerkkisiä autoja
ja jotain autoa klikkaamalla pitääs tulla labeliin auton hinta.
Autot ladataan tekstitiedostosta klikkaamalla esim."Ford" labelia:

Private Sub Label2_Click()
LataaAutotFord
End Sub

Aliohjelmas on tälläänen:

Sub LataaLista(lista As ListBox, tiedosto As String)
   Dim i As Integer, maara As String, rivi As String
   lista.Clear
   Open tiedosto For Input As #1
   Line Input #1, maara
   For i = 0 To Val(maara) - 1
       Line Input #1, rivi
       lista.AddItem rivi
   Next
   Close #1
End Sub

Kuinhkahan sen hinnan sais samalla tulemaan labeliin???

rndprogy [24.12.2004 10:28:49]

#

Eikös ihan Label1.Caption = List1.Text toimi kun kirjotttaa tuon List1:n Click metodiin? Niin jos nyt oikein ymmärsin pitäisi ListBoxista laittaa labelille. Mutta tuosta ei käynyt ilmi miten olet hinnan määritellyt?

Pyltsä [24.12.2004 12:16:37]

#

Eiku auton hinta on tarkoitus ladata textitiedostosta vaikka jonkun auton textitiedostosta jossa on auton muutkin tiedot.
Jos sen sais lukemaan textitiedostosta tietyn rivin siihen labeliin...

rndprogy [24.12.2004 12:23:40]

#

No luuppaa sitten forrilla niin kauan että se rivi tulee vastaan. Tai lue rivit taulukkoon ja laita sitten labeliin taulukko jossa on auton hinta.

setä [24.12.2004 14:19:29]

#

ListBoxiin voi tallentaa myös lukuarvon ItemDatana, jonka voi tunkea LisBoxin klikkauksella Labeliin. Itemdata On Long-tyyppinen luku, joten se on syötettävä sentteinä ja jaettava sitten sadalla näytettäessä.

Private Sub LisBox1_Click()
   Label1 = ListBox1.ItemData(ListBox1.LisIndex)/100
End Sub

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta