Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

SumpfGurke

Frischling

  • »SumpfGurke« ist der Autor dieses Themas

Beiträge: 33

Wohnort: Luxemburg

  • Private Nachricht senden

1

09.05.2013, 02:58

Ganz simple Datei schreiben in C#

Einen wunderschönen guten Abend.

Ich habe mich etwas mit C# ausgestobt und ein kleines "Gib eine Serial ein" programmiert :D
Zu Übungszwecken natürlich
Wäre auch einfach weil die Serial direkt im Source steht.

Nun habe ich aber 2 kleine Probleme :

VOR JAHREN habe ich mal mit VB6 experimentiert und da gab es sowas wie INPUTBOX (Zur Eingabe von Daten)
Dieses scheint es bei C# ja nicht zu geben.

Ist es verpöhnt using System.Microsoft.VisualBasic zu nutzen um eine Inputbox erstellen zu können?
Oder ist das ein "legitimer" Weg?

Ich glaube ich werde diese InputBox durch eine neue Form ersetzen wo der User dann in ein Textfeld was eingeben kann.

Und nun mein wichtigstes Problem :

WENN die Eingabe richtig war soll das Programm eine Datei erstellen (C:\TEST\test.txt)

Hier der aktuelle Stand :


C#-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
private void button2_Click(object sender, EventArgs e)
        {
            string x = Interaction.InputBox("*ACTIVATE IDNA* PLEASE ENTER YOUR SERIAL", "ACTIVATING IDNA", "", 0, 0);

            if
                
            
                (x == "ACL-ACL-991-000-112")

                MessageBox.Show("THANK YOU FOR ACTIVATING IDNA",
                    "THANK YOU!",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Asterisk,
                    MessageBoxDefaultButton.Button1);


So NUN nachdem die Eingabe richtig war soll das Programm eben NUR diese Datei erstellen.
Inhalt muss erstmal keiner sein.

Weil das Programm wird danach wenn man auf "Bereits aktiviert" klickt genau nach dieser Datei suchen und wenn es sie findet startet es.
Andernfalls gibt es eine Fehlermeldung raus!
Dies funktioniert auch schon.


Ich hoffe mir kann da jemand helfen im Netz schwirren soviele Beispiele rum welche aber so "überladen" sind für meinen AKTUELLEN Bedarf (Inhalt in die Datei schreiben/Datei auslesen/ etc).

Vielen Dank im Voraus

MFG
ERROR 404 NO BRAIN FOUND

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

2

09.05.2013, 07:13

Ich antworte mal auf die einzigen beiden Fragen in Deinem Beitrag:

Ist es verpöhnt using System.Microsoft.VisualBasic zu nutzen um eine Inputbox erstellen zu können?
Natürlich ist das verpönt.

Oder ist das ein "legitimer" Weg?
Man erstelle ein Fenster mit einer TextBox darin. Vielleicht gibt es da auch schon was fertiges, ist mir aber nicht bekannt und zudem ist so ein Fenster in zwei Minuten erstellt. Maximal.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

3

09.05.2013, 11:35

Kleiner Tipp von mir am Rande. Wenn du grad eh erst anfängst diese Dinge zu lernen, dann lern lieber WPF anstatt Windows Forms. Das ist aktueller und hat einige Vorteile. Ist natürlich nur ein Vorschlag meinerseits und du kannst natürlich auch gern aus welchen Gründen auch immer bei deinen Forms bleiben. Da auch ich wenig Fragen bei dir erkennen kann rate ich mal. Du weißt nicht wie du eine Datei erzeugen kannst. Guck dir mal folgende Klasse an. Die Funktion Create tut was du willst.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

SumpfGurke

Frischling

  • »SumpfGurke« ist der Autor dieses Themas

Beiträge: 33

Wohnort: Luxemburg

  • Private Nachricht senden

4

09.05.2013, 17:16

Hallo und vielen Dank für die Antworten!

Ja wenn das so ist schaue ich mir lieber mal WPF an.
Ich beherrsche in C# nur die Grundelemente und fange erst an mit Grafik.
(Also Fenster etc)

Vielen Dank für die Antworten nochmal :)
ERROR 404 NO BRAIN FOUND

Werbeanzeige