Morjens, voisikohan joku auttaa tämmöisen ongelman kanssa:
Sovellus on muuten valmis mutta tarvitsisi saada 2 muuttujaa (Nimi & Pisteet) tallennettua esim. tekstitiedostoon ja tuotua formille takaisin parhausjärjestyksessä.
Apuja, neuvoja, ideoita otetaan vastaan, kiitos! :)
"Top-score toteutus"
2
603
Vastaukset
- Newbi3
Ja tämä sovellus on siis tehty Visual Basic 2005:lla.
- jokuvaa
Ensinnäkin, tietojen tallennus tiedostoon.
Esimerkiksi Nimi muuttujana nimi(x) ja pisteet muuttujana pisteet(x)
jossa siis tuo x on muuttujan indeksiluku, ensimmäistä tietoa lisättäessä se on 1, toista 2 jne.
Open App.Path & "\testitiedosto1.txt" For Append As #1
Write #1, nimi(x), pisteet(x)
Close #1
Jolloin tiedot tallentuvat riveittäin ja nimi ja pisteet erotetaan pilkulla.
"Nimi1",22
"Nimi2",21
"Nimi3",20
"Nimi4",18
"Nimi5",22
Ja tiedostosta lukemisen ja Formilla esittämisen voisi tehdä näin.
Projektiin lisätä MS Hierarchical Flex Grid -kontrolli ja sille nimeksi vaikka FG1
Option Explicit
Dim nimi(1000) As String
Dim pisteet(1000) As Double
Dim rivi As Integer
Dim riveja As Integer
Function Fgi(r As Integer, c As Integer) As Integer
Fgi = c FG1.Cols * r
End Function
Sub DoSort()
FG1.Col = 1
FG1.ColSel = FG1.Cols - 1
FG1.Sort = 2 ' 1 = nouseva, 2 = laskeva järjestys
End Sub
Private Sub Command1_Click()
rivi = 0
riveja = 0
FG1.Col = 0
FG1.Row = 0
FG1.Text = "NIMI"
FG1.Col = 1
FG1.Text = "PISTEET"
Open App.Path & "\testitiedosto1.txt" For Input As #1
Do While Not EOF(1)
rivi = rivi 1
Input #1, nimi(rivi), pisteet(rivi)
riveja = riveja 1
Loop
Close #1
FG1.Rows = riveja 1
For rivi = 1 To riveja
FG1.Col = 0
FG1.Row = rivi
FG1.Text = nimi(rivi)
Next rivi
For rivi = 1 To riveja
FG1.Col = 1
FG1.Row = rivi
FG1.Text = pisteet(rivi)
Next rivi
MousePointer = vbDefault
FG1.Redraw = False
DoSort
FG1.Redraw = True
End Sub
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Riikka vie Suomen kohta ykköseksi työttömyyskisassa
Espanja: 10,5 % Suomi: 10,3 % Ruotsi: 9,3 % Kisa on tiukkaa, mutta Riikalla hyvä draivi päällä. Vasemmistolaisen päämin1342724Miten juhlitte ensi lauantaina?
Se on kalenteriin merkitty juhlapäiväksi, niin sitä kai kuuluu juhlia.2612307Kumpaan rahat, mummojen vaippoihin vai Nalle WahIroosille?
JOS siis sinä saisit päättää?221413- 1151082
- 971040
Uudestisyntyminen ei tapahdu kasteessa
Tässä Apostolien tekojen kohdassa näemme, että Filippus julisti hoviherralle ensin evankeliumia ja kuulusteli sitten tar2041013Ryöstö Punkaharjulla
Punkaharjun k-market ryöstetty tänään keskellä päivää, ketä lie asialla? Poliiseja ainakin pörrää ympäriisee13932Lasse Lehtonen on yhtä aikaa sairauslomalla ja työmatkalla
Kelan johtaja näyttää vötkyilyn mallia, otti sairaslomaa ja lähti Brysseliin sitten ryyppäämään! 😂 Kelan pääjohtaja La55828Mistä juttelit viimeisen kerran
Mistä juttelitte viimeisen kerran ikävöinnin kohteen kanssa? Irl tai viesteillä.50771Evoluutioon ja alkuräjähdykseen uskominen vaatii todella vahvaa uskoa
Että tyhjästä syntyi ja kehittyi kaikki se mitä näemme ympärillämme.277752