AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Ab bestimmter Schleifenanzahl tue etwas

Ein Thema von youuu · begonnen am 29. Jul 2011 · letzter Beitrag vom 30. Jul 2011
Antwort Antwort
youuu

Registriert seit: 2. Sep 2008
Ort: Kleve
822 Beiträge
 
Delphi 2010 Professional
 
#1

Ab bestimmter Schleifenanzahl tue etwas

  Alt 29. Jul 2011, 19:50
Hi,


wie kan nich es realisieren das ab zum Beispiel zwischen allen 50-100 Schleifen ein bestimmtes Event zusaätzlich abgearbeitet wird?
Steven
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.688 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Ab bestimmter Schleifenanzahl tue etwas

  Alt 29. Jul 2011, 19:55
Delphi-Quellcode:
if (laufvariable >= 50) and (laufvariable <=100) then
  begin
  end;
Grüße
Klaus
Klaus

Geändert von Klaus01 (29. Jul 2011 um 20:12 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
40.725 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Ab bestimmter Schleifenanzahl tue etwas

  Alt 29. Jul 2011, 20:37
Bei Werten von 0 bis 255 könnte man auch IN verwenden

Delphi-Quellcode:
if laufvariable in [50..100] then // 50 bis 100

if laufvariable in [10, 50] then // 10 und 50

if laufvariable in [10, 50..100] then // 10 und 50 bis 100
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list
  Mit Zitat antworten Zitat
Tryer

Registriert seit: 16. Aug 2003
200 Beiträge
 
#4

AW: Ab bestimmter Schleifenanzahl tue etwas

  Alt 29. Jul 2011, 20:42
Anders interpretiert: "zwischen","allen" als [51..99, 151..199, ...]:
if (laufvariable mod 100 > 50) then
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#5

AW: Ab bestimmter Schleifenanzahl tue etwas

  Alt 29. Jul 2011, 20:43
[OT]Wann kommt der erste mit Assembler? SCNR [/OT]
  Mit Zitat antworten Zitat
Delphi-Laie

Registriert seit: 25. Nov 2005
1.474 Beiträge
 
Delphi 10.1 Berlin Starter
 
#6

AW: Ab bestimmter Schleifenanzahl tue etwas

  Alt 29. Jul 2011, 22:01
wie kan nich es realisieren das ab zum Beispiel zwischen allen 50-100 Schleifen ein bestimmtes Event zusaätzlich abgearbeitet wird?
Meinst Du wirklich Schleifen? Die findet man im Quelltext, allerdings werden nicht immer alle durchlaufen (alternative Programm-/Algorithmusteile). Oder meinst Du vielmehr Schleifendurchläufe? Die finden beim Abarbeiten, Ablaufen des Progammes statt. Bei einer Zählschleife die Zählvariable mit der Modulo-Funktion zu prüfen oder bei einem anderen Schleifentyp einen zusätzlichen Schleifenzähler zu implementieren und diesen auf die gleiche Weise auszuwerten, sollte nicht schwierig sein. Man müßte dann zusätzlichen Code implementieren, der dann aktiv wird, wenn Modulo eben 50 oder 100 groß ist. Ein zusätzliches Ereignis (kommen die nicht immer "von außen"?) zu generieren, halte ich nicht für nötig. Die einzigen "Ereignisse", die "von innen", also vom Programmablauf selbst kommen, sind n.m.W. die INT-Befehle im Assembler, doch das sind m.E. keine echten Ereignisse i.S. einer Hochsprache.
  Mit Zitat antworten Zitat
KrasserChecker

Registriert seit: 21. Jul 2004
120 Beiträge
 
#7

AW: Ab bestimmter Schleifenanzahl tue etwas

  Alt 30. Jul 2011, 09:07
Meinst Du sowas:

Delphi-Quellcode:
var i: Integer;
begin
  for i := 0 to 1000 do
  begin
    // Do something here
    ...

    if i mod 50 = 0 then
    begin
      // Do something additional here
      ...
    end;
  end;
end;
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#8

AW: Ab bestimmter Schleifenanzahl tue etwas

  Alt 30. Jul 2011, 13:49
@youuu: Wie du an der ganzen Raterei erkennst, wäre es vielleicht besser, wenn du das Problem nochmal genauer erklärst oder sagst, was du machen willst.
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 01:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf