AGB  ·  Datenschutz  ·  Impressum  







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

Listbox.ItemIndex und Nebenwirkungen

Ein Thema von Rainer Wolff · begonnen am 14. Sep 2016 · letzter Beitrag vom 14. Sep 2016
 
Rainer Wolff

Registriert seit: 25. Okt 2005
Ort: Bretten
318 Beiträge
 
Delphi 10.4 Sydney
 
#1

Listbox.ItemIndex und Nebenwirkungen

  Alt 14. Sep 2016, 11:45
Delphi-Version: 10 Seattle
Hallo,

ich weiss gar nicht, wie ich mein Problem am besten beschreiben soll, da Teil eines komplexen Systems.

Ich benutze Spring4d mitsamt ORM. Dort hole ich eine Liste von Rezepten ab. Die Rezepte haben eine Liste von Schritten.
Die Rezepte werden in einer ersten Listbox gespeichert, und zwar mit Text und mit der Liste der Vorgänge als Object.

Sobald in der ersten Liste ein Eintrag selektiert wird, wird eine zweite Listbox mit den Schritten als sortierte Liste gefüllt (CurrentList.Ordered()-Funktion aus Spring).
Diese Schritte haben alle x-y Koordinaten und ein Bild. Diese werden skaliert auf eine Paintbox gezeichnet.

Das Zeichnen läuft in einer "for Schritt in Liste"-Schleife.

Sobald ich nun innerhalb dieser Schleife auch nur eine Zeile mit
Code:
Listbox2.ItemIndex;
schreibe, verschiebt es meine Grafikskalierung und mein Bild stimmt nicht mehr (Zugriff auf Itemindex, da der aktuell angewählte Schritt auch grafisch hervorgehoben werden soll).

Umgehen lässt sich das Problem dadurch, daß ich im Listbox2.Click Event den ItemIndex und das Schritt-Objekt des aktuellen Eintrags zwischenspeichere und diese Werte dann in meiner Schleife verwende).

Ich vermute, daß irgendwo mit den IList<Schritt>-Elementen und Enumeration was schief geht.

Kann mir jemand vielleicht einen Hinweis geben, wie ich weiter suchen kann? Ich kann auch gerne weitere Details oder Code zeigen, nur ist das halt ziemlich verschachtelt, vor allem, wenn es in die Untiefen der grafischen Darstellung geht.

Delphi-Version übrigens Berlin, da muss die Forensoftware mal aktualisiert werden
  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 07:32 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz