Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by stahli,
3. Nov 2010
Problem gelöst, aber mal zur Info:
@Bummi: Das geht eben nicht, weil der Text evtl. vor und/oder nach der Items-Korrektur nicht in der Liste enthalten ist.
Ein Problem bei nachträglicher Korrektur über einen Timer ist auch noch aufgetreten:
Der Text wurde nicht geändert, aber der Cursor wurde vor das erste Zeichen zurückgesetzt.
Dadurch war kein kontinuierliches Schreiben möglich.
Ich...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by stahli,
3. Nov 2010
Hab ich schon versucht in OnChange.
Allerdings ist auch der Text selbst bis zum Ende von OnChange noch korreekt gefüllt (lt. Debuger).
Beim nächsten Schritt ist er aber leer...
ItemIndex will (kann) ich auch nicht verwerten, da der aktuelle Text nach der Neuerstellung der Items dort u.U. nicht (mehr) enthalten sein kann.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by stahli,
2. Nov 2010
Style ist csDropDown.
Der Text kann in der alten und/oder neuen Liste enthalten sein (muss aber auch nicht).
Die Items ändere ich durch ComboBox.Items.Text := StringList.Text;
Ich hätte nicht erwartet, dass das die ComboBox.Text-Eigenschaft löscht.
Muss ich mir morgen Abend nochmal genauer anschauen.
Danke schonmal!
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by stahli,
2. Nov 2010
Ich habe einen Eintrag in ComboBox.Text und ändere "im Hindergrund" die Items der Aufklappliste.
Noch nicht in meiner Funktion, aber kurz danach wird ComboBox.Text gelöscht (auch wenn wieder die gleichen Items zugewiesen wurden).
Ich dachte, es würde eine Botschaft verschickt, wollte die mit Application.Processmessages vorziehen und den alten Text wieder zuweisen.
Die Löschung des Textes...