delphi 7: for schleife anhalten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • delphi 7: for schleife anhalten

    kann man eine for schleife per button klick anhalten und dann durch einen weiteren klick weiterlaufen lassen von dort ab, wo man sie angehalten hat?
    weil während beim ablauf der schleife die buttons ja immer nicht anzuklicken sind, auch wenn enabled:=true ist...

    danke schonmal für antworten

  • #2
    Das geht Afaik nicht - was willst du denn machen?
    Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

    Kommentar


    • #3
      ein bild wandert über den bildschirm.
      image1.left wird logischerweise durch die for schleife ständig verändert. aber wenn man das bild mal eine längere weile betrachten will, sollte man auf stop drücken können. und wenns weiter gehn soll sollte man dann auf weiter klicken können und es läuft weiter

      Kommentar


      • #4
        pack das Teil mit dem Bildbewegen in einem getrennten Thread der immer eine Variable prüft. Mit dem ButtonClick übergibst du den Wert true/false an der Variable des Threads, somit kann das Bild gestoppt oder weiter bewegt werden.

        Kommentar


        • #5
          Wäre auch mit einem Timer möglich
          gruss Chris

          [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

          Kommentar


          • #6
            Original geschrieben von hhcm
            Wäre auch mit einem Timer möglich
            Yepp, die Reaktionszeit ist aber dann vom TimerTicks abhängig.

            Kommentar


            • #7
              Original geschrieben von asp2php
              Yepp, die Reaktionszeit ist aber dann vom TimerTicks abhängig.
              Das war nicht die Frage

              Das in einem Thread zu lösen ist schon die bessere Lösung. Allerdings eher mit Suspend und Resume anstatt mit einer Globalen Variable
              gruss Chris

              [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

              Kommentar


              • #8
                Aber natürlich, globale Variable ist tödlich bei multithreading

                Kommentar


                • #9
                  Für den TE ist der Timer sicherlich einfacher von daher würde ich mir den zuerst anschauen, für ein Bild reichts normalerweise.
                  Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

                  Kommentar

                  Lädt...
                  X