Zum Inhalt springen

Oxy

Mitglieder
  • Gesamte Inhalte

    6
  • Benutzer seit

  • Letzter Besuch

  1. Hallo , ich suche ein Programm das folgendes kann : Ich wähle einen Ordner aus oder eine Exe , dieser Ordner wird dann in einen Zielpfad Kopiert aber vorher wird die Vorgänger Version gesichert Bsp.: Es gibt schon Test.Exe und ich habe Test.Exe weiterentwickelt , nun möchte ich meine weiterentwicjkelte Test.Exe für alle User verfügbar machen , aber möchte vorher ein Backup von der alten Exe + Projektordner. MfG Oxy
  2. Oxy

    NLog - Targetübergabe

    Ok habs nu herausgefunden : public partial class Window1 : Window { private static Logger logger = LogManager.GetCurrentClassLogger(); //myTarget tar = new myTarget(); public Window1() { InitializeComponent(); //Target erstellen NLog.Targets.FileTarget myft = new NLog.Targets.FileTarget(); myft.FileName = "test.txt"; myft.Name = "F1"; //Config erstellen LoggingConfiguration config = new LoggingConfiguration(); //Rule erstellen (*)= Für alle Klassen , Loglevel = Art des Fehlers , myft = Target LoggingRule rule = new LoggingRule("*", LogLevel.Error, myft); config.LoggingRules.Add(rule); LogManager.Configuration = config; //dem Logger die Config übergeben logger.Factory.Configuration = config; } private void button1_Click(object sender, RoutedEventArgs e) { try { int x = int.Parse(textBox1.Text); } catch (Exception ex) { logger.Error(" "+ex); logger.Debug(" "+ex); } } }
  3. Oxy

    NLog - Targetübergabe

    Hallo , ich wollte ma fragen ob jmd. schonma mit NLog gearbeitet hat , wenn ja ist meine Frage wie kann ich den Speicherort der LogFile festsetzen ? Ich habe mich an folgendem probiert : Target klasse [Target("MyFirst")] ... class myTarget:TargetWithLayout { private string _host = "localhost"; public string Host { get { return _host; } set { _host = value; } } protected override void Write(LogEventInfo logEvent) { string logMessage = CompiledLayout.GetFormattedMessage(logEvent); SendTheMessageToRemoteHost(this.Host, logMessage); } ... und der Aufruf sieht wie folgt aus : myTarget tar = new myTarget(); logger.Factory.Configuration.AddTarget("myFirst", tar); oder folgendes : logger.Factory.Configuration= LogManager.Configuration = new XmlLoggingConfiguration("C:\\.....\\Desktop\\NLOG.txt") ; MfG Oxy
  4. Oxy

    Thread Parameter Übergabe

    ... Ich glaub ich mach heut früher Feierabend ...:schlaf: Das ich den Timer auf 30000 setzen kann kam mir garnicht in den Sinn . Das liegt wohl daran das ich die Timer immer mit 10000,1000,100,10 genutzt habe . Das du die Frage nicht verstandest hast liegt wohl daran das sie einfach nur Hohl war .:bimei Nochmals Danke MfG Oxy
  5. Oxy

    Thread Parameter Übergabe

    Hallo, und danke für die shcnellen Antworten @Gate : Also ich habe es ausprobiert und das ist nicht die Ursache und laut MSDN muss ich auch keine Adresse übergeben . Aber Danke. @Pointer : Erstma : Danke sehr ! Das ich auf Sowas triviales nicht gekommen bin xD Ich habe nun einen Timer der eine Variable jede Sekudne hochzählt und wenn die Value 30 ist soll er meine Methode starten und dann den Wert reseten und den Timer stoppen . Jedoch scheint mir das du den Timer erst nach 30 Sekunden startest wenn ich das richtig verstanden habe . Wie will ich den Timer auf 30 Sekunden stellen ? ich habe die Timer bisher nur mit dem Intervall 1000ms = 1 Sekunde gesetzt ? Fals jmd trotzdem weiss wie das mit dem Thread funktioniert wäre ich trotzdem nicht abgeneigt eine Antwort zu kriegen , da ich früher oder später nicht drum rumkommen befürchte ich . MfG Oxy
  6. Hallo , ich habe das Problem das , dass ich auf einen Button klicke und ich will erst nach 30 Sekunden das eine bestimmte Methode aufgerufen wird . Bsp.: Ich klicke auf den Button aber erst nach 30 Sekunden soll eine PictureBox geaddet werden . Ich habe schon verschiedene Ansaätze probiert mit z.B. private void delay() { int mySec = DateTime.Now.Second; if (mySec < 30) mySec += 30; else mySec -= 30; int prog = DateTime.Now.Second; prog++; do { if (prog == DateTime.Now.Second) { if (prog == 60) prog = 0; progressBar1.Value++; prog++; } } while (mySec != DateTime.Now.Second); progressBar1.Value = 0; } Dies funktioniert auch jedoch kann ich während dieser 30 Sekunden keine Interaktionen ausführen , sondern erst nach den 30 Sekunden. Ich habe auch Probiert einen Timer zu starten beim Button klick ,einen Wert hochzuzählen und in einer While -Schleife auf != 30 abgefragt aber er macht keien Timer_Ticks während er die Schleife bearbeitet. Dann dachte ich mir ich nutze Threads , doch ich will die Picturebox in einer Matrix ("Jedes Element wird in einem Quadranten in der Matrix gespeichert , um zB. die Koordinaten , der neben an liegenden Quadranten zu erfahren , um dort die Picturebox zu adden")speichern und von daher muss ich beim Thread start die Matrix übergeben . Ich habe mich an folgendem versucht : class MyThread { Thread Thread; public MyThread(Matrix mX) { //Diese Zuweisung funktioniert nicht !! this.Thread = new Thread(new ParameterizedThreadStart(AddSoldierThread)); this.Thread.Start(mX); } public static void AddSoldierThread( Matrix mix) { //Hier soll eine Zwitschleife hin und nach der will ich auf die Matrix zugreifen //Zugriff auf die Matrix } Jedoch bekomme ich Folgenden Fehler : Fehler 1 Keine Überladung für "AddSoldierThread" stimmt mit dem Delegaten "... Ich habe bei 2 Foren , genau sowas gefunden aber Irgendwie mache ich einen Fehler oder . Fals jmd eine Bessere Idee hat dies zu realisieren Bitte ich auch um Antwort .I MfG Oxy

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...