Beschreibung
Online HighscoreLib ist eine simple Bibliothek, die FTPServer als Grundlage für eine Highscore nimmt.
Funktionen
ToDo
Die Online HighscoreLib ist noch im Aufbau. Also Daumen hoch für weitere Vorschläge.
Dateiinformationen
verwendete Sprache: VB 2008
.NET Framework: 3.5
Autor: Hastling
Letzter Release: 25. April 2011
Version: 1.1
Dateigröße: 20 Kilobyte (+ 2 Kilobyte Dokumentationsdatei)
Lizenztyp: Freeware
Screenshots eines Beispielprojekts finden sich im Anhang
Die Funktionen - Schrittweise erklärt
Spoiler anzeigen
Die Ereignisse - Schrittweise erklärt
Spoiler anzeigen
ListContentChanged tritt ein, wenn sich der Inhalt der Highscore ändert.
Dabei wird eine List(Of HighscoreLib.Highscore.Entry) mitgeliefert (siehe Beispiel).
Tritt ein, wenn sich der Status des Ladens ändert.
Tritt ein, wenn das Laden abgeschlossen wurde.
Tritt ein, wenn das Sortieren abgeschlossen wurde.
Download
Online HighscoreLib - DLL (10 Kilobyte)
Demo Anwendung (44 Kilobyte)
Demo Projekt (317 Kilobyte)
Online HighscoreLib ist eine simple Bibliothek, die FTPServer als Grundlage für eine Highscore nimmt.
Funktionen
- Highscoreeinträge
- Highscore laden mit Fortschritt
- Highscore sortieren
- Highscore anzeigen, zum Beispiel in einer ListView ...
- Highscoreeinträge hinzufügen
ToDo
Die Online HighscoreLib ist noch im Aufbau. Also Daumen hoch für weitere Vorschläge.
Dateiinformationen
verwendete Sprache: VB 2008
.NET Framework: 3.5
Autor: Hastling
Letzter Release: 25. April 2011
Version: 1.1
Dateigröße: 20 Kilobyte (+ 2 Kilobyte Dokumentationsdatei)
Lizenztyp: Freeware
Screenshots eines Beispielprojekts finden sich im Anhang
Die Funktionen - Schrittweise erklärt
Hier werde ich kurz die verschiedenen Funktionen der Online Highscore Lib erklären:
Hiermit erstellt man eine neue Instanz der HighscoreLib.Highscore. Dabei gibt man an, wie viele Plätze immer ausgegeben werden (hier 5), wo genau der Ordner für die FTPHighscore liegt (im Format ftp.***.de/../../.../) - das Verzeichnis muss leer sein - und den Benutzernamen sowie das Passwort für den FTPServer.
Startet den Ladevorgang der Highscoreliste.
Fügt der Highscore einen neuen Eintrag hinzu.
Löscht alle Einträge bis auf die angezeigten. Die Liste muss bevor Ausführung dieser Funktion geladen werden.
Sie gibt true zurück, wenn das "bereinigen" des FTPOrdners erfolgreich war, andernfalls false.
Löscht alle Einträge. Die Liste muss davor nicht geladen werden.
Die Funktion gibt true zurück, wenn das löschen aller Einträge erfolgreich war, andernfalls false.
Hiermit erstellt man eine neue Instanz der HighscoreLib.Highscore. Dabei gibt man an, wie viele Plätze immer ausgegeben werden (hier 5), wo genau der Ordner für die FTPHighscore liegt (im Format ftp.***.de/../../.../) - das Verzeichnis muss leer sein - und den Benutzernamen sowie das Passwort für den FTPServer.
Startet den Ladevorgang der Highscoreliste.
Fügt der Highscore einen neuen Eintrag hinzu.
Löscht alle Einträge bis auf die angezeigten. Die Liste muss bevor Ausführung dieser Funktion geladen werden.
Sie gibt true zurück, wenn das "bereinigen" des FTPOrdners erfolgreich war, andernfalls false.
Löscht alle Einträge. Die Liste muss davor nicht geladen werden.
Die Funktion gibt true zurück, wenn das löschen aller Einträge erfolgreich war, andernfalls false.
Die Ereignisse - Schrittweise erklärt
VB.NET-Quellcode
- Private Sub highscore_ListContentChanged(ByVal Entries As System.Collections.Generic.List(Of HighscoreLib.Highscore.Entry)) Handles highscore.ListContentChanged
- lvHighscore.Items.Clear()
- For i = 0 To Entries.Count - 1
- With lvHighscore.Items.Add(String.Format("{0}.", i + 1))
- .SubItems.Add(Entries(i).Name)
- .SubItems.Add(Entries(i).Points)
- .SubItems.Add(Entries(i).Datum.Date)
- End With
- Next
- End Sub
ListContentChanged tritt ein, wenn sich der Inhalt der Highscore ändert.
Dabei wird eine List(Of HighscoreLib.Highscore.Entry) mitgeliefert (siehe Beispiel).
Tritt ein, wenn sich der Status des Ladens ändert.
Tritt ein, wenn das Laden abgeschlossen wurde.
Tritt ein, wenn das Sortieren abgeschlossen wurde.
Download
Online HighscoreLib - DLL (10 Kilobyte)
Demo Anwendung (44 Kilobyte)
Demo Projekt (317 Kilobyte)
Dieser Beitrag wurde bereits 15 mal editiert, zuletzt von „Hastling“ ()