LaufzeitProblem beim erzeugen von Buttons



  • Hallo,

    ich habe folgenden Code im Visual Studio 2003 getestet.

    int y = 0,
    x = 0;
    for(int a=0;a<1000;a++)
    {
    Button b = new Button();

    b.Size = new Size(20,20);
    b.Location = new Point(x,y);
    this.Controls.Add(b);
    x += 20;
    if(x%400 == 0)
    {
    y+=20;
    x = 0;
    }
    }

    Die 1000 Buttons werden relativ schnell erzeugt.

    Testet man das selbe in Visual Studio 2005, so kann man dem Aufbau der Zeilen mit den Buttons regelrecht zu schauen. Ich habe keine Ahnung woran das liegt.
    Hat jemand eine Ahnung woran das liegen kann? Bzw. hat vieleicht jemand eine Lösung für das Problem?

    Danke



  • Das liegt nicht an der IDE ich bin mir sicher Du meintest
    Runtime 1.1 .NET ist schneller als Runtime 2.0 .NET.

    Den die IDE setzen immer auf die SDKs und den Runtime-Umgebungen auf.

    Hmm aber sonst k.A. warum das so ist.

    Guck doch mal auf Microsoft Seite es müssen sich doch Anforderungen zu
    der jeweiligen Runtime auftreiben lassen.



  • Jip dacht ich mir jetzt auch ... ist jedenfalls echt erbärmlich das das um sooo viel langsamer ist. Wenn man das so im Vergleich sieht.



  • Versuch doch mal "Start without debugging" - vielleicht(sogar wahrscheinlich) liegt es an dem debugger, dass es so verlangsamt wird.


Log in to reply