Zum Inhalt springen

Gateway_man

Mitglieder
  • Gesamte Inhalte

    1167
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Gateway_man

  1. Hi, Was auch eine alternative wäre ist ins Ausland zu gehen. Ich für meinen Teil will sofort raus aus dtl. . Nicht nur weil es interessant ist sondern auch weil Betriebe im Ausland unter umständen bereit sind mehr zu zahlen. Meinen Schwester beispielsweise hat vor ca 8 Jahren auch FIAE gelernt jetzt ist Sie Testmanagerin in der Schweiz. Sie bekommt mal eben so umgerechnet 3200 netto auf die Kralle. Als Sie mir dann erzählt hat, das die Entwickler in der Bude noch mehr bekommen, ist mir ganz anders geworden :floet:. lg Gateway PS: Ja ich weiß Schweiz ist jetzt nicht direkt Ausland . Soweit ich das momentan gesehn habe, suchen die Australier händeringend nach qualifizierten Entwicklern da es scheinbar im eigenen Land zu wenig gibt und die sind auch bereit gut dafür zu bezahlen. Ich bekomme hin und wieder Jobangebote von Headhuntern die für Australische Unternehmen Entwickler suchen. Nebenbei kannst du dich ja auch einfach mal bei xing oder/und linkedin registrieren ist echt Klasse. Ich werd da regelmäßig angeschrieben. Da kannst dir das schreiben von Bewerbungen fast sparen. Solltest du dich da anmelden schreib am besten rein: Kontakt nur über E-Mail. Bei mir gabs schon Fälle da haben die in der Firma angerufen und das war nicht sehr angenehm.
  2. Hi, ich hab hier einen Fingerabdruckscanner und will zwei erstellte Bilder miteinander vergleichen. Das SDK des Herstellers ist dafür scheinbar unzureichend und bevor ich mich jetzt in das große Thema der Fingerabdrucksalgorithmen einarbeite, wollte ich fragen ob jemand eine .net Library diesbezüglich kennt? Es scheint wohl so als würde es keine kostenlose und vorallem keine .NET Library dafür geben. Das beste was ich gefunden habe war ein Projekt auf Codeproject, das aber mehr für das Testen von Algorithmen gedacht ist und die entsprechend essentiellen Funktionen leider nicht beinhaltet. lg Gateway
  3. Ein Form ist nichts anderes als eine Klasse. Deklariere eine Variable mit dem typ Form2 und schreibe dann ins Button Click Event : variableform2.ShowDialog();
  4. Hi, folgende Ausgangssituation. Ich habe einen Client der an einen Server etwas sendet. Der Server geht bei Datenerhalt in eine "Endlosschleife" und holt sich die Daten vom Socket ab und schreibt diese als File weg. Der Client versucht noch den Rest der Daten zu senden da hat der Server bereits die Verbindung geschlossen. Ich hab mal breakpoints in folgender Schleife gesetzt: while (true) { WaitForResponse(timeout, DataSocket); int retval = 0; byte[] cdata = new byte[BUFFER_SIZE]; retval = DataSocket.Receive(cdata); if (retval > 0) { fs1.Write(cdata, 0, retval); fs1.Flush(); //Gleich im ersten Durchlauf nach dem fs1.Flush() geht er direkt ohne das break im else block aus der Schleife und schließt den Socket. } else { fs1.Flush(); fs1.Close(); fs1.Dispose(); fs1 = null; break; } } DataSocket.Shutdown(SocketShutdown.Both); DataSocket.Dispose(); Wie im Kommentar schon beschrieben, bricht er die Schleife ohne Exception und break ab und schließt damit den socket da der shutdown Befehle direkt nach der while schleife erfolgt. Hat jemand eine Ahnung was da los ist? Ich hab kein try catch block der was abfangen könnte und im direkten output wird auch keine Exception innerhalb der socket dll angezeigt. Ich bin etwas ratlos. lg Gateway EDIT: OMG wie peinlich :old da hat sich ja noch ein break versteckt. Sry leute ist doch schon etwas spät. Hat sich erledigt und kann eigentlich auch gelöscht werden .
  5. Ganz schön ruppig. Das hab ich schon beim ersten mal verstanden. Ich werde ihn auch neu aufsetzten. Allerdings brauch ich das Handbuch trotzdem, um den Domänencontroller von dem wie schon erwähnten 2K3 Server auf den SBS zu verschieben. Beziehungsweise um diesen genauso einzurichten wie den 2K3.
  6. Versteh ich jetzt nicht warum ich die AD schrotte wenn ich Sie von A nach B verlagere. Ich frage mich eh warum wir hier ne AD am laufen haben. Kein einziger Rechner im Betrieb hat ein Domänen Benutzerkonto. So kann er auf keinen Fall weiterlaufen, da die Log satte 3000 Fehlereinträge produziert, tendenz steigend. ich würde es ja gerne Abgeben, aber es scheint keiner große Lust zu habe sich mit dem Ding außereinander setzten zu wollen. Naja ich werd mich mal mit dem Handbuch vor die Kiste setzten und den Controller von Win2k3 auf Win2k8 zu verschieben.
  7. Super danke für deine schnelle Antwort. Denkst du es würde auch reichen wenn ich die win2k8 SBS DVD einlege und das System "reparieren" lasse? Ich frage deshalb, weil eine Neuinstallation sehr Zeitaufwendig ist und ich hoffe mir das ersparen zu können. Allein den SQL Server mit allen Servicepacks wieder zu installieren dauert ein paar Stunden . Hm das ganze wird natürlich auch noch schwierig da der win2k3 Server momenten als Domänencontroller eingerichtet wurde. Die werden sich sicher nicht so gut verstehn. Naja hilft alles nichts, dann werd ich eben den Domänencontroller von Win2k3 entfernen müssen. Gott wie gerne ich das machen würde, ist aber dummerweise mein Vorgesetzter . Das Absolut geniale dabei ist, das alle Möglichkeiten der Wiederherstellung gekappt wurden. Frei nach dem Motto: "Wiederherstellungspunkte, achwas die brauchen nur Festplattenspeicher......". Leider wurden auch keine Sicherungen gemacht, was ich aber nach der Neuinstallation definitiv verlangen werde. Vielen Dank nochmals Gateway_Man
  8. Gateway_man

    try und catch

    Na denn , da ist deine TextBox: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { /// <summary> /// Textbox which doesn't allow numeric input /// </summary> public class ExtendedTextBox : TextBox { #region public event EventHandler<InvalidInputEventArgs> InvalidNumericInput; #endregion protected override void OnTextChanged(EventArgs e) { string result = string.Empty; bool bInvalid = false; int curserposition = this.SelectionStart; foreach (char item in base.Text) { if ((int)item > 47 && (int)item < 58) { bInvalid = true; } else { result += item; } } if (bInvalid && InvalidNumericInput != null) InvalidNumericInput(this,new InvalidInputEventArgs(base.Text,result)); base.Text = result; if (bInvalid) { if (curserposition > 0) { if (base.Text.Length < curserposition) { base.Select(base.Text.Length, 0); } else { base.Select(curserposition - 1, 0); } } } base.OnTextChanged(e); } } public class InvalidInputEventArgs : EventArgs { #region Fields private string _originalinput = string.Empty; private string _changedinput = string.Empty; #endregion public InvalidInputEventArgs(string orginialinput, string changedinput) : base() { _originalinput = orginialinput; _changedinput = changedinput; } #region Properties public string OrginialInput { get { return _originalinput; } } public string ChangedInput { get { return _changedinput; } } #endregion } } Kannst es natürlich auch mit RegEx machen, ich persönlich lass die Finger davon, da ich mich mit den Pattern kein Stück auskenne und ehrlich gesagt auch wenig Lust habe mir dieses wirrwar anzutun . Zumal halte ich es für schwerer lesbar zumindest bei größeren Expressions. Da tue ich demjenigen, der eventuell nach mir mit dem Code arbeitet, keinen Gefallen. lg Gateway
  9. Hallo, vorab bei uns am 2k8 sbs wurde einiges gepfuscht. Es wurde der Domänencontroller deinstalliert und seither kommen lauter Fehlermeldung im Windows Log und irgendwann fährt die Kiste runter. Folgende Fehlerlogs wiederholen sich ständig: Wenn ich nach dieser "0x8007203a" Fehlermeldung google wird des öfteren von einer fehlerhaften exchange instanz gesprochen und da auf dem 2k8 noch einer installiert ist, wollte ich den runterschmeißen. Amüsanterweise lässt er sich nicht deinstallieren, da er die Domänen nicht findet (da ja jemand schlauerweise den Domänencontroller von 2k8 deinstalliert hat). Gibt es keine Routine die den Exchange auf Teufel komm raus vom Server löscht (Sind eh keine Konten hinterlegt, also spielt Datensicherung keine Rolle)? In unserem Netz läuft nurnoch ein 2K3 Standard der als Domänencontroller und dns server agiert. Zudem wollte ich fragen ob ich die Gruppenrichtlinien, welche in den Features als installiert angezeigt werden, gefahrlos deinstallieren kann? Ich frage das deshalb, weil immer wenn ich auf Features klicke, eine Meldung erscheint das ich mich für das verwalten der Gruppenrichtlichen mit einem gültigen Domänenbenutzer anmelden soll (welche ja eigentlich nichtmehr existiert). Ihr merkt schon das meine Kentnisse in diesem Bereich nicht so überragend sind, deshalb erbitte ich euren Rat. Wenn jemand eine Vermutung hat immer raus damit. Ich nehm aktuelle jeden Krümmel dankbar an . Noch ein paar Randinformationen: Installierte Rollen: Dateidienste -->Freigabe- und Speicherverwaltung Netzwerkrichtlinien-und Zugriffsdienste -->Routing und RAS WebServer(IIS) Installierte Features: Gruppenrichtlinien lg Gateway
  10. Gateway_man

    try und catch

    Text wird ja zurückgesetzt (sprich ohne die Zahlen xD). Ja die MessageBox kann er ja durch irgendwas anderes ersetzten. Solange niemand etwas in die Textbox einfügt (copy&paste) wird er auch immer nur eine MessageBox erhalten, da es ja im textchange event drin ist. Das mit der customized textbox ist schon richtig. Wenn man aber das basiswissen des TE sieht, halte ich es eher für unmöglich ihm jetzt zu erklären, wie er ein eigenes Steuerelement schreibt beziehungsweise ein Steuerelement schreibt das von der Textbox erbt. lg gateway
  11. Gateway_man

    try und catch

    Mach wieder alles soweit rückgängig, das es wieder geht, dann geh in den designer und mach einen doppelklick auf die entsprechende Textbox. Nun solltest du wieder im Codeeditor sein und an der aktuellen cursorposition setzt du dann folgenden code ein: string result = string.Empty; foreach (char item in ((TextBox)sender).Text) { if ((int)item > 47 && (int)item < 58) { MessageBox.Show("Keine Zahlen bitte"); } else { result += item; } } ((TextBox)sender).Text = result; Du solltest dir aber lieber (wie HJST1979 bereits angemerkt hat) einige einsteiger tutorials reinziehn. Hier im .NET Forum gibts einen sticky post mit openbooks in jeglichen Bereichen.
  12. Gateway_man

    try und catch

    Übrigens den string convert auf die Text Property der Textboxen kannst du dir schenken, deren return werte sind bereits vom typ string .
  13. Gateway_man

    try und catch

    Entweder ich habe das jetzt falsch verstanden oder du . Ich habe das so verstanden: Wenn der User eine Zahl in das Eingabefeld eingibt soll ein fehler geworfen werden. Das scheint mir damit durchaus legitim zumal die ascii tabelle in allen ländern dieser welt gleich ist. Im Framework scheint es aber für C# eine solche Funktion nicht zugeben, daher muss man sich selbst drum kümmern. Ich hatte das Problem schon seit einiger Zeit und habe auch lange nach alternative gesucht. Was du jetzt mit dem dezimaltrennzeichen meinst versteh ich nicht ganz. Das ist ja ein legitimes Komma und hat ein existenzrecht. Da jetzt in meiner Funktion jedes char in dessen numerischen ascii wert umgewandelt wird, seh ich da auch keine verwechslungsproblematik. EDIT: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace WindowsFormsApplication1 { public partial class emailLabel : Form { string name; string email; StreamWriter sw; string info; public emailLabel() { InitializeComponent(); } private void activate_Click(object sender, EventArgs e) { name = Convert.ToString(nameBox.Text); //Es wird ein Text in nameBox eingegeben// email = Convert.ToString(emailBox.Text); //""// sw = new StreamWriter(@"C:\Dokumente und Einstellungen\c.henek\Desktop\Neuer Ordner\out.txt"); sw.WriteLine("" + nameBox.Text + ""); //Übergabe der Werte an die Textdatei// sw.WriteLine("" + emailBox.Text + ""); sw.Close(); } private void button1_Click(object sender, EventArgs e) { Close(); } private void label1_Click(object sender, EventArgs e) { } private void emailBox_TextChanged(object sender, EventArgs e) { string result = string.Empty; foreach (char item in emailBox.Text) { if ((int)item > 47 && (int)item < 58) { MessageBox.Show("Keine Zahlen bitte"); } else { result += item; } } emailBox.Text = result; } private void infoButton_Click(object sender, EventArgs e) { info = Convert.ToString(label1.Text); label1.Text=("Von Carsten Henek \n 13.10.11"); } } } Wenn mich jetzt nicht alles täuscht....
  14. Gateway_man

    try und catch

    @Pointerman und henek: IntParse gibt ja nur true zurück wenn das Casting erfolgreich war. Wenn er allerdings keine Zahlen erlauben will ist das aus logischer Sicht der falschen Ansatzpunkt. Zumal wenn er folgenden String Castet : "abc32" weiß er bei tryparse das zeichen drinnen sind, aber nicht ob auch zahlen in dem string vorhanden sind. Nimm die von mir gepostete Lösung. Man kann das ganze natürlich auch als Funktion schreiben: private bool ContainsNumeric(string input) { foreach (char item in input) { if ((int)item > 47 && (int)item < 58) { return true; } } return false; } lg Gateway @HJST1979: Er sagte nur was von numerischen Zeichen nichts von "sonderzeichen". Übrigens sind die converter bei sowas sehr lückenhaft. wenn du den code mal in csharp einfügst wird er das übersetzte äquivalent als syntaxfehler angemerkt.
  15. Gateway_man

    try und catch

    Hi, nutzte das Textbox Text ChangeEvent und die ASCII Tabelle. Das sieht dann wie folgt aus: private void textBox1_TextChanged(object sender, EventArgs e) { string result = string.Empty; foreach (char item in textBox1.Text) { if ((int)item > 47 && (int)item < 58) { MessageBox.Show("Keine Zahlen bitte"); } else { result += item; } } textBox1.Text = result; } lg Gateway PS: @HJST1979: IsNumeric ist eine eigenart von vb genauso wie IsNothing. Das existiert nicht in c#.
  16. Guten Morgen, für alle die heute noch nichts zu schmunzeln hatten. Bundestrojaner für Mac lg Gateway
  17. Hm ja ich hab heute gemerkt, das an den Kanten noch spürbare stoppeln sind und musste nochmal drübergehn (kann aber auch sein das die schon wieder nachgewachsen sind). An den Kanten kann ich nunmal keine kreisenden Bewegungen ausführen, da dafür die Fläche einfach viel zu klein ist . Ist aber auch durchaus denkbar, das ich mich einfach zu dumm anstelle :upps. Reinigst du den Braun Rasierer regelmäßig? Bei mir war ein Pinsel mit dabei mit dem das ganze Reinigen kann. Hab mir aber noch ein Spray gekauft....
  18. Aha hier scheinen ja einige ganz schön Gesund zu leben. 3 Tassen Tee? 2 Liter Wasser? Ich bekomm mit Müh und Not eine Tasse Tee runter und das auch nur mit verzogener Miene. Bei mir kommt alles zusammen. Ab und an eine Tasse Kaffee (aber eher seltener) dafür 2-3 Dosen Redbull und sehr viel nikotin (bei uns ist Rauchen erlaubt). Ab und an mal nen Liter Volvic (wenn ich mal wieder auf einem "Gesundheitstrip" bin, die aber meist nur kurz anhalten).
  19. So die Neugier hat mich einfach gepackt. Zur Sicherheit und das ich es nicht bereue, hab ich mir vorerst ein etwas günstigeres Model von Philips zugelegt . Vorab meine Haut ist nicht so emfindlich. In den Rezesionen waren teilweise auch hinweise das solche Geräte nur mit 3 Tage Bärten zurecht kommen. Heute früh dann der erste Test (ich hatte bereits einen längeren Bart ca 4-5 cm). Zuerst habe ich natürlich die Gebrauchsanweisung gelesen in der vermerkt war, das man kreisende Bewegungen ausführen soll. Gesagt getan. Angeschmissen und mit kreisenden Bewegungen übers Gesicht gefahren. Hat teilweise etwas gezogen (was aber nicht wirklich schmerzhaft war). Bei stärker beharten Regionen (Kinn und Hals) ist er teilweise etwas leiser geworden und ich dachte schon er geht jeden moment aus, aber das Tat er nicht. Jedoch musste ich dort mehrmals drüber gehn. Das Ergebnis hat mich überrascht, da ich ja schon so viel schlechtes gehört hatte. Aber das Ergebnis ist absolut vergleichbar mit dem meines dreiklingen nassrasierers. Einzig und allein fehlt mir irgendwie der super gute Duft meines Rasierschaums . Bis jetzt sind auch noch keine roten Stellen aufgetaucht, aber eventuell dauert das ein wenig länger. Für die Kotletten ist an der Rückseite noch ein ausklappbarer mini elektrorasier dran. Sieht etwas ulkig aus tut aber seinen Zweck. Eventuell werd ich aber nochmal zu nem teureren Model wechseln, welches auch eine Nassrasur erlaubt.Es ist sicherlich noch eine ecke angenehmer und ich kann somit wenn ichs mal nich so eilig habe auch meinen geliebten Rasierschaum wieder benutzten . Das erste mal hat aber fast solange gedauert wie ne Nassrasur, weil ich teilweise auch etwas vorsichtiger rangegangen bin. lg Gateway
  20. Klasse . Ja das würde schon gehn (so heftig ist es ja auch nicht). Allerdings dachte ich mir einfach ein paar mal schnell drüber fahren und gut ists (eventuells wunschdenken da ich diese noch nicht ausprobiert habe). Das wäre defintiv schneller als erstmal den schaum auftragen, etc. etc. etc. Ich bin quasi dabei meine Badzeit zu optimieren um mehr Schlafzeit rauszuschlagen . Und da ich mir denke das die Aussage folgen wird werd ichs gleichmal vorweg nehmen. Nein ich gehe nicht früher schlafen xD. Zumal hab ich gehört das die Köpfe satte 2 Jahre halten bevor man diese wechseln muss. Ha ich war jetzt erstma perplex. Hab statt Nassrasieren Nasenrasieren gelesen. Ich versteh das nicht. Ich höre oft von Kollegen das die sich regelmäßigen schneiden. Ich hab das noch nie zustande gebracht. Wie stark muss man da aufdrücken :confused:. @DarkMaster: Klasse Teil . Wenn ich nicht so ne unruhige Hand hätte dann würd ich drüber nachdenken xD. Wobei das dann alles andere als schnell gehn würde und ich warscheinlich irgendwann ein vernarbtes Gesicht hätte . Vielen Dank für die gedanklichen Anstöße lg Gateway PS: [NAIV AN] Bei dem Mann in der Werbung sieht das alles einfach aus und das Ergebniss ist perfekt. [NAIV AUS]
  21. Ja ne Epilierer, da lass ich mir dann doch lieber nen Bart bis zum Boden wachsen . Zuviel Arbeit ist es nicht wirklich, aber es kostet halt Zeit. Gesicht anfeuchten, Rasierschaum auftragen, ersten streifen abrasieren, abklopfen und wieder aufs neue. Bei mir kann das schonmal jeden Tag anfallen, wenn ich es Zeitlich schaffe xD. Dann kommt noch der unangenehme sideeffect hinzu das ich dann meistens nach ner Woche die Klinge welchseln darf, was bei dem aktuellen Modell äußerst teuer kommt. Und oft vergesse ich es auch dann sitzt ich Sonntags vor dem Spiegel und versuche mir mit dem anderen Ende (auf der einen Seite hat er Klingen auf der anderen einen kleinen Elektro Rasierer) das Gesicht zu Rassieren. Das dauert dann in der Regel enorm Lang. @DarkMaster : Danke ich werds mir mal anschaun. Wobei ich denn natürlich dann fürs ganze Gesicht hernehmen will. Will ja Zeit sparen und nicht noch mit nem Nassrasierer nachbessern müssen . Von daher bin ich auch gerne bereit etwas mehr zu blechen. @SilentDemise: Ich hoffe du bist eine Frau, ansonsten würds mich schon stark iritieren wenn du dir die Beine rasierst . Naja okay gibt bestimmt auch Männer die drauf stehn..... lg Gateway
  22. Hi, benutzten hier jemand eklektische Trockenrasierer? Ich bin es allmählich Leid soviel Zeit im Bad mit dem rasieren zu verschwenden. Bei mir geht es extrem schnell, wenn ich mich ne Woche lang nicht Rasiere, hab ich schon fast nen Vollbart . Daher wollte ich jetzt umschwenken auf diese (zumindest optisch gelungenen) Rasierer mit den drei Köpfen, die sich angeblich perfekt der Haut anpassen. Hat jemand damit Erfahrungen gesammelt oder kann sogar einen empfehlen? Was mich zur Zeit etwas abschreckt ist, das viele schreiben Sie haben nach dem Rasieren am Hals enorme Hautrötungen. Die Schmerzgrenze für Rasierer liegt bei mir bei ca 200 Euro. lg Gateway
  23. Wie schonmal gesagt wirst du mit den .NET Bordmitteln nicht sehr weit kommen (umbennen (RNFR/RNTO) geht meines wissen nach mit keiner .NET Klasse). Es gibt nunmal keine Ftp client Klasse im framework. Es wurde dir schonmal nahegelegt das folgende Projekt herunterzuladen: Ftp Client Klasse Diese Klasse verfügt über alle gängigen FTP Standartbefehle. Lösche einfach die datei ftp.cs, dann geh in die Projekteigenschaften und stelle den Ausgabentyp auf Klassenbibliothek um. Dann erstellst du das Projekt, setzt in deinem VB Projekt einen Verweis auf eben diese erstellte dll und schon hast du eine FTP client Klasse. lg Gateway
  24. Das ist ja alles kein Problem nur nicht so gereizt reagieren . Anbei noch ein kleiner Hinweis zu dieser Aussage. Ich hoffe doch das du dir folgendes zu herzen nimmst: Wenn du MSDN Einträge anschaust dann bitte nicht nur überfliegen. Auf dieser Seite die bereits von Klotzkopp gepostet wurde steht alles relevante was du wissen must. Auch dein beispielcode. Ungefähr ab hier wirds wohl interessant für dich: Die MSDN ist eine der besten Dokumentationen die ich bisher gesehn habe, da Sie eigentlich zu jeglichen Funktionen auch Beispielaufrufe angeben (neben der absolut umfangreichen Erklärung der Parameter sowie dem resultwert). Natürlich ist da auch oft einiges an Overhead in den Funktionen drin, dann must du für dich entscheiden was wichtig ist und das rauspicken. Aber die Beispiele dort sind einwandfrei. lg Gateway
  25. Habt dank, ich werde mir mal die testversion installieren.

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