Laden...

Forenbeiträge von sputnik007 Ingesamt 33 Beiträge

24.07.2007 - 14:13 Uhr

Aso. Gut, danke für die Antwort. 👍

24.07.2007 - 14:10 Uhr

Hallo,
ich habe eine Frage zu der Close() - Reihenfolge für BinaryWriter und FileStream. Am besten erklär ich das am Code selber:

internal void Speichern(string Datei)
{
    using (FileStream fs = new FileStream(Datei, FileMode.Create, FileAccess.Write))
    {
        using (BinaryWriter bw = new BinaryWriter(fs))
        {
            bw.Close();
            fs.Close();
        }
    }
}

Hab ich das richtig umgesetzt, oder gibt es da was zu beachten?
(Z.Bs. ob man zuerst den BinaryWriter schließen muss oder ob die usings überflüssig sind.)

Danke fürs Durchlesen. 🙂

27.06.2007 - 19:33 Uhr

Schade, schade, aber danke für die Antwort.

27.06.2007 - 16:13 Uhr

Hallo,
ich habe derzeit ein kleines Designproblem mit der ListView.
Und zwar werden die Texte um ein kleines Stück nach rechts versetzt, wenn sie sich im Detail-Modus befindet. Das möchte ich verhindern, aber wie?

23.06.2007 - 00:08 Uhr

Hallo,
ich habe ein Problem mit meinem Drucker. Und zwar lässt er sich problemlos von einem Admin-Konto bedienen, allerdings nicht von einem eingeschränktem Konto. Man soll ja bei der WinXP-Prof irgendwo die Sicherheitsrichtlinien setzen können, aber ich hab Home.

Kann mir da jemand weiterhelfen?

23.06.2007 - 00:05 Uhr

?(
Kann mich vllt jemand darüber aufklären was das ist?

Ich mein, bringt das einen im Beruf weiter bzw. bei der Bewerbung?

23.06.2007 - 00:00 Uhr

@Mystique
Aso, ich hab die Uhr wohl selber falsch verstanden. Hab ja wie gesagt nur ein Bild gesehen und mir was ausgedacht ^^

Naja, die korrigierte Fassung befindet sich jetzt oben als DL.

22.06.2007 - 12:03 Uhr

Hier nochmal zur Verdeutlichung:

Ich habe jetzt die Sekunden angezeichnet. Minuten brauchen ebenfalls 6 Stellen (mittlere Doppelspalte) und Stunden nur 5 Stellen.

Auf dem Screen (ganz oben) ist die Uhrzeit exakt: 21:42:55

21.06.2007 - 21:47 Uhr

Hallo,
mal ein kleiner Spaß zwischendurch. Manch einem ist diese Uhrart ja bekannt. Sie zeigt die Zeit im dualen Zahlensystem an. Normalerweiße werden dafür LEDs benutzt. Hier eine Umsetzung für PC.
(Der Code ist sehr primitiv, aber naja, es funzt ^^)

Screen:

Old Screen

Verbesserte Version reingestellt

21.06.2007 - 00:31 Uhr

Kriegen wir vllt noch den Code als DL?

27.02.2007 - 15:33 Uhr

Ja, KomplettPCs sollten schon gut abgestimmt sein, hab da aber andere Erfahrungen gemacht.
Naja, wenn du meinst, dass FS gut sein soll, dann schlag mir bitte ein Sys für 500€ vor.

23.02.2007 - 13:50 Uhr

Joa, kann man machen, aber nicht mit dem beigelegten Lüfter ^^

23.02.2007 - 12:10 Uhr

Jo, den Artikel hab ich geselesen.
Aber lies dir mal lieber die Kommentare durch.

22.02.2007 - 12:43 Uhr

Ne, kein Prob norman_timo.
Ich glaub das Board nehm ich dann. Wird schon schief gehen.

Wie siehts eigentlich mit dem RAM aus?
Soll ich mir nen 800er CL5 holen oder lieber nen 667er mit CL4?
Der letztere wäre noch 7€ billiger.

21.02.2007 - 20:11 Uhr

Man, jeder sagt was anderes zum Mainboard.
Wollte zuerst ASUS nehmen, aber da meinten welche, dass sie in letzter Zeit nur Mist bauen. Dann wollt ich Gigabyte nehmen und auch das soll nicht ok gewesen sein.
Von Abit halte ich selber auch nicht viel, wird aber oft empfohlen.

Wenn jemand meint, dass es kein Game- optimierter PC sein soll, dann hätt ich gern eine bessere Konfiguration für 500€, ansonsten bitte keine Kommentare in der Richtung.
Ich weiß, dass ein Bugatti mehr PS hat als ein Opel Corsa, aber der letztere hat ein besseres P/L- Verhältnis und darauf kommt es mir eben an.

@inTrance
Da hab ich aber andere Dinge erlebt. Hauptkritik:

  • Noname Bauteile, kann man oft nicht wechseln
  • viel zu kleine Gehäuse und schlechte Wärmeabfuhr, besonders bei Dell
  • den Support kann man in die Schuhe schieben, weil man vor Ort selber eh mehr erkennen und machen kann
  • Windows ist irgendeine OEM Lizens, die man nur auf einem Rechner installieren kann
  • System eher "wir haben die besten Taktraten für die Werbung" optimiert
    Man muss nicht die beste Grafik für den Office-PC nehmen, aber der braucht dann auch nicht die beste CPU ...

@Emmi83
Ich muss mich an die Preisgrenze halten, da gehts halt nicht besser.

@norman_timo
Um Maus, TFT & Co kümmert er sich selber. Ich soll nur den PC flott kriegen.

Ich glaub ich überleg mir das noch mit MSI oder wäre Gigabyte auch ok?
GigaByte M61PM-S2 - 59€
Asus M2N8-VMX - 56€

Wenn jemand mir ein gutes MSI Mainboard bei mix raussuchen könnte, wäre ich sehr dankbar

21.02.2007 - 20:09 Uhr

Joa, direktverbindung zum Onlineshop. Das wär ein Traum, den ich nicht realisieren kann.
Sollte auch keine großartige Sache werden, sondern nur den Taschenrechner ersetzen.
Ist nützlich, wenn man zwischen einigen Komponenten schwankt und dabei auf den Preis achten muss.

21.02.2007 - 16:14 Uhr

Hallo,
ein Kumpel von mir wollte sich einen Dell PC für 500€ holen und zwar den Dell Dimension E521.
Da ich kein Freund von Komplett- PCs bin, bin ich nach langer Überlegung und Erkundigung auf die folgende Konfiguration gekommen:

CPU: X2 3800+ EE (boxed) - 109€
RAM: MDT 1GBkit 800 - 69€
GPU: X1950GT - 131€
MB: Abit KN9 - 61€
HDD: WD 160GB - 52€
NT: Sharkoon 350W - 35€
Gehäuse: MS-TECH LC-402 - 29€
DVD: LG GDR-8164B - 16€

Alles zusammen: 500€

Bin in Mainboards kein Fachmann, deswegen wollt ich mal fragen was ihr dazu meint.
Btw. mit den Tool hier, lässt sich das auch varieren. Nur mal ausprobieren ^^

21.02.2007 - 16:08 Uhr

Hast vllt den den "data" Ordner nicht mitentpackt. Ich hab ihn nicht zum Spaß beigelegt ^^

21.02.2007 - 16:04 Uhr

Hallo,
ich hatte gestern Nachts Langeweile und hab deswegen nen PC-Builder/Konfigurator geschrieben. Hat nur ein Fenster und man kann sich die Komponenten in den Comboboxen zusammenklicken. Hab nur sehr wenig Hardware zur Verfügung.

Was haltet ihr von der Idee?
Ich mein, ist nix großartiges, aber vllt doch praktisch, wenn man sich einen neuen PC holen möchte.

20.02.2007 - 12:14 Uhr

Klickst einfach auf Zitieren. Ist im Grunde das gleiche, sogar noch besser find ich.

19.02.2007 - 21:51 Uhr

Ich weiß, dass man sich nicht unnötig auf die Performance konzentrieren sollte. Manchmal ist es wirklich lächerlich für ein paar ms zu optimieren. Später denkt man sich vllt ein anderes Konzept aus und da war die Zeit verschwendet gewesen.

Aber ich habs wirklich mal getestet und es ging mir nicht um ms, sondern um einige Sekunden.

19.02.2007 - 21:47 Uhr

Anders siehts aus, wenn du 10k mal eine neue Klasse zum Zurückgeben erstellst.
Da sind structs viel, viel schneller.

18.02.2007 - 00:36 Uhr

Hallo,
ich habe ein klitzekleines Problemchen mit diesem Control. Und zwar habe ich Werte von 4 bis 20 erlaubt. Wenn man außerhalb dieses Bereichs irgendwas eintippt, wirds sofort abgefangen. Das ist auch gut so.
Beim Increment hab ich 2 eingestellt, weil ich nur gerade Zahlen zulassen möchte. Und genau hier ist der Haken. Es lässt auch eine ungerade Zahl zu und kümmert sich nicht darum.
Wie kann ich dieses Verhalten unterbinden?

Außerdem möchte ich nur ganze Zahlen zulassen.

17.02.2007 - 23:19 Uhr

Joa, kommt drauf an.
Ich hab mal ein paar Tests gemacht und beim Erstellen von 10k Klassen wird es schon merklich langsamer als bei den Strukturen.

Aber für meine Aufgabe jetzt, sind Klassen auch ok.

17.02.2007 - 18:49 Uhr

Gut, dann nehm ich jetzt lieber Klassen bei kleineren Sachen.
Wird schon nicht viel langsamer sein.

Danke für den Tipp herbivore 👍

17.02.2007 - 18:40 Uhr

Ach, toll.
Hm ... wenn ich jetzt ne Klasse daraus mache, wirds ja auch nicht verkehrt sein, oder?

17.02.2007 - 18:06 Uhr

Habe einen sehr seltsamen Fehler grad, der voll ausgeschrieben folgendermaßen aussieht:

Der Rückgabewert "System.Collections.Generic.List<SpielplanGenerator.Begegnung>.this[int]" kann nicht geändert werden, da er keine Variable ist.

Ich kann diesen Wert abrufen, aber nicht selber festlegen.

Der Fehler tritt hier auf:

struct Spieltag
{
    public void CompleteWithJoker(int BGCount)
    {
        Begegnungen.Add(new Begegnung(0, BGCount * 2, 0, 0));
        Begegnungen[BGCount - 1].TeamIDA = GetMissingID();   // Fehler!
    }

    private List<Begegnung> begegnungen;

    internal List<Begegnung> Begegnungen
    {
        get { return begegnungen; }
        set { begegnungen = value; }
    }

    private int GetMissingID()
    {
        [...] Ein wenig abgekürzt
        return 2;
    }

Die Struct Begegnung sieht folgendermaßen aus:

struct Begegnung
{
    [...]
    private int teamIDA;

    public int TeamIDA
    {
        get { return teamIDA; }
        set { teamIDA = value; }
    }
}

Kann mir vllt jemand sagen was der Fehler bedeutet und warum der auftritt?

17.02.2007 - 17:38 Uhr

Schonmal das 3.0 probiert?

17.02.2007 - 12:52 Uhr

Danke dN!3L, das habe ich früher mal gefunden, aber jetzt war ich irgendwie zu blöd dafür. 😁

17.02.2007 - 00:02 Uhr

Vllt hast du zu viel drauf auf der Form und der Rechner kommt nicht mit. Ein Pic wäre nicht schlecht.
Aber wozu versteckst du denn eine Progressbar?

15.02.2007 - 22:31 Uhr

Hallo,
ich möchte ein Programm schreiben, dass mir die gesamte Saison (ähn. wie Deutsche Bundesliga) berechnet, also inkl. Spieltagen und Begegnungen.
Früher hab ich das mal in VB6 gemacht und eine passende Formel auf Wikipedia gefunden. Jetzt finde ich die aber nicht mehr.
X(

15.02.2007 - 22:02 Uhr

Hallo,
ich habe einen eindimensionalen byte-Array mit fester Länge.
Dort möchte ich andere byte-Arrays an eine bestimmte Stelle reinsetzen, ohne dass sich die Länge ändert (geht ja auch nicht).
Wüsste jemand ne Funktion, die das machen könnte?

14.02.2007 - 13:24 Uhr

Hallo, eine wirklich dumme Sache habe ich hier.

Ich habe die "ToString()" Methode überschrieben, damit sie einen formatierten String mit fester Länge zurückgibt.
So sieht also der Code aus:

public override string ToString()
{
    string tmpString = new string(' ',256);

    tmpString.Insert(0, familienname);
    tmpString.Insert(32, vorname);
    tmpString.Insert(64, spitzname);
    tmpString.Insert(96, strasse);
    tmpString.Insert(128, hausnummer);
    tmpString.Insert(136, plz);
    tmpString.Insert(144, ort);
    tmpString.Insert(176, telefon);
    tmpString.Insert(200, mobil);
    tmpString.Insert(224, email);

    return tmpString;
}

Aber komischerweiße ist der String leer! Hat nur Leerzeichen und sonst nichts.