ERLEDIGT
NEIN
NEIN
ANTWORTEN
40
40
ZUGRIFFE
1252
1252
EMPFEHLEN
-
14.07.10 11:27 #1HeaDHunteR Tutorials.de Gastzugang
Tag Leute,
Auch wenn das Grundwissen is, bekomm ichs grad i-wie nicht auf die Reihe...
Ich habn Quellcode in Form1, mit buttons und textboxen.
Sobald ich auf button1 Klicke soll eine Textdatei eingelesen und verarbeitet werden.
Zum einlesen und verarbeiten der Quellcode steht in der Class Datei.
Nur wie kann ich die beiden verknüpfen?
Ich brings nich hin....
Class Quellcode:
class Program
{
static void Main(string[] args)
{
Keko keko = new Keko("TextFile1.txt");
bool hallo = keko.Match("Hallo");
}
}
public class Keko
{
private HashSet<string> _hs;
public Keko(string fileName)
{
IEnumerable<string> lines = File.ReadLines(fileName);
IEnumerable<string> words = from line in lines
let ws = line.Split(' ')
from w in ws
select w;
_hs = new HashSet<string>(words);
}
public bool Match(string word)
{
return _hs.Contains(word);
}
}
Ich versteh nich wieso des nich geht oO.
Hoffe ihr könnt mir helfen.
Gruß
HeaDHunteR
-
14.07.10 11:28 #2HeaDHunteR Tutorials.de Gastzugang
Sry hab vergessen es Programm anzugeben.
Des is: C bzw. C#
-
14.07.10 11:41 #3
- Registriert seit
- Jul 2010
- Ort
- Villach (Kärnten)
- Beiträge
- 33
Übrigens dafür gibts ein eigenes Unterforum, welches sich .NET nennt.
-
14.07.10 11:42 #4HeaDHunteR Tutorials.de Gastzugang
Aeh oke, übersehn xD
Naja, bin sowieso kurz davor es aufzugeben, da ich nur noch durcheinander bin von dem Quellcode...
Des raubt mir alle Nerven.
-
Benutze doch wenigstens Tags, so kann man das kaum lesen.
Gruß,
baddayGalaxy under Fire - 24/7 Online-Real-Time-Strategy-Game - servers are already running - Wir suchen einen Texturier für 3D-Modelle (bei Interesse einfach PM ;) )
-
14.07.10 11:47 #6HeaDHunteR Tutorials.de Gastzugang
[TAGS]
class Program
{
static void Main(string[] args)
{
Keko keko = new Keko("TextFile1.txt");
bool hallo = keko.Match("Hallo");
}
}
public class Keko
{
private HashSet<string> _hs;
public Keko(string fileName)
{
IEnumerable<string> lines = File.ReadLines(fileName);
IEnumerable<string> words = from line in lines
let ws = line.Split(' ')
from w in ws
select w;
_hs = new HashSet<string>(words);
}
public bool Match(string word)
{
return _hs.Contains(word);
}
}
[/TAGS]
Kp wie ich die hier benutze
sry :s
-
14.07.10 11:48 #7
- Registriert seit
- Jul 2010
- Ort
- Villach (Kärnten)
- Beiträge
- 33
Ich glaube er meint:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
class Program { static void Main(string[] args) { Keko keko = new Keko("TextFile1.txt"); bool hallo = keko.Match("Hallo"); } } public class Keko { private HashSet<string> _hs; public Keko(string fileName) { IEnumerable<string> lines = File.ReadLines(fileName); IEnumerable<string> words = from line in lines let ws = line.Split(' ') from w in ws select w; _hs = new HashSet<string>(words); } public bool Match(string word) { return _hs.Contains(word); } }
EDIT: nochmal schöner
Grüße
-
14.07.10 11:52 #8HeaDHunteR Tutorials.de Gastzugang
Hehe danköööö
Wie is der Befehl dazu? :o
Naja, ich muss immer noch schauen wie ich die Wörter im Programm ( textBox1.Text ) mit den Wörter aus der Textdatei vergleichen kann -.-
Naja,
hoffe ihr könnt mir so bereits helfen.
Den Rest versuch ich selbst.
Gruß
HeaDHunteR
-
14.07.10 12:00 #9
- Registriert seit
- Jul 2010
- Ort
- Villach (Kärnten)
- Beiträge
- 33
Hallo.
Definier das ein bisschen genauer.
Also du hast zB ein File da steht drin:
a
b
c
d
Und das willst du dann mit der Textbox vergleichen wo zB a drin steht.
Was willst du da vergleichen?
Ob das was in der Textbox steht im File auch vorkommt?
Gruß Nadriel
EDIT: Den code machst du so indem du auf die Raute klickst und da deinen Code reinkopierst.
-
14.07.10 12:16 #10headhuner Tutorials.de Gastzugang
Hallo Nadriel,
Also ich erzähl euch nicht alles zu 100% sonst wirds zu viel.
Ich möchte ne kleine Anmeldemaske mit Name und Passwort machen. Also man gibt seinen Namen an und sein Passwort.
Die Eingaben werden dann mit der Textdatei verglichen, bzw. mit dem Inhalt der Textdatei.
Ich bin auch noch am knobeln wie ich die beiden Textboxen dann mit dem Inhalt vergleichen kann.
(Weil zur zeit wäre es ja nur auf eine Textbox bezogen).
Ansonsten meine ich genau das was du in deinem vorherige Beitrag geschrieben hast.
Achja, ganz wichtig noch: Das was ich dort mache, bleibt alles zu vollen 100% lokal!!
Nicht das jemand meint, dass ich Id´s und pw´s am ende klauen will.
Gruß
HeaDHunteR
ps: Danke wegn der Raute / Code erklärung
-
14.07.10 12:36 #11headhuner Tutorials.de Gastzugang
1. Sry wegn dem neuen Namen, wollte den anderen Registrieren. Kann aber grad nich auf mein E-mail postfach zugreifen :s
2. Ich bin en Schritt weiter glaub ich.
Ich hab ma den gesamten Quellcode aus der Class1.cs Datei genommen und in meinen Quellcode Form1 eingebunden.
Den hab ich direkt unter:
public Form1() eingebunden.
mom hier der Code:
#
public Form1()
{
InitializeComponent();
}
static void Main(string[] args)
{
Keko keko = new Keko("TextFile1.txt");
bool hallo = keko.Match("Hallo");
}
}
public class Keko
{
private HashSet<string> _hs;
public Keko(string fileName)
{
IEnumerable<string> lines = File.ReadLines(fileName);
IEnumerable<string> words = from line in lines
let ws = line.Split(' ')
from w in ws
select w;
_hs = new HashSet<string>(words);
}
public bool Match(string word)
{
return _hs.Contains(word);
}
}
#
ps: Wegn Gastzugang gibts bei mir kein Raute-zeichen zum klicken oO
Gruß
HeaDHunteR
-
14.07.10 12:42 #12
- Registriert seit
- Jul 2010
- Ort
- Villach (Kärnten)
- Beiträge
- 33
Wenn du auf das Raute dings klickst als registrierter, obwohl ich dachte das geht so auch, erscheint folgendes:
[ CODE ]
[ /CODE ] .. ohne Blanks
Gruß
-
14.07.10 12:51 #13
- Registriert seit
- Jul 2010
- Ort
- Villach (Kärnten)
- Beiträge
- 33
Hi.
Hab ich das jetzt richtig verstanden...
Du hast 2 Textfelder: zB Username: Max Pw: pw
Danach vergleichst du das mit dem TextFile1.txt...
Da steht drin:
Max pw
asdf pw2
etc.
Dann soll irgendwas geschehen wie erfolgreich eingeloggt oder so..
Gruß
Nadriel
-
14.07.10 12:55 #14headhuner Tutorials.de Gastzugang
jo oke danke
[ CODE ]
public Form1()
{
InitializeComponent();
}
static void Main(string[] args)
{
Keko keko = new Keko("TextFile1.txt");
bool hallo = keko.Match("Hallo");
}
}
public class Keko
{
private HashSet<string> _hs;
public Keko(string fileName)
{
IEnumerable<string> lines = File.ReadLines(fileName);
IEnumerable<string> words = from line in lines
let ws = line.Split(' ')
from w in ws
select w;
_hs = new HashSet<string>(words);
}
public bool Match(string word)
{
return _hs.Contains(word);
}
}
[ /CODE ]
Das funktioniert auch soweit mit dem Compiler. Das Programm lässt sich starten und ausführen.
Was mir noch fehlt:
1. Das er den Text aus textBox1 mit dem in dem textfile vergleicht.
2. Das er den Text aus textBox2 mit dem in dem textfile vergleicht.
3. Eine if - else Abfrage, ob der Wert vorhanden ist.
für 1 und 2 brauch ich somit Variablen, nur ich weiß nicht wie ich die definiere, damit die abgefragt werden.
Und bei der Abfrage bin ich selbst noch am knobeln wie ich die einbaue. Aber will au nich so recht.
Hab mir das bei der Abfrage so vorgestellt (fürn anfang):
Wenn die id und das pw richtig sind, soll sich n fenster öffnen mit: richtig
Wenn die id oder das pw falsch is, dann soll sich n fenster öffnen mit: id oder pw falsch.
Sry für meine lange Texte
gruß
HeaDHunteR
-
14.07.10 12:57 #15headhuner Tutorials.de Gastzugang
Ja genau so

Fürn anfang solln sich halt nur ormale Fensterchen öffnen,
in denen eben steht ob id und pw richtig oder falsch sind.
Den reste passe ich dann an.
Ähnliche Themen
-
Quellcode-Datei aufteilen?
Von SabineenibaS im Forum VisualStudio & MFCAntworten: 3Letzter Beitrag: 19.10.05, 08:11 -
Aus *.java-Datei eine *.class Datei machen!
Von Unlimited im Forum JavaAntworten: 4Letzter Beitrag: 23.06.05, 11:19 -
mit Exe Datei verknüpfen
Von vbanfaenger im Forum Visual Basic 6.0Antworten: 7Letzter Beitrag: 29.06.04, 18:20 -
2 class dateien verknüpfen
Von Schatti im Forum JavaAntworten: 4Letzter Beitrag: 14.10.03, 15:02 -
Datei mit CON CON Verknüpfen
Von foxx21 im Forum Office-AnwendungenAntworten: 0Letzter Beitrag: 07.01.02, 10:01





Zitieren
Login





