Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

C sharp generieren jede 10 Sec wiederholen

Frage Entwicklung C und C++

Mitglied: chaos2go

chaos2go (Level 1) - Jetzt verbinden

15.12.2014, aktualisiert 17.12.2014, 1356 Aufrufe, 4 Kommentare

Ehm Theama eig C # aber ist nicht vorhanden deshalb in C und C++ -- Falls Falsch Bitte um Kopieren THX


Cheers Guys,


Fang grade etwas mit C# an und hab nun Folgendes Problem




Habe eine Password Generator geschrieben , dieser Funktioniert auch ohne Probleme .

Ich möchte jetzt die Funktion hinzufügen , dass wenn ein wert auf true gesetzt wird , die Funktion alle 10 sec aufgerufen wird und das neue Kennwort angezeigt wird.

Das mit dem wert auf true oder false setzten klappt aber sobald der wert true ist und die schleife quasi endloss laufen soll reagiert nichts mehr kann es auch nur noch durch Killen des Prozesses schließen



01.
 
02.
private void button1_Click(object sender, EventArgs e) 
03.
04.
 
05.
            do 
06.
07.
             
08.
                //System.Threading.Thread.Sleep(500); 
09.
                // int passwordLength = 8; 
10.
                bool strongPassword = true; 
11.
 
12.
                Random rnd = new Random(); 
13.
                int seed = rnd.Next(1, int.MaxValue); 
14.
 
15.
                //const string allowedChars = "ABCDEFGHJKLMNOPQRSTUVWXYZ0123456789"; 
16.
                const string allowedChars = "abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789"; 
17.
                const string specialCharacters = @"!#$%&'()*+,-./:;<=>?@[\]_"; 
18.
 
19.
                var chars = new char[passwordLength]; 
20.
                var rd = new Random(seed); 
21.
 
22.
                for (var i = 0; i < passwordLength; i++) 
23.
24.
                    // If we are to use special characters 
25.
                    if (strongPassword && i % rnd.Next(3, passwordLength) == 0) 
26.
27.
                        chars[i] = specialCharacters[rd.Next(0, specialCharacters.Length)]; 
28.
29.
                    else 
30.
31.
                        chars[i] = allowedChars[rd.Next(0, allowedChars.Length)]; 
32.
33.
34.
 
35.
                //sKey = chars.ToString(); 
36.
                sKey = string.Join("", chars); 
37.
 
38.
                textBoxKey.Text = sKey; 
39.
 
40.
                
41.
            } while (s == t); 
42.
             
43.
        }    
44.
 
45.
 

das der abschnitt der immer wieder ausgeführt werden soll , sobald der Button geklickt wurde



danke schon mal im vorraus


gruß chaos2go
Mitglied: 114757
LÖSUNG 15.12.2014, aktualisiert 17.12.2014
Moin,
das ist normal weil du ja den Loop ja im Vordergrund-Thread ohne jegliche Pause laufen lässt. Für solche Sachen eignen sich Timer, Backgroundworker bzw. ein einfacher paralleler Thread, dann bleibt auch das UI responsive !


Gruß jodel32
Bitte warten ..
Mitglied: chaos2go
15.12.2014 um 14:56 Uhr
Danke dir ,


schaue ich mir direkt mal an




gruß chaos
Bitte warten ..
Mitglied: chaos2go
19.01.2015 um 09:20 Uhr
Okay es war am Anfang nicht so easy mit dem Bg_Worker klar zu kommen, dennoch läuft es jetzt ohne Problem

bei Interesse vom Ergebnis oder Code bescheid sagen





Gruß chaos2go
Bitte warten ..
Mitglied: chaos2go
16.02.2015 um 14:29 Uhr
Hey Guys


hier einmal meine Fertige Version

https://hubic.com/home/pub/?ruid=aHR0cHM6Ly9sYjEwNDAuaHViaWMub3ZoLm5ldC9 ...

Testen Kommentieren erwünscht



Gruß chaos2go
Bitte warten ..
Ähnliche Inhalte
Visual Studio
C-Sharp Code in native Code kompilieren? (3)

Frage von clragon zum Thema Visual Studio ...

Microsoft
Windows 10 Cloud: Eine Alternative zu Chrome OS

Link von BassFishFox zum Thema Microsoft ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(10)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Router & Routing

PfSense auf Supermicro Intel Xeon D-15x8 SoC Bare Bone

Tipp von Dobby zum Thema Router & Routing ...

Heiß diskutierte Inhalte
Windows 10
Windows für Privatanwender "nicht mehr handhabbar" (26)

Frage von FA-jka zum Thema Windows 10 ...

LAN, WAN, Wireless
Brauche Hilfe: Mit (schnellem) WLAN Strecke überbrücken (23)

Frage von pierrehansen zum Thema LAN, WAN, Wireless ...

Basic
Programmierung von Windows Programmen (10)

Frage von Ghost108 zum Thema Basic ...