Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 12
  1. #1
    W32.FunLove
    Registriert seit
    06.02.2010
    Beiträge
    131

    Standard VB.net Problem mit Code.

    Hallo F-H,

    ich habe ein Problem. Und zwar ich hab mir nen Passwort generator in VB.net mit Hilfe eines Freundes geschrieben. Nur wenn ich mir dass Passwort generieren möchte nimmt er nur die Zahlen und davon auch z.B. nur die 5. Nach einem Weiteren Test gingen nur die Kleinbuchstaben. Nach einen weiteren Test gingen nur die Großbuchstaben. (habe Zahlen sowie Klein & Großbuchstaben als Auswahl genommen)

    Kann mir jemand sagen was des Problem is?


    Programm zum Coden: Mircosoft Visual Basic 2010 Express

    Code:


    lg
    Bobby
    Geändert von Bobby35 (06.09.2010 um 20:43 Uhr)
    Mein BM-Profil


  2. #2
    Trojaner Avatar von Kid Icarus
    Registriert seit
    24.08.2010
    Beiträge
    81

    Standard

    Benutz mal Syntax-Highlight (nopaste)
    So ist es eine Qual es zu lesen.

  3. #3
    Milw0rm Avatar von novedad
    Registriert seit
    12.05.2010
    Beiträge
    589

    Standard

    setz das bitte erstmal in einen Code-Tag, kriegt man ja Augenkrebs von
    Seitdem ich perfekt bin hält sich meine Arroganz in Grenzen



  4. #4
    W32.FunLove
    Registriert seit
    06.02.2010
    Beiträge
    131

    Standard

    Zitat Zitat von Kid Icarus Beitrag anzeigen
    Benutz mal Syntax-Highlight (nopaste)
    So ist es eine Qual es zu lesen.
    irgendwie versteh ich des nich wie benutz ich des? sry ich kenn mich damit kaum aus

    /E: ja okay ist im Code Tag
    Mein BM-Profil


  5. #5
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Code:
    intlength = Len(strinputstring)
    
    
            Integer.Tryparse(NumericUpDown1.Text, intlength)
    Willst du da nicht irgendwo intnamelength verwenden? Weil so macht das keinen Sinn.

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  6. #6
    W32.FunLove
    Registriert seit
    06.02.2010
    Beiträge
    131

    Standard

    wo setz ich das dann rein? mein freund weiß da grad auch nich weiter
    Geändert von blackberry (06.09.2010 um 20:48 Uhr) Grund: fq entfernt
    Mein BM-Profil


  7. #7

    Registriert seit
    17.06.2009
    Beiträge
    559

    Standard

    Hast du dir mal angesehen was rnd() genau macht?
    Tue dieses und du weisst, wieso es nicht funktioniert.

    Du brauchst System.Random und Next().
    Zudem reicht es randomize() 1x beim Programmstart aufzurufen.

    Btw: Parameter können auch manchmal recht nützlich sein.

    sollte es evtl. so aussehen?

    Code:
    Int(Rnd() * intlength) + 1
    Geändert von inout (06.09.2010 um 21:05 Uhr)

  8. #8
    W32.FunLove
    Registriert seit
    06.02.2010
    Beiträge
    131

    Standard

    okay das versteh ich jetz nich mehr mein freund is grad kurz was zu essen holn den frag ich dann mal..


    danke bisher
    Geändert von blackberry (06.09.2010 um 21:00 Uhr) Grund: fq entfernt
    Mein BM-Profil


  9. #9
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Das setzt du nirgendwo rein -.-

    Nur ich fasse mal zusammen:
    intlength = Len(strinputstring)
    ^-- hier wird intlength auf die Länge des Zeichensatzes gesetzt (hättest du also nur Zahlen ausgewählt wäre das beispielsweise 10).

    Danach:
    Integer.Tryparse(NumericUpDown1.Text, intlength)
    ^-- hier setzt du intlength wohl auf die Länge die du für das Passwort ausgewählt hast.

    Eins von beiden hätte wohl intnamelength, statt intlength heißen sollen. Zumindest macht es halt so wie es jetzt ist keinen Sinn, da du zweimal eine Variable änderst, ohne etwas mit dem ersten Wert anzufangen.

    For inStep = 1 To intlength
    ^-- das ist die Schleife, die dann ein intlength-stelliges (oder intlength-1? Kenne mich mit VB nicht aus... reime mir das nur aus diesem Codewirrwar zusammen) Passwort generieren soll.

    intRnd = Int(Rnd() + intlength) + 1
    ^-- Hier generierst du dir den Index des Zeichens, das du als nächstes zum PW hinzufügst. So wie du aber versuchst den Index zu generieren, macht das keinen Sinn.
    Laut MSDN verhält sich Rnd wie folgt, wenn man keinen Parameter angibt:
    Es wird eine Zahl aus dem halb-offenen Intervall [0;1) zurückgegeben.
    Da Int() immer ABRUNDET heißt das:
    intlength <= Rnd() + intlength < intlength + 1
    Somit ist das Ergebnis des Ausdrucks "Int(Rnd() + intlength) + 1" KONSTANT - und zwar (intlength+1).

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  10. #10
    W32.FunLove
    Registriert seit
    06.02.2010
    Beiträge
    131

    Standard

    @inout
    danke die inout jetz hab ich die zahlen die sich immer ändern aber die groß & klein buchstaben hab ich noch nich dabei.. .. wie bekomm ich die noch rein?

    /E: des mit der länge hat sich erledigt.. nur noch die buchstaben fehlen
    Geändert von blackberry (06.09.2010 um 22:10 Uhr) Grund: fq entfernt
    Mein BM-Profil


Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. [F] Problem mit Code
    Von DDW111 im Forum Komponenten & Source Codes
    Antworten: 2
    Letzter Beitrag: 20.07.2010, 23:23
  2. Code::Blocks Problem
    Von WakeUpAndDieAgain xD im Forum C, C++
    Antworten: 7
    Letzter Beitrag: 13.05.2010, 17:32
  3. Problem mit euros4clicks HTML-Code
    Von Mistr_fu im Forum (X)HTML & CSS
    Antworten: 6
    Letzter Beitrag: 29.07.2009, 23:05

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •