Mam pytanie jak w Aplikacji okienkowej zrobić wiersz poleceń
np w textBox1 napisze "user add nazwe usera" i w pliku users.txt pokaże się linia z nazwą usera
i w textBox2 pojawi się linia user jakiś tam został dodany
z góry dziękuję za pomoc
Th0ru5 napisał(a)
np w textBox1 napisze "user add nazwe usera" i w pliku users.txt pokaże się linia z nazwą usera
Strumieniem do pliku.
Th0ru5 napisał(a)
i w textBox2 pojawi się linia user jakiś tam został dodany
Nie znam WinForms czy czego tam używasz, ale pseudokod mógłby wyglądać coś w ten deseń:
void on_enter_event()
{
string value = ParseContent(textBox1.text());
textBox2.setText(value);
}
Ale jak ja mam to użyć ja jestem początkujący xD
Th0ru5 napisał(a)
Ale jak ja mam to użyć ja jestem początkujący xD
Zapis do pliku txt :
String^ fileName = "nazwa.txt";
StreamWriter^ sw = gcnew StreamWriter(fileName);
sw->WriteLine(txtBox->Text);
sw->Close();
No tak ale to zabisze mi cały napis "user add ..." a ja chcĘ aby zapisało samą nazwe usera a to user add traktowało jako polecenie
No to parsuj zawartość textBoxa, podpowiem że musisz użyć pętli i instrukcji warunkowej.
ok thx spróbuje coś z tego zrobić :)
Zauważ, że podstawą Twojego programu jest zabawa ze stringiem. Ja widziałbym to tak:
wczytujesz string (jak było w przykładzie): user add nazwe usera
z textBoxa
rozdzielasz string na substringi deklarując, że np spacja jest separatorem,
zobacz na metodę Split w dokumentacji (jak rzuciłem okiem powinno to być to):
http://msdn.microsoft.com/en-us/library/system.string.aspx
dalej jeśli zakładasz że drugi substring jest komendą twojej "konsoli"
to porównujesz go ze wcześniej zadeklarowanymi komendami
patrz metoda Compare (całość w jakiejś pętli)
możesz utworzyć jakaś klasę komendy gdzie będziesz trzymał polecenia jako stringi...
Dzięki wielkie tera już rozumiem :)