Zum Inhalt springen

MarkusLe

Mitglieder
  • Gesamte Inhalte

    519
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von MarkusLe

  1. Hallo neuling, als Anwendungsentwickler kann ich dir hauptsächlich etwas vom FIAE erzählen. Viele stellen sich unter FIAE einen vor, der den ganzen Tag am Rechner sitzt und Code Zeile um Code Zeile hinein hackt. Das ist wohl einer der größten Irrglauben^^ Tatsächlich sitze ich gerade malwieder seit 2 Tagen daran 1 Diagramm nach dem andren zu zeichnen und Software Engineering zu betreiben. Der Anteil des Code schreibens ist in den meisten Projekten eher ein geringer, der des Designs ein sehr großer. Kurzübersicht FIAE: - Viel nachdenken bevor code geschrieben wird - Klassendigramme, Sequenzdiagramme, Zeitplanung .... erstellen bevor auch nur 1 Zeile Code steht - wenig Programmieren. Hoffe das hilft dir weiter. MfG Markus
  2. public const string GRINSEKATZE = "Grinsie" ergibt als Ergebnis in den meisten Programmiersprachen exakt das selbe wie public static const string GRI ... Da Konstanten im Regelfall 1 mal beim compilieren gesetzt wurden und danahc nicht mehr geändert werden. public static string GRI .... Diesmal ohne const ist keine Konstante, da es sich ändern lässt.
  3. MarkusLe

    double in String ändern

    Ich würde grundsätzlich wegen der Genauigkeit double b = 9.54 * (double) a; oder int b = (int)(9.54 * (double)a); verwenden. MfG Markus
  4. MarkusLe

    C# RegEx Problem

    Hallo Argbeil, Die Regex sollte erkennen, ob ein Vorname und ein Nachname, Kommagetrennt in der Zeile existieren. Also erstmal eine Validierung, zusätzlich sollen Vor- ,und Nachname ein Gruppe 1 und Gruppe 2 abgelegt werden, um sie in einem Personenobjekt abzulegen. Das Problem habe ich denk ich mittlerweile gefunden. Dieser Ausdruck erzeugt beinahe endlosviele Matches, weil praktisch jede moegliche Zeichenkombination gematcht wird. (.+)+ Hab das Problem mittlerweile auf anderem Wege gelöst Danke für deine Antwort Markus
  5. MarkusLe

    Form bewegen

    Hallo oli_, vielleicht hilft dir das hier dein Problem zu lösen. Ist allerdings C# code, da VB ja bekanntlich evil ist^^ http://groups.google.de/group/microsoft.public.dotnet.languages.csharp/browse_thread/thread/5b3f84f19f3dc571/a9a1c4ac0f97c314?lnk=st&q=Mouseclick+titlebar+c%23&rnum=1&hl=de#a9a1c4ac0f97c314 MfG Markus
  6. Was ist ITSE? Sagt mir leider nichts^^ Grundsätzlich sehen die Chancen einen Arbeitsplatz zu bekommen als Anwendungsentwickelr besser aus, da i.d.R. deutlich mehr Entwickler als Systemintegratorn gesucht werden. Ob FISI oder FIAE, du musst in jedem Fall sehr flexibel sein, da die Wahrscheinlichkeit sehr groß ist, nur für die Dauer eines Projekts hinzugezogen zu werden. Von einer Umschulunge auf rein Schulischer Basis kann ich dir nur abraten, deine Chancen dich damit gegen einen Konkurrenten mit einer richtigen betrieblichen Ausbildung durchzusetzen stehen denkbar schelcht. Gibt hier auch im Forum einige Posts von Leuten die jetzt genau vor diesem Problem stehen. Allgemein stehen zu diesem Thema schon einige Posts im Forum, die vielleicht einige deiner Fragen klären könnten MfG Markus
  7. Benutz einfach ne Regex. using System.Text.RegularExpressions; [...] string text = "Blabla bi oooo z"; //Text zum Testen string newString = Regex.Replace(text,"(\\s+)"," "); MfG Markus
  8. Hallo Big, Vesuchs mal mit: using System.Reflection; [...] Assembly x = Assembly.LoadFile("Pfad"); Type t = x.GetType("TypName"); IKlassenInterface bla = x.CreateInstance(t.FullName); [...] MfG Markus
  9. MarkusLe

    C# RegEx Problem

    Hallo alle zusammen, ich arbeite gerade intensiv mit Regular Expressions und der .NET RegEx Engine. Zurzeit bereitet mir eine Regular Expression Kopfschmerzen. Mit dieser Expression will ich Vornamen und Nachnamen einer Person Matchen. Bsp.: Müller-Wohlfart, Anna Kathrin geb. Spieß Meine RegEx hat folgendes Format: ((?:[a-zA-ZäüöÄÜÖß_-]+[ ]?)+), ?((?:[a-zA-ZäüöÄÜÖß_-]+(?:[ ]|$))+) Dies gibt mir das gewünschte Ergebnis. (1)Müller-Wohlfart (2)Anna Kathrin Solange der Eingabestring gültig ist und die RegEx matcht, funktioniert alles tadellos. Doch sobald die RegEx nicht matcht, endet dies nicht als ein .IsMatch (...) == False. Nein, es endet überhaupt nichtmehr. Bsp.: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Wenn dieser String gematcht werden soll hab ich wohl irgendwie eine RegEx mit Endlosschleife bekommen, was muss ich an der RegEx ändern, damit es funktioniert. Der Fehler tritt auf egal ab die RegEx compiliert oder nicht compiliert ist. Hab auch schon versucht sie zu negieren. ((?:[^ ,.\d]+[ ]?)+), ?((?:[^ ,.\d]+(?:[ ]|$))+) Hier tritt der gleiche Fehler auf. Getestet habe ich die RegEx in "Espresso" im "RegEx Designer" und direkt in meinem c# code. Weiß jemand eine Lösung für dieses Problem? MfG Markus
  10. MarkusLe

    Dynamische Formular

    Khem. siehe oben. Der Code macht geanu das was du brauchst. Er Prüft ob eine Textbox gefüllt ist, wenn ja addet er den Text in die Liste und setzt eine Zählervariable hoch.
  11. MarkusLe

    Dynamische Formular

    Das lässt sich ja recht eifnach durch ein paar if Abfragen lösen. [...] CheckIfTBFilledAndAddTextToList(this.textBox1) [...] CheckIfTBFilledAndAddTextToList(this.textBox13) [...] //Überprüft ob ein text in einer Textbox steht und wenn ja wird der //Text in die NamesList eingetragen. private void CheckIfTBFilledAndAddTextToList(TextBox tb) { string text = tb.Text.Trim(); if(text .lenght > 0) { NamesList.add(text); countFilled++; } }
  12. MarkusLe

    Dynamische Formular

    Ok, dann ist das ganz einfach. ich häng dir mal ne zip Datei an die soetwas an einer Beispiel Form zeigt. Hoffe das hilft dir weiter khem. Gruß Markus Demo.zip
  13. MarkusLe

    Dynamische Formular

    Hallo Khemsset, willst du eine dynamische Anzahl an Textboxen haben (Also auchmal 14 o. 15) oder sollen es maximal 13 Textboxen sein, von denen jeweils immer nur eine bestimmte Anzahl angezeigt wird und sich dein Formular entsprechend der Anzahl vergrößert und verkleiner? TextBox1 [...] TextBox13 Button1 u. Button2 Für letztere Möglichkeit kannst du wie Bubble die Buttons einfach sichtbar oder unsichtbar schalten. Du musst jedoch die Position der Buttons und die Größe deines Formulars dynamisch selbst berechen. Für erstere Möglichkeit müsstest du natürlich die Gesamtanzahl der TextBoxen auch komplett dynamisch bestimmen und in einer Liste halten. (Was jedoch auch nicht viel problematischer sein dürfte.) bsp. Button1.Top = 3 + (TextBox1.Height +2) * reisendeAnzahl; Form.Hight = 3 + Button1.Height + 2 (TextBox1.Height +2) * reisendeAnzahl; usw ... MfG Markus
  14. Was willst du damit genau bezwecken? Kannst du nicht einfach im Click Event des Buttons dein Event auslösen? private void button_Click(object sender, System.EventArgs e) { OnMyEvent(...); } private void OnMyEvent(...) { If(myEvent != null) myEvent (...); } Grüße Markus
  15. Hallo Steinadler, versuchst du vielleicht die Buttons durch eine Art Konfiguration zu setzen, die vorher irgendwo festgelegt wurde? Wenn ja könntest du ja mit einem Klassenobjekt oder mit Flags arbeiten, was mehr Sinn macht als 1100100101 oder ähnliche Konstrukte (Vorallem bei der Lesbarkeit). Ein Beispiel für die Verwendung von Flags [Flags] enum ButtonValues : long //Kannst natürlich auch andere Ganzzahltypen verwenden mit Long kannst du bis zu 64 Buttons ansprechen { NoButton = 0, Button1 = 0x00000001, //Die werte müssen 2er Potenzen sein um jeweils 1 Bit zu setzen. Button2 = 0x00000002, Button3 = 0x00000004, Button4 = 0x00000008, Button5 = 0x00000010 } [sTAThread] static void Main(string[] args) { ButtonValues buttonVals = (ButtonValues.Button1|ButtonValues.Button3); // Hier kanns du beliebig viele Flags mit | verknüpfen Console.WriteLine(((buttonVals & ButtonValues.Button1) == ButtonValues.Button1)?"Button1 Enabled":"Button1 Disabled"); Console.WriteLine(((buttonVals & ButtonValues.Button2) == ButtonValues.Button2)?"Button2 Enabled":"Button2 Disabled"); Console.WriteLine(((buttonVals & ButtonValues.Button3) == ButtonValues.Button3)?"Button3 Enabled":"Button3 Disabled"); Console.ReadLine(); } Hoffe das hilft dir weiter. MfG Markus

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