AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Möglichkeiten einen Schritt der for-Schleife zu überspringen
Thema durchsuchen
Ansicht
Themen-Optionen

Möglichkeiten einen Schritt der for-Schleife zu überspringen

Ein Thema von Daniel B · begonnen am 5. Nov 2002 · letzter Beitrag vom 6. Nov 2002
 
Daniel B
(Gast)

n/a Beiträge
 
#16
  Alt 6. Nov 2002, 07:33
Hallo Christian,

Zitat von Christian Seehase:
Wenn es definitiv nur ein Eintrag ist, könnte man sich auch eine Form Property einrichten, die jeweils den Index des zuletzt gewählten Eintrages enthält (initial -1). Dann hätte man immer den Index des Eintrages, dass beim Wechsel des Selected Items auf 0 gesetzt werden müsste, und könnte gezielt, via ListView1.Selected.Index, den einen Eintrag ansprechen, bei dem auf 1 gesetzt werden muss. Dieser Index kommt dann in die Property.
Das könnte sich, zumindest bei vielen Werten, ausgesprochen positiv auf die Laufzeit auswirken. (im Gegensatz zum Durchlauf durch alle Items)
Das hört sich interessant an. Es ist allerdings schon möglich mehrere Einträge gleichzeitig zu löschen. Das Maximum an Einträgen ist 200. Somit ist es mit der Geschwindigkeit, nicht aoo arg schlimm, dennoch interessiert mich das. Man(n) will ja auch was neues Lernen.

@Daniel,

so habe ich es bisher gelöst, dennoch Danke.
Ich bin nur auf der suche, nach etwas Performance-Technischen möglichkeit, oder wie man sachen leichter und einfacher machen kann, ohne immer das zu benutzen, was sich am leichtesten schreiben lässt.

Zitat von Hansa:
Warum soll das denn nicht gehen ? Setze ich INNERHALB der Schleife die Zähler-Variable auf einen anderen Wert nimmt er den zugewiesenen als nächsten und macht weiter, als sei nichts geschehen.
Irgendwie komme ich im Kopf in eine Endlosschleife.
Also, 0 to 5. Der dritte soll übersprungen werden.
i hat gerade 2, ich schreibe in diesem Druchgang i := i +1, der nächste durchgang ist bereits 3, somit hätte ja meine änderung nichts bewirkt. Ich müsste es doch auf i := i +2 setzen. Eigentlich müsste ich i 2 durchläufe vorher +2 setzen, bei 1 schon. Aaarghh, mein Kopf expodiert gleich. Es ist eh schon zu früh.
ODer? Wenn ich mir da so durchdenke, werd ich ständig verwirrt. Hmm...

Grüsse, Daniel
  Mit Zitat antworten Zitat
 


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 03:00 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 by Thomas Breitkreuz