Zum Inhalt springen

TDM

Mitglieder
  • Gesamte Inhalte

    1804
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von TDM

  1. ^ stimmt. < friert. v Läuft noch im T-Shirt rum.
  2. Dateien x, y und z -> zu einem Archiv hinzufügen -> "Archivname und Archivparameter einstellen"-Dialog kommt -> Allgemein -> selbstentpackendes Archiv erstellen -> Erweitert -> Passwort festlegen
  3. Also beim InstallShield geht das sicher, sieht man ja bei Spielen. Nix programmieren, das geht ganz einfach mit winrar - selbstentpackendes Archiv einstellen und schützen
  4. Nuja, wenn man paar "normale" Frankreichkarten bei google sucht, hätte man es auch finden können. Aber ist ja auch egal. :bimei
  5. Naja, das war nicht so das Problem. Die Architektur sah nach Frankreich aus. Die Farbe des Wassers war eher mittelmeermäßig als Atlantik. Ein großer Hafen deutet auf relativ viel Schiffsverkehr. Dann noch bissl nach so einer Einbuchtung mit Halbinsel daneben achten und schon hat man es.
  6. Installshield (auch als MSI) Anmerkung: Mit Winrar kann man auch exen erstellen.
  7. Ich hab zwar nur google-Maps genommen, aber das sieht aus wie Toulon. Google Maps
  8. TDM

    log datei in c# auslesen

    string alles = //irgendwie gefüllt string lines[] = alles.split('\n'); string words = lines[0].split(' '); O.o
  9. TDM

    log datei in c# auslesen

    Seh den String einfach als Zeile. Splitte nach Leerzeichen. DateTime.TryParse Method (String, DateTime) (System) regex oder replace + constains
  10. TDM

    ntbackup ohne GUI

    Ich kenn's zwar nicht und brauch's auch nicht, aber da gibts die Parameter für die cmd: http://forum.fachinformatiker.de/windows-betriebssysteme/84553-nt-backup-win-2000-kommandozeile-parameter.html start /WAIT
  11. Ja, z.B. Die Oberklasse wäre dann UserControl (hier das Interface IMyItem), folglich kannst du mit UserControl c1 = Activator.CreateInstance<testcontrol>(); bspw. eine Instanz für die Klasse testcontrol erstellen. Das bietet sich vor allem an, wenn es mehrere Abhängigkeiten sind. Du hattest in deinem Beispiel nähmlich nur eine Switchanweisung, was ist aber wenn es von verschiedenen Variablen abhängt, so dass die Klassen später mal testcontrol1_2_5_75_67_5678_irgendwas heißen?! Mit dem Activator kannst du dir halt anhand von irgendwelchen Einstellungen einen Namen zusammenfriemeln (lassen) und brauchst dann nur noch die Funktion aufrufen. Aber wie gesagt, man muss abwägen, ob das für die Anwendung sinnvoll ist.
  12. Na wenn du die Worte verstanden hast, dann brauchst du ja keinen Code... Vielleicht hilft dir das Beispiel ja mehr: using System; using System.Collections.Generic; using System.Text; namespace ActivatorTest { public interface IMyItem { string getText(); } public class Program { static void Main(string[] args) { IMyItem item = Activator.CreateInstance(typeof(MyItem1)) as IMyItem; Console.WriteLine(item.getText()); item = Activator.CreateInstance<MyItem2>(); Console.WriteLine(item.getText()); item = Activator.CreateInstance("ActivatorTest", "ActivatorTest.MyItem1").Unwrap() as IMyItem; Console.WriteLine(item.getText()); Console.Read(); } } public class MyItem1 : IMyItem { #region IMyItem Member public string getText() { return "Item 1"; } #endregion } public class MyItem2 : IMyItem { #region IMyItem Member public string getText() { return "Item 2"; } #endregion } }
  13. Naja, man muss halt abwegen, ob es für ein kleineres Beispielprojekt gedacht ist oder für eine größere Anwendung... An sich ist das eigentlich kein Problem. Der Activator ruft einen Konstruktor eines angegebenen Typs in einem bestimmten Namensbereich auf, daher muss man nur Typ und Namespace übergeben.
  14. TDM

    log datei in c# auslesen

    Warum öffnest du lesend und schreibend, wenn du nur lesen willst? OpenOrCreate sollte man hier evtl. auch nicht verwenden - wenn das Ding nicht da ist, dann wird ne Exception geworfen (Du brauchst ja kein leeres Log erstellen, wenn die Datei zum lesen [noch] nicht existiert). [Edit] Ah, ok - sieht aus als wäre es aus irgend einem Buch kopiert - hab nix gesagt. :floet:
  15. Darüber lässt sich jetzt streiten. Objektiv betrachtet ist das immernoch fest verdrahtet. Dynamisch wäre es z.B., wenn du in der App.config diverse Sectionen für das Usercontrol schreibst, welches den Typ und assembly (Namespace) enthält, dieses dann via ConfigManager zur Laufzeit laden würdest und mit hilfe des Activators eine neue Instanz erstellst. Aber das ist sicherlich eine Geschmacksfrage, an deinem Beispiel würde ich allerdings folgendes ändern: UserControl c1 = null switch { case a: c1 = new testcontrol(); break; case b: c1 = new testcontrol2(); break; ...... default: c1 = new UserControl(); break; } tabControl1.TabPages[1].Controls.Add(c1); So erzeugst du nicht unnötige Klasseninstanzen, die du am Ende eh wieder verwirfst.
  16. Das ist kein dynamisches Einbinden sondern fest verdrahtet. Im Übrigen brauchst du kein c1.
  17. Ist mir nicht bekannt. Entweder runterfahren und aus oder neustart. Warum Zeitverzögerung? Ansonsten eine Quick&Dirty-Lösung: Per Remote runterfahren, warten, Wake-On-LAN [Edit] Ok, edit gesehen.
  18. TDM

    log datei in c# auslesen

    String [B]zeile[/B] = ""; StreamReader sr = null; try { [INDENT]sr = new StreamReader(@"C:080915 von dl_re21peters.log"); while (([B]zeile[/B] = sr.ReadToEnd()) != null) { [INDENT]Console.WriteLine([COLOR="Red"]sr.ReadLine()[/COLOR]); [COLOR="Red"]//<-- [B]zeile[/B][/COLOR][/INDENT] }[/INDENT] } catch[COLOR="Red"] (Exception ex)[/COLOR] { [INDENT]// Fehler beim Öffnen der Datei [COLOR="Red"]Console.WriteLine(ex.Message);[/COLOR][/INDENT] } finally { [INDENT][COLOR="Red"]if (sr != null) sr.Close();[/COLOR][/INDENT] } Console.ReadLine(); }
  19. Ja ist klar, weil es keinen Konstruktor mit einem Stringparameter gibt... Jain. Du kannst dir über den Activator eine Instanz einer abgeleiteten Klasse erstellen, welche sich automatisch füllt. Das ist schon klar. Aber du musst dem Aktivator sagen, in welchem Assembly (DLL/Exe/...) der Typ zu finden ist.
  20. Doch, geht auch. Nur wenn du den Pfad nicht verwendest und nur eine neue (, leere) Instanz der Klasse erstellst, bringt das ja nix. Schau dir mal die Activator-Klasse an.
  21. TDM

    log datei in c# auslesen

    Normalerweise wird hier ein Pfad erwartet wie "C:\dl_re21peters.log". btw: Wenn du dir im catch-Block die Exception anschaust, findest du meist Fehler schneller. btw²: close in finally. btw³: Schleifen in Try-Blöcken sind langsam(er). [Editerle] btw^4: "zeile" verwenden bei Ausgabe auf Console.
  22. Probier mal: bzw: btw: (Soweit ich weiß gibt es eine "Sicherungs-Operatoren"-Gruppe, die würde sich hier bestimmt anbieten.)
  23. Dynamisches Laden, oder warum der Pfad? WPF, C# oder VB.Net? Warum verwendest du keinen Form-Designer?
  24. Bitte was?! :beagolisc Irgendwie musst du ja die Tastatureingabe einlesen... Sobald deine Main-Methode zu Ende ist (das return ausgeführt wird), wird dein Programm automatisch beendet. unüblich (find ich) ist aber auch diese Möglichkeit: C Referenz -exit Funktion-
  25. Logische Fehler? Nein, nur Syntaxprüfung... in der su-Zuweisung fehlt ein Semikolon... Nein.. Wie äußert sich "der Fehler"? [Editerle] Was hast du dir denn vorgestellt?

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...