Forum: Object-Pascal / Delphi-Language
by DenkDirNix,
17. Jan 2022
Ich habe das Ganze jetzt mal in den FMX-Sourcen verfolgt:
Jede TComboBox hat ein Flag für den Zustand "ItemsChanged". Dieses Flag wird beim Aufklappen der DropDownListe abgefragt (TCustomComboBox.DropDown -> TCustomComboBox.InitPicker -> TComboBoxHelper.AreItemsChanged) und bei false wird die anzuzeigende Liste nicht aus den ComboBox-Items sondern aus einer Art Cache geholt.
Dieses Flag...
Forum: Object-Pascal / Delphi-Language
by DenkDirNix,
16. Jan 2022
Ja, aber wenn Du mal die ComboBox aufklappst bei den Versuchen a bis c, dann steht dort etwas anderes (siehe Screenshot aus Beitrag #8).
Forum: Object-Pascal / Delphi-Language
by DenkDirNix,
16. Jan 2022
Danke @himitsu. Das gilt nicht nur für Änderungen innerhalb des OnDropDown-Events!
Es wäre vielleicht am einfachsten wenn wir anhand meines Beispiel-Projektes aus Beitrag#8 diskutieren könnten. Einfach mal herunterladen, erzeugen und den Button clicken. Ich glaube wir haben das Mißverständnis, dass ich mit "Button" von der TButton-Komponente in meinem Beispiel spreche und Du von der...
Forum: Object-Pascal / Delphi-Language
by DenkDirNix,
16. Jan 2022
Ich kann mir schwer vorstellen, dass Versionen vor Delphi 11 solch ein gravierendes und offensichtliches Problem haben. Deshalb suche ich den Fehler noch in meinem Code. Jedenfalls solange hier niemand das Problem (beschrieben in Beitrag #8) mit Version 10.4 nachvollziehen kann.
Hier nochmal die ausführliche Beschreibung (Source ist auch in Beitrag #8 gepostet):
Eine FMX-ComboBox ist mit...
Forum: Object-Pascal / Delphi-Language
by DenkDirNix,
15. Jan 2022
Das will ich Dir gerne glauben.
Aber wie erklärt sich dann das Bild in meinem ScreenShot?
Forum: Object-Pascal / Delphi-Language
by DenkDirNix,
15. Jan 2022
Dies scheint es nicht zu tun wie man sich das denkt, siehe angehängtes Testprojekt.
Und auch der oben angehängte Screenshot zeigt doch die eigentlich per Definition ausgeschlossene Inkonsistenz zwischen DropDownList und Titelzeile der ComboBox.
Forum: Object-Pascal / Delphi-Language
by DenkDirNix,
15. Jan 2022
Hallo,
ich hänge mich mal an diesen Thread dran da die Überschrift passt und man ihn deshalb beim Suchen findet. Mein Problem betrifft allerdings die ComboBox unter FMX. Bin FMX-Anfänger...
Frage: Wie ändere ich die in der DropDownList anzuzeigenden Einträge zur Laufzeit? Das angehängte Beispiel zeigt, dass sich bei Änderung (durch Click auf den Button) zwar die Titelzeile der ComboBox...