Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by marabu,
20. Jul 2007
Hallo Stephan,
ich würde das technische Problem so lösen: Die ComboBox würde ich mit dem Style csDropDownList betreiben, bei den Items würde ich dem Item 0 den Text 'nicht gültig' zuweisen, auf die Verwendung von ItemIndex -1 würde ich verzichten.
procedure TDemoForm.ComboBoxChange(Sender: TObject);
begin
with Sender as TComboBox do
if MessageDlg('Okay?', mtConfirmation,...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by marabu,
20. Jul 2007
Hallo,
ich würde den Zustand der Daten nicht nur in der ComboBox, sondern zusätzlich in einer property der Form oder bei Bedarf auch in einer globalen Variable festhalten. Wird die Aktion ordnungsgemäß ausgeführt, dann kannst du die neue Einstellung in die Variable übertragen, andernfalls initialisierst du die ComboBox neu.
Für die eigentliche Benutzeraktion gilt wie immer: Sie sollte durch...