VisualBasic Werte aus einer .yml Datei lesen

KingLM97

Lieutenant
🎅Rätsel-Elite ’18
Registriert
Mai 2012
Beiträge
927
Hallo,

zu allerst, ich bin neu in VB.
Ich programmiere zz. ein kleines Tool für World of Tanks.
Dafür brauche ich alle Werte der Panzer, gespeichert in einer Config.yml.
Ich möchte nun, wenn ich bei einer Textbox "IS3" eingebe, einen Button drücke, dass dann in einer RichTextBox die Daten aus der Config ausgegeben werden. Eventuell noch dass in einer PictureBox ein Bild angezeigt wird.
Wie funktioniert das?

Hier die Config.yml:
Code:
Russland:
	HeavyTank:
		IS3:
			Damage[390]
			Leben[1500]
			Panzerung[220]
			Durchschlagskraft[225]
			Schuesse[4.5]
		KV5:
			Damage[320]
			etc
			etc
			etc
			etc
	Artillerie:
		S-51:
			Damage[2000]
			etc
			etc
			etc
			etc
			etc
Wie funktioniert das nun?
Ich habe hier auch ein Buch, VB 2008 für Einsteiger, aber da steht sowas nicht drinnen.

MfG
Lukas

P.S.:
Kann mir jemand ein gutes Buch empfehlen?
 
Sowas steht auch nicht in einem Buch und zum Programmieren gehört auch Eigeninitiative. Lies die Datei ein und geh Zeile für Zeile und Zeichen für Zeichen vor. Ein Buch bringt dich da nicht weiter, außer dass es dir evtl. sagt, wie du Textdateien einlesen kannst.
 
Hmhm, etwas mehr wie 80% sind fertig vom Proggy. Ich muss nurnoch diese .yml einlesen. Mit xml hab ich es noch nicht probiert, weil ich nichtmal weiß wie man son Ding gliedert ><
 
Code:
for( string Zeile in Zeilen )
{
	Zeile = Zeile
		.Replace( "\t\t\t", "3" )
		.Replace( "\t\t", "2" )
		.Replace( "\t", "1" );
	if( LetztesZeichen == ':' )
	{
		string x = Zeile.VonBis( 1, AnzahlZeichen - 2 );
		switch( ErstesZeichen )
		{
			case '1': Nation = x; break;
			case '2': Kategorie = x; break;
			case '3': Modell = x; break;
		}
	}
	else
	{
		Zeile = Zeile.Trim().Split( "[]" );
		Eigenschaft = Zeile[0];
		Wert = Zeile[1];
	}
}
Und schon hast du nen simplen Import. Oder du baust dir den Import anhand einer Liste oder oder oder... Viele Wege führen nach Rom, du musst nur einen finden.
 
Lukas97 schrieb:
...Mit xml hab ich es noch nicht probiert, weil ich nichtmal weiß wie man son Ding gliedert...

Hallo, :)

XML ist gar nicht schwer zu verstehen!

Deshalb wurde es ja erfunden, weil es logisch aufgebaut und daher leicht verständlich ist.
Schau dir mal diesen Link bei Wikipedia an und ich bin sicher, du hast den Aufbau sofort kapiert!
 
Zurück
Oben