Laden...
Avatar #avatar-1724.gif
frisch myCSharp.de - Member
Fachinformatiker Anwendungsentwicklung Coburg / Oberfranken Dabei seit 18.08.2005 2.082 Beiträge
Benutzerbeschreibung
frisch durfte 2 Jahre lang auf eine Schule gehen und dort C und C++ lernen und dann musste er wieder von vorne anfangen... Meine Homepage ist in ASP.net programmiert. Einfach mal vorbeischauen. (Btw: Mir ist Funktionalität wichtiger als Design)

Forenbeiträge von frisch Ingesamt 2.082 Beiträge

25.08.2008 - 09:54 Uhr

Hallo snmirgerl,

da hilft wohl nur, das GridView ableiten und die Columns selbst zeichnen.

22.08.2008 - 14:43 Uhr

Btw: Was ist, wenn das Log mehr als 1000 Zeichen hat? Ist es dann immernoch flüssig? Ich behaupte mal das Gegenteil 😉

22.08.2008 - 13:38 Uhr

Hallo SierraKilo,

versuchs mal damit:

textBox1.SelectionStart = textBox1.Text.Length - 1;
            textBox1.SelectionLength = 0;
22.08.2008 - 10:30 Uhr

Hey herbivore,

mach lieber einen Button für "Copy to Clipboard" rein 😁 welches das Pattern in die Zwischenablage kopiert.

21.08.2008 - 10:08 Uhr

Protected-geschütztes Feld sollte so gut wie nie verwendet werden. Felder sollte immer privat sein und der Zugriff (egal ob protected oder public) über Eigenschaften oder Funktionen erfolgen. Was ist, wenn die Variable von der abgeleiteten Klasse verändert werden darf, aber nur von abgeleiteten Klassen.

Diesen Zweck hat doch das Keyword protected.

Bsp:

    public class Foo {
        public Foo() {
            name = "Foo";
        }

        protected string name;

        public string Name {
            get {
                return name;
            }
        }
    }

    public class Bar : Foo {
        public Bar()
            : base() {
            base.name = "Bar";
        }
    }
21.08.2008 - 09:28 Uhr

Hallo Grohool,
Dagegen spricht, dass ich dann in jedem Objekt unnötig eine Variable mehr speichern muss. Oder irre ich mich da? Hmm, aber wenn mir das so wichtig ist, kann man natürlich auch damit argumentieren, dass bei deiner Methode der zugriff auf das Bild schneller ist. Naja ich überleg mir das mal

?(

Du willst es doch so machen

Basisklasse -> Bild A
Abgeleitete Klasse -> Bild B

oder irre ich mich da?

20.08.2008 - 17:27 Uhr

Hallo,

wow, was machst du denn? TAI? Also ein RPG unter C# zu entwickeln ist eine Sache, das in nem halben Jahr fertig zu stellen eine andere.

Dabei müssen ja Trigger für Storyverlauf, Kampfsystem usw. genaustens geplant werden.

Also bei dem Projekt wünsche ich dir jedenfalls Viel Glück!

Zum Namen:
Dragonfeast - Revenge on Tiamat
oder
Behemoths Slaughter/Punishment/Defeat

20.08.2008 - 17:20 Uhr

Es gibt HttpWebRequest on HttpWebResponse.

Request zum holen und Response zum zurück senden.

Genaueres müsste ich zuhause nachschauen.

20.08.2008 - 17:02 Uhr

Hallo Masterchief,

die Seite per Stream anfragen, auslesen, vom Input-Control die Value setzen und dann wieder zurückposten.

Die Methodik habe ich beim Login meines Stage6Downloaders verwendet.

20.08.2008 - 17:00 Uhr

was genau ist die die Eigenschaft Socket.Connected ?
was amcht diese?
und wie wende ich sie an?

Socket.Connected-Property

Gets a value that indicates whether a Socket is connected to a remote host as of the last Send or Receive operation.

20.08.2008 - 16:53 Uhr

Hallo blue31084,

zur Not würde es wohl eine Zählvariable tun:

int counter = 0;

private void timer1_Tick(object sender, EventArgs e)
        {
           if(counter % 10 > 0) {
              counter++;
              if (comport.IsOpen)
              {
                   comport.Write(new byte[] { 112 } , 0, 1);
              } 
        }
else {
counter = 0;
//Was anderes machen
        }
}

//Edit geschweifte klammer an der falschen stelle

20.08.2008 - 16:36 Uhr

Hallo KevinWinter1983,

wie stellst du dir das mit dem Dienst vor? Dann ohne GUI?

Du könntest ja beim Dienst das Programm mit einem Parameter starten (bsp -nogui) und im Programm selbst dann in der Programm.cs auswerten, ob es mit einem Parameter oder ohne gestartet wurde.

20.08.2008 - 16:33 Uhr

Hallo Grohool,

was spricht gegen eine protected Variable, die einfach im Konstruktor der abgeleiteten Klassen mit einem anderem Bild versehen werden? Die Property selbst hat dann nur einen Getter.

20.08.2008 - 14:15 Uhr

Hallo blubb12345,

int CountSeconds = 40056;
TimeSpan t = new TimeSpan(0, 0, CountSeconds); 
t.Seconds...
t.Minutes...
t.Hours...

oder

t.ToString("HH:mm:SS");
20.08.2008 - 09:28 Uhr

Wieso frisch, deine Lösung mittels Mutex ist doch gut, es braucht doch nur der Mutex-Name anhand des Start-Parameters (Instanz) erzeugt und überprüft werden. Stimmt ja, ich hatte ganz aus Gewohnheit vergessen, dass man den Namen beim Mutex selbst angeben kann... Verwende ja immer den App-Namen 😁

19.08.2008 - 16:42 Uhr

Hallo phipu,

das ganze liber über (Achtung Stichwort) **Mutex **lösen als über Process.

//Edit: Ach das ganze 'darf' mehrmals gestartet werden, allerdings mit verschiedenen Argumente? Da hätte ich jetzt außer via Remoting keine "elegenante" Lösung.

19.08.2008 - 15:43 Uhr

Vielleicht hätten mehr mitgemacht, wenn man ein SMS (natürlich für 49Cent) hätte schicken können. 🙂 Nein, ich war nur sehr inaktiv in letzter Zeit (Abschlussprüfungen usw.) und habe deshalb die tolle Chance verpasst 🙁

Naja aber ich verdien ja jetzt genug, da kann man sichs auch mal so kaufen 😁

19.08.2008 - 12:51 Uhr

(this.name und name, z.B.)

solcher code kommt bei uns garnicht erst zustande, da unsere membervariablen immer mit m_ beginnen, um cls-complient bleiben zu können. Fällt dann aber wohl eher unter die Kategorie Namenskonventionen. Wird ja bekanntlich von Firma zu Firma anders gehandhabt.

Wir verwenden m_ nie, dafür aber in letzter zeit oft etwas wie strFoo oder objFoo für String und Object-Variablen.

18.08.2008 - 18:05 Uhr

Wie gesagt:

würde dann wohl eher nur wegen der Lebsarkeit verwendet...

Über die Codegestaltung lässt sich ja bekanntlich streiten, aber das ist ein anderes (schon viel zu oft besprochenes) Thema.

Ich denke dieses hier ist auch abgeschlossen.

18.08.2008 - 17:59 Uhr

Hallo herbivore,

würde dann wohl eher nur wegen der Lebsarkeit verwendet...

Angenommen eine Methode ruft eine andere Methode innerhalb der Klasse und eine Methode der Basisklasse auf. Die Methoden haben die gleichen Namen, dann würde ich wahrscheinlich beide Aufrufe mit Prefixen versehen:

this.Foo();
base.Foo();

Ansonsten seh ich keinen zusätzlichen Grund für solche Vorgehensweisen.

18.08.2008 - 17:55 Uhr

Hallo sowieso,

public class Foo {
  public Foo(string name) {
    this.name = name;
  }

  private string name;

  public string Name {
    get { return this.name; }
  }
}

Der Konstruktor würde ohne verwendung von this die übergebene Variable mit sich selbst beschreiben.

18.08.2008 - 17:06 Uhr

Hallo Malcom,

ich würde lieber eine Liste vom typ Person nehmen und diese dann Serialisieren. Dann brauchst du nicht durch die Collection kurven und die Properties einzeln schreiben/lesen.

Infos dazu findest du im Forum reichlich.

18.08.2008 - 16:28 Uhr

Hallo Zuiop,

versuchs mal mit der ScrollBars-Property von der ListView.

15.08.2008 - 11:48 Uhr

Ach ja, die Weltpolitik ist schon ein tolles Thema oder?

Es geht doch fast nurnoch um Manipulation der Massen auf jeder möglichen Art und Weise.

Warum wohl sind viele Amis dem Busch gefolgt bzw. haben seine Entscheidung bejat, dort drüben einzufallen... Der Vorfall vom 11.9. war doch für Busch ein gefundenes Fressen...

Man sollte jetzt imo nicht von den Guten und den Bösen reden... Eher von den Drahtziehern? 😁

15.08.2008 - 10:39 Uhr

Hallo deefens,

die erstellten pdb-Dateien im Release-Verzeichnis kannst du ignorieren. Kopieren aus dem Release-Verzeichnis einfach nur die Dateien, die für das Programm relevant sind.

Tipp: Das erstellen von Releaseversionen würde ich über "Erstellen" -> "Batch erstellen..." machen.

14.08.2008 - 17:30 Uhr

Hallo -Hades-,

wird die Suche vom Webfrontend oder eher im wwwroot ausgeführt?

Meine, haben Besucher oder Entwickler der Homepage Zugriff auf die Suche?

Bei ersteres würde ich davon abraten, immer die ganzen Verzeichnisse durchsuchen zu lassen. Ich würde eher einmal eine Datei aufbereiten (bsp DataSet und als XML speichern) die die Dateien indexiert. Ggf. bedarf es da noch etwas Nachbearbeitung bezüglich der Rechte.

Im DataSet würde dann einfach ein .Select reichen.

14.08.2008 - 17:25 Uhr

Hallo jazumir,

was möchtest du denn machen? Die Positionen und Images von PictureBoxen speichern?

Ich würde eher nur das Image speichern.

Ansonsten musst du die Properties, die nicht serialisiert werden sollen overriden und dann das XmlIgnore-Attribute verwenden.

Ich habe noch nicht so viel Erfahrungen damit gemacht, ganze Controls zu serialisieren und bezweifle, dass das eine gute Methode ist.

14.08.2008 - 14:12 Uhr

Und dabei aufpassen, dass nicht wirklich alle Bytes des Buffers geschrieben/gelesen werden, sondern nur soviel, wie die Leitung hergibt. Die Anzahl an gelesenen/geschriebenen Bytes erhälst du dann als return der Read/Write-Methode.

14.08.2008 - 12:25 Uhr

Ich finde das Casten des Items trotzdem am elegantesten 🙂

@SimonKnight6600:
Dann würde also der Mensch "Michael19Braun" heißen 😁

14.08.2008 - 12:13 Uhr

Hallo MrMilk,

Könnt ihr mir sagen, wie es anstellen kann, dass man per Maus die Elemente in der Listbox verschieben kann. Schwer, dann doch lieber das DragAndDrop von ListView verwenden.

Bzw. wie man es einstellt, das Elemente per "ENTF" geschlöscht werden können. Beim KeyDown-Event auf Entf prüfen und dann SelectedItem löschen.

Allerdings möchte ich nicht dass eine Mehrfachauswahl möglich ist.

myListBox.SelectionMode = SelectionMode.One;
14.08.2008 - 12:10 Uhr

dann muss ich mich wohl mit dieser unschönen lösung zufrieden geben Was hindert dich daran, eigene Items hinzuzufügen und die dann mittels SelectedItem zurückzucasten?

Person p = new Person();
//Eigenschaften von Person setzen...

comboBox.Items.Add(p);
private void comboBox_SelectedItem_Changed(object sender, EventArgs e) {
   Person selected = comboBox.SelectedItem as Person;
   if(selected != null) {
      //Mit den Eigenschaften der Person arbeiten...
   }
}
14.08.2008 - 11:39 Uhr

Anstrengend ist es mindestens genau so... Das bezweifle ich zwar, aber trotzdem ist dein Einwand gut.

Ich schwitze schon ab und zu an der Wii, allerdings bin ich nach dem Fitnessstudio immer total kaputt, was bei der Wii nach 2 Stunden nicht so ist.

14.08.2008 - 11:27 Uhr

Hallo 11.08.2006, ((komischer nick...)

du könntest die Rows natürlich selbst zeichnen oder über die letzte Row nochmal drüberzeichnen.

Da sind allerdings diverse Prüfungen und Berechnungen notwendig. Ist die Row sichtbar? Ist es die letzte Row? Wie sind die Maße des Rectangles?

Am einfachsten wäre wohl, ein UserControl von DataGridView abzuleiten und dem eine Property SummaryRowStyle abgeleitet von RowStyle zu verpassen.

Blöde Frage: was ist ein TableStyle?

//Edit: Ist etwa TableLayoutPanel gemeint?

14.08.2008 - 11:17 Uhr

was ist aber wenn ich eine liste zuweisen möchte? Ich verstehe deine Frage nicht.

Du kannst als ValueMember den Property-Namen des hinzugefügten Objekts verwenden. Später kannst du dann SelectedValue entsprechend Casten.

14.08.2008 - 10:08 Uhr

Hallo qwer,

Property DisplayMember und ValueMember.

Einfach als ValueMember den Namen der Property angeben, der als Wert dienen soll.

Bsp:
Klasse Mensch
Properties Haarfarbe, Name, Groesse

Mensch m = new Mensch();
//Eigenschaften setzen...
comboBox.Items.Add(m);
comboBox.DisplayMember = "Name";
comboBox.ValueMember = "Haarfarbe";
13.08.2008 - 17:32 Uhr

Danke aber ich kenne Wii-Fit schon 🙂

Hab das meiner Mutter gezeigt, noch bevor ich die Wii gekauft hab. Zuerst hieß es, ich solle ihr dann Wii-Fit zu Weihnachten kaufen.

1 Tag nachdem wir die Wii dann hatten hat sie gemeint, sie muss mal sehen ob sie nächsten Monat genug Geld übrig hat, dann kauft sie sich das Brett selbst 😁

Wir spielen übrigens jetzt immer mal Abends zusammen eine Runde Tennis.

13.08.2008 - 17:13 Uhr

Gedankliches copy&paste geht bei dem Link eigentlich schon, so schwer ist es ja nicht VB ind C# zu übersetzen.

Trotzdem häng ich gerade zwischen euch beiden bzw. ich gebe euch beiden Recht.

13.08.2008 - 16:57 Uhr

Hallo Diggler,

Dictionary<int, string>

//Edit: Genauer nachgedacht...

Von der höchsten Zahl runterzählen dann prüfen ob die eingegebene Zahl größer als die aktuelle Zahl ist, wenn ja dann -aktueller Zahl und das Wort ausgeben.

Schließt aber noch lange nicht alle Möglichkeiten ein, ich denk mal da benötigt es einem guten Algorithmus.

13.08.2008 - 12:17 Uhr

Hallo pkoeppe,

Momentan löse ich das immer über zwei Dictionaries, deren Key,Value-Paare gewechselt sind. Oha sehr sehr schlecht imo! Keys sind eindeutig, Values müssen das aber nicht sein. Im Problemfall bekommst du beim zweiten Dictionary eine Fehlermeldung.

Mach das ganze doch über eine eigene Klasse abgeleitet von Dictionary.

Pass aber auf, dass dann die Values auch eindeutig sein müssen und wirf eine Exception bei doppelter Value.

Du kannst dann ja in der eigenen Klasse eine Methode a la GetKey(string value) machen.

13.08.2008 - 12:12 Uhr

Ich bin der Meinung, dass das Wissen nicht verboten werden sollte.
Der, der damit allerdings Scheiße baut muss einfach die Verantwortung für den Schaden dafür tragen. Und so entstand die Atombombe...

13.08.2008 - 10:09 Uhr

Amiga: North & South, Arkanoid, Giana Sisters //Edit: Ganz vergessen, Xenon 2

Dann gabs da für Amiga noch so ein Spiel von dem ich den Namen vergessen hab. Spieler 1 hatte einen Hubschrauber und Spieler 2 einen Panzer und man hat zusammen a la R-Type gegen anfliegende (und laufende) Einheiten gekämpft.

Außerdem hab ich sehr gerne das Spiel gespielt, bei dem man einen Krieger hatte und man konnte sich nur nach links und rechts bewegen. Man hatte ein Fadenkreuz um die gegnerischen Einheiten zu bekämpfen und Granaten gabs auch.

Vielleicht kann mir da jemand weiterhelfen? 🙂

12.08.2008 - 13:47 Uhr

Naja ich schätze mal, dass wenn er schon eine Liste names Gamer machen will, dann kommen bestimmt noch Methoden wie Best, Worst usw. hinzu. 😁

12.08.2008 - 12:24 Uhr

Im Idealfall würde ich sogar eine eigene Collection (Klasse die IList implementiert) machen.

12.08.2008 - 12:21 Uhr

Hallo h0scHberT,

Property RowHeader.

11.08.2008 - 15:02 Uhr

Eine Form mit 20 Panels? Sind die Panels verschachtelt oder nebeneinander?

Ich würde da lieber mal das Strukt überdenken und eher auf abgeleitete UserControls setzen.

08.08.2008 - 15:21 Uhr

Also, da ich von der Wii selbst begeistert bin (durfte an der Cebit08 mal spielen) bin ich vorhin einfach mal in den Laden gelaufen und hab die Wii gekauft.

Der Spaß-Faktor daran verleitet einfach zum immer wieder mal anschalten der Konsole.

Wie susu schon beschrieben hat, ist die Wii eben im Bereich der Abwechslung klarer Topgänger. Ich selbst habe einen Nintendo DS und der hat mir schon in vielen langweiligen Momenten (Bus, Zug etc.) die Zeit versüßt.

Eine Wii ist meiner Meinung nach auf keinem Fall mit den Konkurrenzprodukten von Sony und M$ vergleichbar. Das Konzept der Wii bringt einfach den größten Funfaktor.

Vor allem haben dann auch meine Neffen mal was zutun, wenn diese mal wieder zu Besuch kommen 😉 egal ob mit der Familie oder ohne (Eltern brauchen auch mal Urlaub 😄)

08.08.2008 - 15:17 Uhr

Gebe hier herbivore Recht. Hit ist Hit, ich selbst orientiere mich daran garnicht sondern beobachte immer den Antworten-Counter.

Habe im Browser die Möglichkeit auf automatische Aktualisierung, produziere daher also auch viele Hits in meinen eigenen Beiträgen. Es kommt immer darauf an ob ich eine Lösung dringend brauche.

08.08.2008 - 10:50 Uhr

Hallo Jürgen Gutsch,

das Problem dabei ist, dass ich täglich erst gegen 19 Uhr von der Arbeit Heim komme. Da ist die Motivation bezüglich Fahrradfahren sehr klein. Außerdem hat sie ein Fahrrad und fährt ab und zu mit ihrem Freund fort.

ich halte das für absolut schwachsinnig... irgendwie amerikanisch... naja, krank auf alle Fälle. Sorry, aber das ist meine Meinung dazu. Ich frage mich gerade was daran krank und vor allem amerikanisch ist...

Wobei ich meinen Eltern wohl noch nie so teuere Geschenke gemacht habe (ca. 250 Euro). Keine sorge herbivore, ich bezahle ca. 100 Euro, der Rest kommt von meinem Bruder und meiner Schwägerin 😁

08.08.2008 - 10:19 Uhr

Hallo liebe Leute,

meine Mutter hat morgen Gebutstag und ich zerbrech mir schon die ganze Zeit, was ich ihr schenken soll. Vorgestern kam sie dann zu mir und meinte, sie will einen Crosstrainer. Mein erster Gedanke war, 'Das macht sie wieder n viertel Jahr und dann stehts in der Ecke'. Gestern kam mir dann der geniale Einfall, ich kauf ihr eine Wii da hab ich auch was davon und kann mal wieder n bisschen Zeit mit ihr verbringen 😁

Was haltet Ihr von der Idee?

Hat jemand von euch eine Wii?

Wenn ja, könnt ihr was empfehlen?

Will ihr das Teil im Paket mit Wii-Sports kaufen.

08.08.2008 - 09:25 Uhr

Danke für die Verbesserung 😁