tutorials.de Buch-Aktion 05/2012
Seite 1 von 3 123 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
40
ZUGRIFFE
1252
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    HeaDHunteR 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
     

  2. #2
    HeaDHunteR Tutorials.de Gastzugang
    Sry hab vergessen es Programm anzugeben.

    Des is: C bzw. C#
     

  3. #3
    Nadriel Nadriel ist offline Mitglied Bronze
    Registriert seit
    Jul 2010
    Ort
    Villach (Kärnten)
    Beiträge
    33
    Übrigens dafür gibts ein eigenes Unterforum, welches sich .NET nennt.
     

  4. #4
    HeaDHunteR 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.
     

  5. #5
    badday badday ist offline Mitglied Brokat
    Registriert seit
    Dec 2009
    Beiträge
    321
    Blog-Einträge
    1
    Benutze doch wenigstens Tags, so kann man das kaum lesen.

    Gruß,

    badday
     
    Galaxy 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 ;) )

  6. #6
    HeaDHunteR 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
     

  7. #7
    Nadriel Nadriel ist offline Mitglied Bronze
    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
     

  8. #8
    HeaDHunteR 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
     

  9. #9
    Nadriel Nadriel ist offline Mitglied Bronze
    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.
     

  10. #10
    headhuner 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
     

  11. #11
    headhuner 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
     

  12. #12
    Nadriel Nadriel ist offline Mitglied Bronze
    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ß
     

  13. #13
    Nadriel Nadriel ist offline Mitglied Bronze
    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. #14
    headhuner 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
     

  15. #15
    headhuner 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

  1. Quellcode-Datei aufteilen?
    Von SabineenibaS im Forum VisualStudio & MFC
    Antworten: 3
    Letzter Beitrag: 19.10.05, 08:11
  2. Aus *.java-Datei eine *.class Datei machen!
    Von Unlimited im Forum Java
    Antworten: 4
    Letzter Beitrag: 23.06.05, 11:19
  3. mit Exe Datei verknüpfen
    Von vbanfaenger im Forum Visual Basic 6.0
    Antworten: 7
    Letzter Beitrag: 29.06.04, 18:20
  4. 2 class dateien verknüpfen
    Von Schatti im Forum Java
    Antworten: 4
    Letzter Beitrag: 14.10.03, 15:02
  5. Datei mit CON CON Verknüpfen
    Von foxx21 im Forum Office-Anwendungen
    Antworten: 0
    Letzter Beitrag: 07.01.02, 10:01