Einzelnen Beitrag anzeigen

Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: OnChange bei jedem Itemindex auslösen

  Alt 18. Aug 2010, 10:28
Noch bequemer:
Delphi-Quellcode:
type
  TComboBox = class(StdCtrls.TComboBox)
  protected
    procedure SetItemIndex(const Value: Integer); override;
  published
    property ItemIndex: Integer read GetItemIndex write SetItemIndex;
  end;

  //Hier dann erst die Deklaration des Formulars mit den ComboBoxen

{ TComboBox }

procedure TComboBox.SetItemIndex(const Value: Integer);
begin
  inherited;
  if Assigned(Self.OnChange) then
    Self.OnChange(Self);
end;
Somit entfällt ein Typecast, und das klappt auch unter älteren Delphi-Versionen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen

Geändert von DeddyH (18. Aug 2010 um 11:08 Uhr) Grund: Tippfehler
  Mit Zitat antworten Zitat