Zum Inhalt springen

lbm1305

Mitglieder
  • Gesamte Inhalte

    373
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von lbm1305

  1. Lautete nicht die Aufgabe, die ersten 5 auszugeben? Dann frage ich mich, warum Du nicht statt einer foreach eine for-Schleife nutzt. Dann werden auch die ersten 5 ausgegeben :-/ Um bei ersten 5 Ordner noch tiefer zu gehen, müsstest Du eine rekursive Schleife erstellen. Daher wäre es besser, eine eigene Methode anzulegen, die sich wieder selber aufruft.
  2. Wie bringt man etwas (hier die for-Schleife) zum Laufen, wenn diese entfernt wurde? Kannst Du nochmal Deine Lösung posten?
  3. Du könntest zwei WinForm Projekte erstellen. Über die Solutioneigenschaften kannst Du dann angeben, welchee Projekte gestartet werden sollen. Auch Mehrfachauswahl ist möglich. Für die Kommunikation beider Forms untereinander bietet sich das Mediator-Pattern an.
  4. Nur Interesse halber: Für was soll das gut sein? Welchen Sinn soll dieses Szenario haben?
  5. Wo steht das?
  6. Wie sieht Deine Lösung aus? Wie oben beschrieben? Persönlich finde ich die Variante von 2K1.INC nicht sooo doll. Warum? Weil erst noch die Exception behandelt werden muss, was wiederum Resourcen kostet. Man sollte möglichst auf Exceptions verzichten bzw. nur da einsetzen, wenn es nicht anders geht. Was spricht den gegen? PseudoCode: DateTime dateValue; bool result = DateTime.TryParse("32.10.2010", out dateValue); Der wert von dateValue ist entweder das richtige Datum oder wenn TryParse fehlschlägt das MinDate (01.01.0001 --> oder so).
  7. Moin, vielleicht helfen Dir die Methoden TryParse und IsLeapYear von DateTime weiter.
  8. lbm1305

    [VB.net]Bild in Datenbank

    Ok, wieder was gelernt. Wobei ich es nie für sinnvoll gehalten habe, ein Bild direkt in einer Tabelle zu speichern. Das macht der SQL-Server 2008 dann schon etwas komfortabler. :-)
  9. lbm1305

    [VB.net]Bild in Datenbank

    Moin, Mit Access wird nur die Möglichkeit bestehen, dass Du das Bild in ein vorgefertigtes Verzeichnis legst und den Pfad + Dateinamen in einer Tabelle ablegst.
  10. lbm1305

    [C#] WPF DataGrid

    Was hat den das MVVM-Pattern mit einem hässlichen Aussehen zu tun?
  11. Eben nicht. Erstmal sollte sich ein sollte ein Anfänger sich mit den Basic's befassen. Eine Optimierung / Strukturierung kann man aber auch dabei lernen. Je eher desto besser ;-)
  12. Um sauberen Code zu schreiben, muss ich keine Ahnung von DesignPattern haben. Warum überwerfen sich Anfänger gleich mit irgendwelchen Datenbankgeschichten? Vor allem wenn man sich noch nicht mal richtig auskennt (Klassen, Methoden, Properties, Modifizierer etc.) Ich hatte zu Beginn mit dem "Hallo Welt" angefangen. :-/
  13. Moin, es gibt jeweils eine (OleDb)/(Sql)ConnectionStringBuilder-Klasse und eine StringBuilder-Klasse. Beim ConnectionStringBuilder kommt halt noch der jeweilige Datenprovider davor. Die Klasse baut sich den ConnectionString dann auch korrekt zusammen.
  14. Naja, nachdem der halbe Code schon gepostet wurde, wo ist da der Lerneffekt ? Es klang nicht so, dass der Themenersteller schon mal eigene Versuche gemacht hat :-O Außerdem kann man nie früh genug mit "Clean-Code" beginnen ;-) EDIT: Clean-Code = sauberer und vor allem wiederverwendbarer Code.
  15. Ansonsten hilft auch der (OleDb)ConnectionStringBuilder. PseudoCode: ConnectionStringBuilder conBuilder = new ConnectionStringBuilder() conBuilder.DataSource = "XXXXXX"; string conString = conBuilder.ToString();
  16. Je detaillierter die Frage desto genauer kann man auch antworten. Selbst die Antwort auf die Frage aus dem zweiten Post gibt keine konkrete Problemstellung. Solltest Du den oben aufgezeigten Code in eine Extra-Klasse auslagern, ist die Klasse an die Datenbank gebunden, für die sie geschrieben wurde. Eventuell wäre es hier von Vorteil, die Klasse so zu erstellen, dass diese für jedes DBMS zu verwenden ist. Dafür muss man z.B. den Provider und den ConnectionString, aber auch mögliche Parameter, von Außen mit übergeben können. public Database(connectionString connectionString, string dataProvider) { // } Hier sollte sich die DbProviderFactory aus dem Namensraum System.Data.Common anbieten.
  17. Moin, Löst man am Besten mit 2-3 Tabellen, mit denen Du die Benutzer und deren Passwort sowie deren Berechtigungen verwalten kannst. Möglich wäre auch eine Art Rollensystem (Moderator, Normaler User, Gäste etc.). Bei Start Deines Programmes solltest Du dann den Benutzernamen und das Passwort gegen die Datenbank abfragen. Die Access-DB solltest Du dann aber mit einem separaten Passwort schützen, da sonst jeder andere User die Daten lesen kann. EDIT: Es geht auch mit weniger oder mehr als 3 Tabellen, je nachdem wie die entsprechende Lösung aussehen soll. :-)
  18. Ich persönlich bevorzuge RhinoMocks. Außer dem SUT (System Under Test) wird normalerweise alle gemockt. Von Vorteil wäre hier ein Interface.
  19. Zum Testen würde ich ein Mock-Framework nutzen. Da muss man in der Regel keine Dummyklassen erstellen.
  20. Jetzt raucht die Birne (nicht bei mir) :-) Aber was soll das Interface ICountingProcessor? Dann kann ich gleich IProcessor<T> implementieren.
  21. Uuii...gleich als Extension-Method. Nicht das der Threadersteller damit überfordert ist ?!
  22. Die Anzahl der Stellen würde ich aus dem String ermitteln. Ansonsten müsste noch in die beiden Hochkommas ein Leerzeichen rein. EDIT: Problem bei dieser Variante: Das Programm stürzt, wenn keine Fehlerbehandlung vorhanden, bei einer Eingabe eines Zeichens oder Buchstaben ab. Daher wäre die TryParse() Methode besser geeignet.
  23. Siehe mein Link zur MSDN unter Beispiele ;-) result.ToString().Pad...
  24. Alles viel zu lang. Für die Ausgabe reicht eine Zeile (wenn etwas unübersichtlich und ohne Fehlerbehandlung).
  25. string bietet die Methoden PadLeft() und PadRight() an. String.PadLeft-Methode (Int32, Char) (System)

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