AGB  ·  Datenschutz  ·  Impressum  







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

ComboBox alter ItemIndex

Ein Thema von Pytroxis · begonnen am 23. Apr 2019 · letzter Beitrag vom 24. Apr 2019
Antwort Antwort
Delphi.Narium

Registriert seit: 27. Nov 2017
2.558 Beiträge
 
Delphi 7 Professional
 
#1

AW: ComboBox alter ItemIndex

  Alt 24. Apr 2019, 11:35
Weil Tag ein "Teil" der Combobox ist, sie weiß damit selbst, was wie der "alte Index" war und muss nicht irgenwo nachfragen (Variabel) was der altze Index war.

Wenn Du "nur" eine Combobox nutzt, mag der Unterschied nicht sehr groß sein. Aber ab der zweiten Combobox wird es deutlich einfacher.

Tag ist einfach vorhanden und nutztbar, 'ne Variabel musst Du deklarieren und global verfügbar machen, für mehrere Comboboxen brauchst Du mehrere Variabeln und musst in den Ereignissen ... immer die "richtige erwischen", das ist nicht wirklich objektorientiert.

Tag ist einfach ein Teil der Klasse / des Objektes, für das es genutzt wird.

Wenn Du Dir das Beispiel von mkinzler anschaust, wirst Du feststellen, dass das auch mit n Comboboxen funktioniert, denen Du allen die gleichen Routinen zuweist, d. h.: Die skizzierten 9 Zeilen Quellcode können für eine beliebige Anzahl von Comboboxen genutzt werden. Wenn Du hier statt Tag aber eine Variabel nutzen möchtest, musst Du für jede Combobox eine eigene Variabel haben und entweder diese neun Zeilen für jede Combobox implementieren oder in den beiden Routinen jeweils eine Abfrage einbauen, um welche Combobox es sich handelt und dann die jeweilige Variabel nutzen. Das wird schnell: viel - unübersichtlich - fehleranfällig.
  Mit Zitat antworten Zitat
Antwort Antwort


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 08:57 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-2025 by Thomas Breitkreuz