Guten morgen liebe LastChaos freunde,
ich habe mir gedacht, dass ich euch hier mal zeige, wie ihr euer erstes eigenes LastChaos Tool schreiben könnt.
Diese Tool können keine Lod's öffnen, sondern lediglich Änderungen in der Datenbank vornehmen.
Geschrieben wird hier in C#.
Ich werde euch hier nur EIN Tool erklären worauf andere Tools aufbauen können.
Es ist ohne die Config Funktion!
Der Sinn der Sache hier ist es nicht, die Code Snippets zu Kopieren sondern daraus zu lernen!
Sollte etwas nicht Funktionieren oder etwas unklar sein meldet euch ruhig ich helfe euch gerne weiter!
Ansonsten folgt bald ein Video...
Ich hoffe ich konnte euch manches ein wenig erklären und wenn ihr es Hilfreich findet bzw es gebrauchen könnt lasst doch mal bitte ein Thanks da!
Danke
Weitere LastChaos Source Codes von Tools:

Euer Winston
P.s.
Wenn ihr Rechtschreibfehler oder sonstiges findet ist es mir relativ egal..
Bei sovielen Wörten kann das mal passieren!
19297 Zeichen
15031 ohne Leerzeichen
2058 Wörter
ich habe mir gedacht, dass ich euch hier mal zeige, wie ihr euer erstes eigenes LastChaos Tool schreiben könnt.
Diese Tool können keine Lod's öffnen, sondern lediglich Änderungen in der Datenbank vornehmen.
Geschrieben wird hier in C#.
Ich werde euch hier nur EIN Tool erklären worauf andere Tools aufbauen können.
Es ist ohne die Config Funktion!
Der Sinn der Sache hier ist es nicht, die Code Snippets zu Kopieren sondern daraus zu lernen!
Fangen wir mal mit dem wichtigsten an..
Was wird benötigt
-Visual Studio 2013 oder eine Expressversion für C#(
)
-Die MySql.Data.dll zum verbinden, abrufen und ändern der Werte in der Datenbank (
)
-Kleines Grundwissen in C# oder anderen sprachen.
-Ein wenig verstand und Lust zu lernen
Der erste Schritt
Zuerst öffnen wir eine Version von Visual Studio und erstellen ein Neues Projekt.
Dann erstellen wir eine Windows Forms-Anwendung(1.) und geben dem ganzen Projekt einen Namen(2.)
Nun erstellt Visual Studio das Projekt in welchem wir dann arbeiten können.
Wir sehen jetzt das Fenster in der später unsere Anwendung laufen wird(1.).
Dem ganzen geben wir nun einen Namen z.b LastChaos EXP Table Editor(2.).
Diese könnt ihr je nach Bedarf vergrößern / verkleinern in dem ihr die Anwendung an den vorgegebenen stellen die Anwendungsgröße ändert.
Wenn ihr das DataGridView einfügt seht ihr Folgendes:
Bitte alle Haken entfernen
Nun wo wir die Erste Form unserer Anwendung erstellt haben, können wir uns den wichtigen Dingen stellen.
Als nächstes fügen wir alle Komponenten ein, welche wir später im Tool brauchen.
Wir benötigen:2 Label, 2 Textboxen, einen Button, ein DataGridView & ein MenuStrip.
Diese findet ihr in der Toolbox die sich meistens rechts von eurer Anwendung befindet(1.)
Ihr klickt nun einfach auf die Komponenten, welche ich oben erwähnt habe und zieht sie in eure Anwendung.
Umbenennen könnt ihr diese wie auch die Anwendung.
Ihr solltet nur alle Komponenten in eurer Anwendung haben, wodurch wir nun kurz zum MenuStrip kommen welches ihr hoffentlich eingefügt habe.
Durch einen klick auf das MenuStrip könnt ihr verschiedene Tabs erstellen(1.).
Dann fügen wir die verschiedenen Bereich hinzu. Das Hauptmenü nennen wir mal "Menü" (2.)
Nun fügen wir zum Beispiel folgende Bereiche hinzu:
Load EXP Table zum laden der EXP Tabelle, About um eine kleines Fenster hinzuzufügen von wem dieses Tool ist & ein Exit um das Programm über das Menü schließen zu können.
Jetzt haben wir das Grundgerüst fertig gestellt und können nun ans programmieren setzen.
Der Erste Code:
Wie man in der Anwendung bereits erkennen kann, wenn ihr alles so eingefügt habt wie ich, sieht man was die einzelnen Komponenten für eine Aufgaben haben.
Begeben wir uns nun zur MySQL Verbindung.
Als erstes müsst ihr die MySql.Data.dll als Verweis einstellen.
Dafür geht ihr einfach in den Projektmappen Explorer welcher sich meist rechts über der Anwendung befindet.
Dort geht ihr dann mit einem Rechtsklick auf Verweise(1.) und "Verweis hinzufügen"(2.)
Es öffnet sich ein neues Fenster, wo ihr den Verweis auswählen könnt.
Ihr geht auf "Durchsuchen" (1.) & dann unten auf "Durchsuchen.." (2.)
Dort wählt ihr dann einfach die MySql.Data.dll aus welche ich ganz oben verlinkt habe aus.
Habt ihr dies getan sollte es so aussehen:
Bitte sicher gehen das dort ein Haken bei diesem Verweis ist!
Danach auf OK klicken und der Verweis wurde eingefügt.
Nun kommen wir zum wesentlichen...
Zuerst klickt ihr mit einem Doppelklick auf eure Anwendung.
Es öffnet sich ein neuer Tab wo ihr dann folgenden Code seht:
Dort fügt ihr oben bei den using Verweisen folgendes ein:
Es sollte dann so aussehen:
Nun weiß das Programm, dass wir eine MySql Verbindung haben wollen und auch Aktionen damit ausführen wollen.
Nun wollen wir zurück in unseren Entwurf der Anwendung um die Funktionen einzubauen.
Die Hauptfunktionen
Nun sind wir zurück in unserem Entwurf und klicken nun auf den Bereich "Load EXP Table" im MenuString ( Doppelklick)
Es öffnet sich der Tab mit dem Code von eben:
Dort sehen wir ein neuere Bereich ist hinzu gekommen das Event: loadEXPTableToolStripMenuItem_Click was soviel bedeutet wie, beim klick darauf soll er etwas ausführen.
Was wir ausführen kommt dann hier rein:
Die Aktion die wir dort ausführen wollen ist folgende:
Wenn wir auf diesen Menübereich klicken, möchten wir das das Tool die Daten aus der Datenbank ließt und in unserem DataGridView anzeigt.
Wir machen diese Abfrage in einer Try - Catch abfrage, sodass wenn Fehler auftreten das Programm sich nichteinfach aufhängt sondern der Nutzer sehen kann woran es liegt.
Der code dafür lautet:
Gut der erste Teil ist geschafft!
Wir haben nun eine Verbindung zur Datenbank und die Daten aus der Datenbank werden in unserem DataGridView angezeigt.
Der fertige Code sollte so aussehen:
Daten in Textboxen verändern
Wir möchten in diesem Tool nun aber auch die Funktion einbauen, dass ihr Änderungen vornehmen und speichern könnt.
Ihr geht folgendermaßen vor:
Zu erst geht ihr wieder in euren Entwurf wo eure Anwendung ist.
Dort geht ihr unten zu euren Textboxen und deaktiviert die erste wo das Label "Level" ist.
Dies könnt ihr in der Eigenschaftsbox tun.
Ihr stellt die Eigenschaft Enable von der TextBox1 von True auf false!
Nun kann man dort während das Tool läuft nicht mehr ändern was auch nicht nötig ist.
Nun möchten wir, dass wen man in unserem DataGridView auf eine Zeile klickt das die Daten automatisch in unsere Textboxen übertragen werden.
Dazu klicken wir einmal auf unser DataGridView um es zu markieren und die Funktionen einzubauen.
Ihr geht nun in die Eigenschaftsbox und klickt auf den kleinen "Blitz" (1.)
Dan seht ihr folgendes und geht mit einem Doppelklick auf "CellClick" (2.)
Nun öffnet sich wieder unser Tab mit dem Code wo folgendes hinzu gekomme ist:
Wir möchten ja, dass wenn wir in die Tabelle klicken die Daten automatisch in die Textboxen übernommen werden.
Dafür verwenden wir folgenden Code:
Jetzt werden die Daten automatisch in die Textboxen eingetragen wo wir die Werte verändern können.
Änderungen Speichern
Jetzt möchten wir noch, dass wenn wir auf den "Save" Button klicken das die gerade in den TextBoxen vorgenommen änderungen gespeichert werden und in der Datenbank hochgeladen werden.
Die machen wir wiefolgt:
Erstmal gehen wir mit einem Doppelklick auf den Button, sodass wir auch dort eine Aktion einfügen können.
Es öffnet sich wieder unser Tab mit den Codes wo folgenden hinzu gekomme ist:
Wir schreiben dazu diesen Code welcher auf dem Code des "Load EXP Table" Events basiert!
Das sollte dann folgednermaßen aussehen:
Nun werden die gerade in den TextBoxen veränderten EXP in der Datenbank gespeichert & euer eigenes Tool ist fertig!
Euer Fertiger Code sollten in etwa so aussehen:
Für den About Button der Code:
Einfügen solltet ihr es mittlerweile selber können!
Für den Exit Button:
Einfügen solltet ihr es mittlerweile selber können!
Was wird benötigt
-Visual Studio 2013 oder eine Expressversion für C#(
)-Die MySql.Data.dll zum verbinden, abrufen und ändern der Werte in der Datenbank (
)-Kleines Grundwissen in C# oder anderen sprachen.
-Ein wenig verstand und Lust zu lernen
Der erste Schritt
Zuerst öffnen wir eine Version von Visual Studio und erstellen ein Neues Projekt.
Dann erstellen wir eine Windows Forms-Anwendung(1.) und geben dem ganzen Projekt einen Namen(2.)
Nun erstellt Visual Studio das Projekt in welchem wir dann arbeiten können.
Wir sehen jetzt das Fenster in der später unsere Anwendung laufen wird(1.).
Dem ganzen geben wir nun einen Namen z.b LastChaos EXP Table Editor(2.).
Diese könnt ihr je nach Bedarf vergrößern / verkleinern in dem ihr die Anwendung an den vorgegebenen stellen die Anwendungsgröße ändert.
Wenn ihr das DataGridView einfügt seht ihr Folgendes:
Bitte alle Haken entfernen
Nun wo wir die Erste Form unserer Anwendung erstellt haben, können wir uns den wichtigen Dingen stellen.
Als nächstes fügen wir alle Komponenten ein, welche wir später im Tool brauchen.
Wir benötigen:2 Label, 2 Textboxen, einen Button, ein DataGridView & ein MenuStrip.
Diese findet ihr in der Toolbox die sich meistens rechts von eurer Anwendung befindet(1.)
Ihr klickt nun einfach auf die Komponenten, welche ich oben erwähnt habe und zieht sie in eure Anwendung.
Umbenennen könnt ihr diese wie auch die Anwendung.
Ihr solltet nur alle Komponenten in eurer Anwendung haben, wodurch wir nun kurz zum MenuStrip kommen welches ihr hoffentlich eingefügt habe.
Durch einen klick auf das MenuStrip könnt ihr verschiedene Tabs erstellen(1.).
Dann fügen wir die verschiedenen Bereich hinzu. Das Hauptmenü nennen wir mal "Menü" (2.)
Nun fügen wir zum Beispiel folgende Bereiche hinzu:
Load EXP Table zum laden der EXP Tabelle, About um eine kleines Fenster hinzuzufügen von wem dieses Tool ist & ein Exit um das Programm über das Menü schließen zu können.
Jetzt haben wir das Grundgerüst fertig gestellt und können nun ans programmieren setzen.
Der Erste Code:
Wie man in der Anwendung bereits erkennen kann, wenn ihr alles so eingefügt habt wie ich, sieht man was die einzelnen Komponenten für eine Aufgaben haben.
Begeben wir uns nun zur MySQL Verbindung.
Als erstes müsst ihr die MySql.Data.dll als Verweis einstellen.
Dafür geht ihr einfach in den Projektmappen Explorer welcher sich meist rechts über der Anwendung befindet.
Dort geht ihr dann mit einem Rechtsklick auf Verweise(1.) und "Verweis hinzufügen"(2.)
Es öffnet sich ein neues Fenster, wo ihr den Verweis auswählen könnt.
Ihr geht auf "Durchsuchen" (1.) & dann unten auf "Durchsuchen.." (2.)
Dort wählt ihr dann einfach die MySql.Data.dll aus welche ich ganz oben verlinkt habe aus.
Habt ihr dies getan sollte es so aussehen:
Bitte sicher gehen das dort ein Haken bei diesem Verweis ist!
Danach auf OK klicken und der Verweis wurde eingefügt.
Nun kommen wir zum wesentlichen...
Zuerst klickt ihr mit einem Doppelklick auf eure Anwendung.
Es öffnet sich ein neuer Tab wo ihr dann folgenden Code seht:
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
}
Code:
using MySql.Data.MySqlClient;
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
}
Nun wollen wir zurück in unseren Entwurf der Anwendung um die Funktionen einzubauen.
Die Hauptfunktionen
Nun sind wir zurück in unserem Entwurf und klicken nun auf den Bereich "Load EXP Table" im MenuString ( Doppelklick)
Es öffnet sich der Tab mit dem Code von eben:
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void loadEXPTableToolStripMenuItem_Click(object sender, EventArgs e)
{
}
}
}
Was wir ausführen kommt dann hier rein:
Code:
private void loadEXPTableToolStripMenuItem_Click(object sender, EventArgs e)
{
//Hier kommt der Code für die Aktion rein welche bei einem klick ausgeführt werden soll.
}
Wenn wir auf diesen Menübereich klicken, möchten wir das das Tool die Daten aus der Datenbank ließt und in unserem DataGridView anzeigt.
Wir machen diese Abfrage in einer Try - Catch abfrage, sodass wenn Fehler auftreten das Programm sich nichteinfach aufhängt sondern der Nutzer sehen kann woran es liegt.
Der code dafür lautet:
Code:
///Hier stellen wir zunächst die Verbindung zur MySql Datenbank her
///Die Verbindungsdaten werden hier aus dem code genommen da ich euch vorerst kein Tutorial zur Config schreiben werde
///Bitte tragt hier nun eure Daten ein womit ihr zu einer Datenbank verbinden könnt
MySqlDataAdapter sda;
BindingSource bSource;
DataTable dbdataset;
string constring = "datasource=127.0.0.1;port=3306;username=root;password=root";
MySqlConnection conDataBase = new MySqlConnection(constring);
/// Der Datenbank Command ist eine einfache Select abfrage, welche ihr vieleicht aus PHP oder sonstigem kennt.
/// select * from newproject_data.t_exp ORDER BY a_level
/// Select = Wähle; * = alles; newproject_data = DB Name; .t_exp = Tabellen Name; ORDER BY = Sortieren nach; a_level = Feld in der Tabelle
MySqlCommand cmdDataBase = new MySqlCommand(" select * from newproject_data.t_exp ORDER BY a_level ;", conDataBase);
///Nun versuchen wir (mit dem try gekennzeichnet) die Verbindung aufzubauen und die Daten aus der Datenbank auszulesen
try
{
sda = new MySqlDataAdapter();
sda.SelectCommand = cmdDataBase;
dbdataset = new DataTable();
sda.Fill(dbdataset);
bSource = new BindingSource();
bSource.DataSource = dbdataset;
dataGridView1.DataSource = bSource;
sda.Update(dbdataset);
}
///Hier fügen wir die Errormeldung ein sodass sich das Programm nicht aufhängt sonder einfach eine Error Meldung anzeigt.
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
Wir haben nun eine Verbindung zur Datenbank und die Daten aus der Datenbank werden in unserem DataGridView angezeigt.
Der fertige Code sollte so aussehen:
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void loadEXPTableToolStripMenuItem_Click(object sender, EventArgs e)
{
MySqlDataAdapter sda;
BindingSource bSource;
DataTable dbdataset;
string constring = "datasource=127.0.0.1;port=3306;username=root;password=root";
MySqlConnection conDataBase = new MySqlConnection(constring);
MySqlCommand cmdDataBase = new MySqlCommand(" select * from newproject_data.t_exp ORDER BY a_level ;", conDataBase);
try
{
sda = new MySqlDataAdapter();
sda.SelectCommand = cmdDataBase;
dbdataset = new DataTable();
sda.Fill(dbdataset);
bSource = new BindingSource();
bSource.DataSource = dbdataset;
dataGridView1.DataSource = bSource;
sda.Update(dbdataset);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Neustart"); this.Close();
}
}
}
}
Wir möchten in diesem Tool nun aber auch die Funktion einbauen, dass ihr Änderungen vornehmen und speichern könnt.
Ihr geht folgendermaßen vor:
Zu erst geht ihr wieder in euren Entwurf wo eure Anwendung ist.
Dort geht ihr unten zu euren Textboxen und deaktiviert die erste wo das Label "Level" ist.
Dies könnt ihr in der Eigenschaftsbox tun.
Ihr stellt die Eigenschaft Enable von der TextBox1 von True auf false!
Nun kann man dort während das Tool läuft nicht mehr ändern was auch nicht nötig ist.
Nun möchten wir, dass wen man in unserem DataGridView auf eine Zeile klickt das die Daten automatisch in unsere Textboxen übertragen werden.
Dazu klicken wir einmal auf unser DataGridView um es zu markieren und die Funktionen einzubauen.
Ihr geht nun in die Eigenschaftsbox und klickt auf den kleinen "Blitz" (1.)
Dan seht ihr folgendes und geht mit einem Doppelklick auf "CellClick" (2.)
Nun öffnet sich wieder unser Tab mit dem Code wo folgendes hinzu gekomme ist:
Code:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
///Hier kommt wie immer die Funktion rein welche ausgeführt werden soll.
}
Dafür verwenden wir folgenden Code:
Code:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0)
{
DataGridViewRow row = this.dataGridView1.Rows[e.RowIndex];
///Die Daten aus a_level sollen in textBox1 eingetragen werden
///Die Daten aus a_exp sollen in textBox2 eingetragen werden.
textBox1.Text = row.Cells["a_level"].Value.ToString();
textBox2.Text = row.Cells["a_exp"].Value.ToString();
}
}
Änderungen Speichern
Jetzt möchten wir noch, dass wenn wir auf den "Save" Button klicken das die gerade in den TextBoxen vorgenommen änderungen gespeichert werden und in der Datenbank hochgeladen werden.
Die machen wir wiefolgt:
Erstmal gehen wir mit einem Doppelklick auf den Button, sodass wir auch dort eine Aktion einfügen können.
Es öffnet sich wieder unser Tab mit den Codes wo folgenden hinzu gekomme ist:
Code:
private void button1_Click(object sender, EventArgs e)
{
///Hier kommt wie immer die Aktion rein welche bei dem klick auf den Button ausgeführt werden soll.
}
Das sollte dann folgednermaßen aussehen:
Code:
//Ertsmal geben wir wieder die Verbindungsdaten an
string constring = "datasource=127.0.0.1;port=3306;username=root;password=root";
MySqlConnection conDataBase = new MySqlConnection(constring);
//Danach öffnen wir die Verbindung
string Query = "UPDATE newproject_auth.t_exp SET a_level='" + textBox1.Text + "', a_exp='" + textBox2.Text + "'WHERE a_level='" + textBox1.Text+"'";
//Wir schreiben einen MySql Update Command
//Der Command sollte sich eigentlich von selber erklären
MySqlCommand cmdDataBase = new MySqlCommand(Query, conDataBase);
MySqlDataReader myReader;
try
{
conDataBase.Open();
myReader = cmdDataBase.ExecuteReader();
///Gibt einen Hinweis an, dass die Einträge gespeichert wurden.
MessageBox.Show("Your EXP Table Saved!");
while (myReader.Read())
{
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
Euer Fertiger Code sollten in etwa so aussehen:
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void loadEXPTableToolStripMenuItem_Click(object sender, EventArgs e)
{
///
MySqlDataAdapter sda;
BindingSource bSource;
DataTable dbdataset;
string constring = "datasource=46.29.2.162;port=3306;username=toolz;password=1121";
MySqlConnection conDataBase = new MySqlConnection(constring);
MySqlCommand cmdDataBase = new MySqlCommand(" select * from newproject_data.t_exp ORDER BY a_level ;", conDataBase);
try
{
sda = new MySqlDataAdapter();
sda.SelectCommand = cmdDataBase;
dbdataset = new DataTable();
sda.Fill(dbdataset);
bSource = new BindingSource();
bSource.DataSource = dbdataset;
dataGridView1.DataSource = bSource;
sda.Update(dbdataset);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Neustart"); this.Close();
}
}
private void dataGridView1_CellClick_1(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0)
{
DataGridViewRow row = this.dataGridView1.Rows[e.RowIndex];
///Die Daten aus a_level sollen in textBox1 eingetragen werden
///Die Daten aus a_exp sollen in textBox2 eingetragen werden.
textBox1.Text = row.Cells["a_level"].Value.ToString();
textBox2.Text = row.Cells["a_exp"].Value.ToString();
}
}
private void button1_Click(object sender, EventArgs e)
{
//Ertsmal geben wir wieder die Verbindungsdaten an
string constring = "datasource=127.0.0.1;port=3306;username=root;password=root";
MySqlConnection conDataBase = new MySqlConnection(constring);
//Danach öffnen wir die Verbindung
string Query = "UPDATE newproject_auth.t_exp SET a_level='" + textBox1.Text + "', a_exp='" + textBox2.Text + "'WHERE a_level='" + textBox1.Text + "'";
//Wir schreiben einen MySql Update Command
//Der Command sollte sich eigentlich von selber erklären
MySqlCommand cmdDataBase = new MySqlCommand(Query, conDataBase);
MySqlDataReader myReader;
try
{
conDataBase.Open();
myReader = cmdDataBase.ExecuteReader();
///Gibt einen Hinweis an, dass die Einträge gespeichert wurden.
MessageBox.Show("Your EXP Table Saved!");
while (myReader.Read())
{
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
Einfügen solltet ihr es mittlerweile selber können!
Code:
essageBox.Show("LastChaos EXP Table Editor by {Your Name}",
"About",
MessageBoxButtons.OK,
MessageBoxIcon.Information,
MessageBoxDefaultButton.Button2);
Einfügen solltet ihr es mittlerweile selber können!
Code:
this.close();
Ansonsten folgt bald ein Video...
Ich hoffe ich konnte euch manches ein wenig erklären und wenn ihr es Hilfreich findet bzw es gebrauchen könnt lasst doch mal bitte ein Thanks da!
Danke
Weitere LastChaos Source Codes von Tools:

Euer Winston
P.s.
Wenn ihr Rechtschreibfehler oder sonstiges findet ist es mir relativ egal..
Bei sovielen Wörten kann das mal passieren!
19297 Zeichen
15031 ohne Leerzeichen
2058 Wörter






