AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Anfängerfehler

Ein Thema von faux · begonnen am 18. Sep 2005 · letzter Beitrag vom 18. Sep 2005
Antwort Antwort
Benutzerbild von faux
faux

Registriert seit: 18. Apr 2004
Ort: Linz
2.044 Beiträge
 
Turbo Delphi für Win32
 
#1

Re: Anfängerfehler

  Alt 18. Sep 2005, 14:37
Ja, weiß ich doch nicht wie das Zeug heißt... Ich weiß wie man es anwendet und das reicht mir...
Zeile 66.
Code:
  class SaveThread
  {
    private Thread InternalThread;
    public Thread Thread
    {
      get
      {
        return this.InternalThread;
      }
    }
    #region Variablendeklaration
    /*** Hier wären noch ein paar restliche Variablen ***/
    private int Max;
    public int Maximum
    {
      get
      {
        return this.Max;
      }
      set
      {
        this.Max = value;
      }
    }
    private double Percent = 0;
    public double Percentage
    {
      get
      {
        return this.Percent;
      }
    }
    #endregion
    public SaveThread()
    {
      this.InternalThread = new Thread(new ThreadStart(Execute));
    }
    public void Execute()
    {
      System.IO.StreamWriter file = new System.IO.StreamWriter(this.SaveFileName);
      file.WriteLine("Text;MD5");
      //********* HIER IS DIE ZEILE: *********//
      double up = (double)(Console.WindowWidth - 3) / this.Max; //Hier ist das CASTING ohne r
      foreach (Types.OutputStruct value in this.DataArray)
      {
        file.WriteLine(value.Text + ";" + value.MD5);
        this.Percent += up;
      }
      file.Close();
    }
  }
}
Da müsste es doch völlig egal sein, ob ich jetzt ein Casting mache, oder nicht, oder???

Ich denke nicht, dass es an der Klasse liegt. Eher am Rest des Codes:

Ausschnitt vom Code:
Code:
Console.Write("Pfad> ");
SaveThread Save = new SaveThread();
Save.FileName = Console.ReadLine();
Save.Maximum = Schleife.Maximum;
Save.Data = Schleife.Output;
Save.Thread.Start();
while (Save.Thread.IsAlive)
{
  string Bar = "";
  for (int i = 0; i < Console.WindowWidth - 3; i++)
  {
    if (i < Save.Percentage * (Console.WindowWidth - 3))
      Bar += "=";
    else
      Bar += " ";
  }
  Console.Write("[" + Bar + "]");
  Console.Write('\r');
@MathiasSimmack: Da hab ich aber schon vieel peinlichere Fehler in der DP gesehen....
Angehängte Dateien
Dateityp: rar program_738.rar (1,6 KB, 2x aufgerufen)
Faux Manuel
Wer weiß, dass er nichts weiß, weiß mehr, als der der nicht weiß, dass er nichts weiß.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz