Ergebnis 1 bis 4 von 4
  1. #1
    Anfänger
    Registriert seit
    30.08.2008
    Beiträge
    10

    Standard schleifen problem

    hab die sufu benutzt aber nichts gefunden was mir helfen könnte ...

    also, ich habe eine oberflächer, ein TImage, ein TButton und TTimer.

    ich möchte auf dem Image1 eine ellipse platzieren. Mit dem TTimer möchte ich das nach einer sekunde, das die ellipse um sagen wir 10 pixel nach rechts versetzt wird, stößt diese gegen das ende, soll sie wieder zurück wandern. Praktisch ein lade balken der zeigt das die anwendung noch arbeitet ...

    canvas erstellen ist einfach, ellipse auch. nur habe ich das problem:

    ich möchte in den timer eine if schleife einbauen, so gesehn eine endlos schleife.

    Button1
    Code:
    int w;
    int x;
    int y;
    int z;
    
    w = 0;                    //Abstand zu Y
    x = 0;                    //Abstand zu Z
    y = 25;                   //Breite
    z = 25;                   //Höhe
    
    Image1->Canvas->Rectangle(0,0,425,25);
    Image1->Canvas->Ellipse(w,x,y,z);
    Jetzt der code vom Timer
    Code:
    int w;
    int x;
    int y;
    int z;
    
    w = 0;                    //Abstand zu Y
    x = 0;                    //Abstand zu Z
    y = 20;                   //Breite
    z = 20;                   //Höhe
    
    w = 5;                    //Abstand zu Y
    
    if (w < 10)
    {
      w + 10;
    }
     return ;
    bei der schleife bleibe ich hängen =(
    schleifen sind meine totale schwäche und hoffe das mir das einer richten kann bzw genau erklären was falsch war!

    #danke!

  2. #2
    has one Avatar von noctem
    Registriert seit
    08.06.2008
    Beiträge
    392

    Standard

    Code:
    int w;
    int x;
    int y;
    int z;
    
    w = 0;                    //Abstand zu Y
    x = 0;                    //Abstand zu Z
    y = 20;                   //Breite
    z = 20;                   //Höhe
    
    w = 5;                    //Abstand zu Y
    Falls das innerhalb der Schleife ist, dann ist das schon der Fehler. So wird immer zum Beginn des Schleifendurchlaufs alles auf Standart gesetzt. Das muss vor der Schleife kommen.

    Und die Zeile
    Code:
    w + 10;
    ist totaler Schwachsinn und sollte gar nicht compiliert werden können. Du meinst sicherlich w+=10; oder w = w + 10;.
    noctem{aet}jabber.ccc.de

  3. #3
    CIH-Virus
    Registriert seit
    18.11.2007
    Beiträge
    452

    Standard Re: schleifen problem

    Zitat Zitat von DeadManWalkin
    schleifen sind meine totale schwäche
    Nun, zum Glück ist eine if-Abfrage keine Schleife ^^

  4. #4
    Anfänger
    Registriert seit
    30.08.2008
    Beiträge
    10

    Standard

    ahh ja hab da blöderweise was verdreht und das war mein fehler^^

    danke
    chilln only

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •