Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - itemindex noch nicht aktuell
Allesquarks - Mo 08.10.07 16:57
Titel: itemindex noch nicht aktuell
Hm leider muss ich jetzt doch mal Komponenten benutzen und schon fängt der Wahnsinn an. Hab bei einer Combobox bei onchange code geschrieben, der die eingabe überprüft und das Ding ggf rot färbt, leider scheint da offenbar der itemindex noch nicht aktualisiert wodurch eine Überprüfung da total ins Leere läuft. Hab ich nur das falsche Event genommen oder kann man den über eine Methode aktualisieren.
Danke schoneinmal.
Gausi - Mo 08.10.07 17:05
Hab das grade mal ausprobiert, und bei mir klappt das - der Itemindex ist auch richtig :nixweiss:
Wie sieht denn deine Überprüfung aus?
Allesquarks - Mo 08.10.07 17:23
In der Combobox sind 2 items. Ok Präzisierung: Wenn ich ein item auswähle dann ist itemindex aktuell aber wenn ich dann schrott eingebe dann ist der immer noch auf Null oder eins.
Edit: nach dem zweiten Schrotteingeben ist dann wieder alles ok. Das heißt der erste Buchstabe ist noch weiß und erst beim zweiten wirds rot
Gut nur um Fehlern vorzubeugen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| procedure TForm5.ComboBox3Change(Sender: TObject); begin if combobox3.ItemIndex=1 then begin combobox3.Color:=clwindow; combobox4.Enabled:=true; end else if combobox3.ItemIndex=0 then begin combobox3.Color:=clwindow; combobox4.Enabled:=false; end else begin combobox3.Color:=clred; combobox4.Enabled:=false; end; end; |
Gausi - Mo 08.10.07 17:28
Das eingeben von Schrott kann man abblocken, wenn man den Style auf DropDownList setzt - gehts dann?
Allesquarks - Mo 08.10.07 17:34
Das ist ja cool da zeigt sich wieder, dass ich von den eingebauten Kompos Null Plan habe das hab ich vor nen paar Tagen gebraucht aber nicht gekannt und wollte das so umarbeiten.
Danke schön
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!