Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: Tiedoston latausta pelissä

Pyltsä [08.01.2005 00:29:55]

#

Oon teheny form1:seen combo1:sen jossa on lueteltu Moottorit, kannet, putkistot, ym. ym. Kun klikkaa esim. Moottorit textiä ladataan tekstitiedostosta list2:seen erilaisia moottoreita.
Command1:sestä painettaessa list2:sesta valittu osa siirtyy "varastoon" eli list3:seen. Ja nyt pitäisi lisätä list3:sesta valitun osan teho(hv) label1:seen kun painaa "Asennuspainiketta"(command2). Pitääs jokaisella osalla olla oma teho jonka vois varmaan ladata tekxtitiedostosta mutta kuinka???????

Blaze [08.01.2005 01:04:28]

#

Ajattelit sitten, että uusi ketju ja seittemän kysymysmerkkiä antais parempia vastauksia?

Tuosta aiemmasta ketjusta tulkitsen, että osaat jo lukea tiedoston sisällön ListBoxiin.

Minä varmaankin tallentaisin nuo osien tehot samaan paikkaan (tiedostoon) niiden nimien kanssa, esimerkiksi seuraavaan tapaan:

V6, 100hv
V8, 150hv
V10, 200hv
rivi-6, 120hv

Noista on sitten kätevä katsoa kunkin moottorin teho etsimällä pilkku ja lukemalla siitä eteenpäin.

'lstMoottorit on lista, johon on ladattu tiedostosta moottorien tiedot
Private Sub lstMoottorit_Click()
  Dim Rivi As String
  Dim Pilkku As Integer
  Dim Teho As Integer

  'Otetaan selville, mitä sillä rivillä lukee, jota käyttäjä on klikannut
  Rivi = lstMoottorit.List(lstMoottorit.ListIndex)

  'Haetaan pilkun paikka rivillä
  Pilkku = InStr(Rivi, ",")

  'Luetaan pilkusta eteenpäin
  lblTeho.Caption = Right$(Rivi, Len(Rivi) - Pilkku - 1)
End Sub

Ja anna noille sun kontrolleille paremmat nimet. Noissa List45:ssa kukaan pysy perässä.

Pyltsä [08.01.2005 11:48:05]

#

Joo kiitoksia vain!!

Lumi-ukkeli [08.01.2005 19:29:49]

#

Onko tuo vb.netiin vai vb6:n?

Juice [08.01.2005 19:33:37]

#

VB6. .NETissä labelilla ei ole Captionia, vaan text, eikä ole rightia(vaan Microsoft.VisualBasic.Right :).

Vastaus

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

Tietoa sivustosta