Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von Bakachan
Thema: [gelöst] Dateien aus verschiedenen Ordnern in einem Explorer(artigen)-Fenster anzeigen
Am im Forum: GUI: Windows-Forms

Das erste was mir einfällt wäre ein Listview (View: LargeIcon) oder sowas in der Art.

Thema: String ersetze die ersten 2 Vorkommen von Space zu Semikolon
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Nur die ersten beiden? (ansonsten wäre Replace einfacher)
Du kannst mit dem Index ja andere Stringfunktionen füttern z.B. Remove (" " raus), Insert (";" rein) , Substring(zum selber zusammenbauen) usw.

Thema: Problem mit checkbox.enabled und VS 2010
Am im Forum: GUI: Windows-Forms

Liegt deine CheckBox vielleicht in einer GroupBox, Panel oder sonstigem Parentcontrol das disabled ist?

Thema: [gelöst] Im Form erkennen, dass sich eines der enthalten Controls geändert hat
Am im Forum: GUI: Windows-Forms

Hallo Taggi,
Der Weg über Events ist schon der richtige.
Was du übersehen hast ist, das du allen deiner Elemente die geiche Funktion für die Events zuweisen kannst.
Beispiel


this.checkBox1.CheckedChanged += new System.EventHandler(this.ValueChanged);
this.textBox1.TextChanged += new System.EventHandler(this.ValueChanged);
this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.ValueChanged);

Thema: Verzeichnes auslesen mit Directory.GetDirectories()
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Das du immer nur den letzten Treffer angezeigt bekommst liegt daran das du deinen ergebnis-wert immer überschreibst.
Du könntest zum beispiel bei jedem schleifendurchlauf an den bereits bestehenden regebnis-string einen Zeilenumbruch und das nächste Ergebnis anhängen.
Oder wenn ich mich grade nicht täusche:
Du setzt die TextBox auf Multiline und weist der Lines-Eigenschaft einfach dein String-Array zu anstatt eines einzelnen Strings.

Thema: Regex: Alles außer ein Zeichen begrenzt auf einzelne Zeilen
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Zitat von rollerfreak2
So wie du es machst bekommst du keine "einzelnen" Zeilen, das ist das Problem. Du kannst mir gern das Gegenteil beweisen!
na dafür hat man ja das Multiline
-> ^[^#]+$
Zeilenanfang 1 oder mehr Zeichen ungleich # Zeilenende

Thema: Regex: Alles außer ein Zeichen begrenzt auf einzelne Zeilen
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Zitat von rollerfreak2


"^[^#][^#]*$[^#]"
Mal dein Regex übersetzt:
Am Zeilenanfang steht ein Zeichen das ungleich # ist, danach stehen beliebig viele Zeichen die auch ungleich # sind, dann ist Zeilenende und danach steht wieder ein Zeichen das ungleich # ist.
Warum so umständlich?
W+rde es nicht reichen Beliebig viele Zeichen ungleich # zu haben? oder wenn du keine leeren Zeilen haben willst das machst du halt nicht beliebig viele sondern mehr als einen anderen quantor (z.B. +)

Thema: Regex: Alles außer ein Zeichen begrenzt auf einzelne Zeilen
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

nicht #
[^#]*

und wenn du dich mit RegexOptions auskennst dürfte dir das hier ja bekannt vorkommen:

Zitat
Multiline: Mehrzeilenmodus. Ändert die Bedeutung von ^ und $, sodass sie jeweils dem Anfang und Ende einer beliebigen Zeile und nicht nur dem Anfang und Ende der gesamten Zeichenfolge entsprechen.

das zusammenbauen überlass ich dir will ja nicht die Aufgabe komplett lösen 8)

Thema: Regex: Alles außer ein Zeichen begrenzt auf einzelne Zeilen
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Du willst das alles erlaubt ist außer # also was macht da ein . in deiner auswahl?
ansonsten schauts recht gut aus solltest dir mal RegexOptions anschaun vor allem das Multiline ist für dich interessant

Thema: String suchen und ausschneiden?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Denk mal nach:
Du hast die Startposition und die Endposition und du willst wissen wie lang der Teil dazwischen ist...

Thema: String suchen und ausschneiden?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

-1 heisst das "Wort1" nicht in deinem String vorkommt
bei IndexOf wird übrigens aucha auf Groß-/Kleinschreibung geachtet was du aber mit dem StringComparison ändern kannst

Thema: String suchen und ausschneiden?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Zitat von M-Cha
Ja aber mit Substring muss ich ja die Position wissen oder nicht?
deswegen ja

int position = stringVariable.IndexOf(wort);

Thema: RegEx: Doppelpunkt samt ALLEN nachfolgenden Leerzeichen matchen
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Warum nicht die einfache Variante?

: *

Thema: Spalten einer ListView verschieben
Am im Forum: GUI: Windows-Forms

Dafür hat das ListView eine Propertie "AllowColumnReorder"

[edit]zu langsam :D[/edit]

Thema: Der Objektverweiß wurde nicht auf eine Objektinstanz festgelegt
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

1. Und was ist dein problem? Was soll funktionieren? Welche Fehlermeldung gibt es?
2.

if (x = 1)...
wieso weist du x den Wert 1 in einer if-bedingung zu? Um zu prüfen ob x 1 ist benutzt man == also

if(x == 1)...

Thema: [gelöst] NullReferenceException bei Array-Zugriff
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Spieler[i].spielerblatt[j]

Das Array spielerblatt ist nicht initialisiert und somit null.

Entweder in einem Konstruktor oder in deiner Funktion (oder an einer anderen passenden Stelle) musst du das erst zuweisen bevor du auf elemente des Arrays zugreifen kannst.

Thema: Fehler bei Pfadformaten
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Bist du dir sicher das dlgFolderOpen.SelectedPath auch eine korrekte Pfadangabe ist?

Wenn dein dlgFolderOpen ein FolderBrowserDialog ist solltest du schaun ob der vorher auch aufgerufen wurde und auch auf Ok geklickt wurde.

Thema: Aus Autoradio Stereoanlage bauen
Am im Forum: Smalltalk

Zu wenig volumen beschränkt den Bass.
unf wenn ich mich richtig erinnere reduziert zu viel Volumen die Leistung bei höheren Frequenzen und lässt das ganze schwammiger klingen.

Thema: Aus Autoradio Stereoanlage bauen
Am im Forum: Smalltalk

Ein Freund von mir hat sowas schon gemacht.
Das Autoradio kannst du bei einem PC-Netzteil einfach an die 12V-Leitung hängen das sollte reichen.
Er hat noch ne kleine Endstufe mit reingesetzt damit er mehr leistung auf die Lautsprecher kriegt. Das ganze schön mit mdf-Platten eingemauert.

Was das Volumen für die Lautsprecher angeht: das hängt von den verwendeten Lautsprechern ab. Am besten mal beim Hersteller informieren wieviel die Lautsprecher im idealfall brauchen.

Thema: GetDirectories funktioniert nicht
Am im Forum: GUI: Windows-Forms

System.Windows.Forms.FolderBrowserDialog

Das sind alles Dinge die du auch ohne Probleme nur mit ein bischen Lesen und Nachdenken selbst finden kannst.

Thema: GetDirectories funktioniert nicht
Am im Forum: GUI: Windows-Forms

Directory.GetDirectories
Wie der Name schon sagt ist das für verzeichnisse und nicht für Dateien.

Directory.GetFiles

Thema: Regex: ID extrahieren
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Ich hab mir jetz nciht extra alles durchgelesen und geguckt ob dein Regex überhaupt sinnvoll ist aber warum der Compiler deinen Regex nicht akzeptiert kann ich dir sagen:
(?≤(ID\+[:,;_- ]{1,2}\+))[0-9]{7}\+
es gibt keine range von das - in den eckigen Klammern bezeichnet immer einen Bereich (von bis z.B. [0-9] Zahlen von 0 bis 9). Das musst du escapen bzw. maskieren.
(?≤(ID\+[:,;_\- ]{1,2}\+))[0-9]{7}\+

Thema: [Speech und Textausgabe]- kommt man irgendwie an die Duration ran ?
Am im Forum: Grafik und Sound

Um zu sagen wie du da rankommst wäre es hilfreich zu wissen in welcher Form das ganze Vorliegt (Datentyp der gespeicherten Ansage? Womit spielst du es ab? usw).

Thema: Mehrere "Präfixe" mit RegEx filtern
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Stichwort:
Lookarounds (Lookbehind / Lookahead)

Thema: Stringvergleich soll nicht Groß- und Kleinschreibung unterscheiden?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Oder

stringVariable.Equals(stringVariable2, StringComparision./*entsprechendes auswählen*/)

Thema: einlesen eines strings von der console
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Also wenn ich mir deine Signatur anschaue müsstest du auf das Console.ReadLine zum einlesen ja auch so kommen

Und bezüglich Auswertung:
Entweder mti String-Funktionen oder Regex den string in seine Bestandteile zerlegen.
Wenn mans ganz grob nimmt hast du ja nur 2 Elementarten im String:
1. Zahlen
2. Zeichen die eine Rechenoperation darstellen (z.B. +)

und der rest sind ja dann nurnoch gesetze der mathematik

Thema: String splitten, aber besonders!
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Der passende Regex für dich (zum splitten) müsste lauten:

(?≤[^?])[+]

Thema: String splitten, aber besonders!
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Dafür würde ich RegEx empfehlen.
(siehe [Artikel] Regex-Tutorial)

Thema: String->Double Parsen: Punkt vs Komma
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

intern arbeitet er immer mit . als trennzeichen
Wenn du das ganze als als string mit . haben willst musst du das dabei auch angeben

double doubleValue = 1.234;
string doubleString = doubleValue.ToString(System.Globalization.CultureInfo.InvariantCulture);

Thema: Alle Checkboxen in Schleife durchgehen
Am im Forum: GUI: Windows-Forms

Das ParentControl(je nachdem Panel, Groupbox oder halt einfach dein Form) hat eine Auflistung aller Controls die darin sind.

parent.Controls[name]
Was du da rausbekommst ist allerdings vom Typ Control, falls du also direkt auf Funktionen/ähnliches eines bestimmten ControlTyps zugreifen willst (wie z.B. .Checked bei Checkboxen) musst du vorher noch entsprechend Casten.

Ist zwar nicht grade ein schöner weg aber er funktioniert.



Die version in der FAQ ist natürlich was sicherheit und sauberkeit angeht bedeutend schöner.