Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: ComboBox mit festem Text bei Clear

  Alt 11. Jan 2005, 18:08
Moin Helmi,

Zitat von Helmi:
Ich hoffe so was gibt es.
Jetzt schon

Delphi-Quellcode:
type
  TMyComboBox = class(TComboBox)
  private
    FsDefault : string;
  protected
    procedure CreateWnd; override;
  public
    constructor Create(AOwner : TComponent;AsDefault : string); reintroduce;
    procedure Clear;
  end;

implementation

{$R *.DFM}

{ TMyComboBox }

procedure TMyComboBox.Clear;
begin
  inherited Clear;
  self.Text := FsDefault;
end;

constructor TMyComboBox.Create(AOwner: TComponent; AsDefault: string);
begin
  inherited Create(AOwner);
  FsDefault := AsDefault;
end;

procedure TMyComboBox.CreateWnd;
begin
  inherited;
  self.Text := FsDefault;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  with TMyComboBox.Create(self,'Standardtext') do begin
    parent := self;
  end;
end;
Müsste natürlich noch erweitert werden, sollte aber das gewünschte tun.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat