AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ComboBox mit festem Text bei Clear

Ein Thema von Helmi · begonnen am 11. Jan 2005 · letzter Beitrag vom 11. Jan 2005
Antwort Antwort
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#1

ComboBox mit festem Text bei Clear

  Alt 11. Jan 2005, 17:53
Hallo,

kennt jemand eine ComboBox-Komponente bei der trotz ComboBox.Clear ein fester Text, sozusagen ein Default-Text, zu sehen ist?

Warum das ganze:

Ich bau in einem Programm eine ComboBox immer wieder neu auf (von den Einträgen her).

Diese wird auch oft wieder mit Clear gelöscht.
Ich möchte aber dass IMMER ein bestimmter Text in der ComboBox zu sehen ist, ohne dass ich den jedesmal nach einem Clear neu eintragen muss.

Weiterhin wärs auch ned schlecht, wenn diese neue ComboBox-Komponente, trotz festem Text, bei den neuen Einträgen trotzdem wieder bei 0 als Index beginnt.

Ich hoffe so was gibt es.
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
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
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#3

Re: ComboBox mit festem Text bei Clear

  Alt 11. Jan 2005, 18:23
Hallo Seehase,

danke für deinen Code.

Nur leider geht dein Code ned bei Style = "csDropDownList".

Noch was: Wäre es möglich das der Default-Text vor den hinzugefügten Items immer zu sehen wäre?
Aber trotzdem der Index erst ab dem ersten neu hinzugefügten Item beginnt zu zählen?
(sprich der zweite sichtbare Item ist vom Index her 0)
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

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

Re: ComboBox mit festem Text bei Clear

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

irgendwo hatten wird das mit "Text trotz csDropDownList" erst letztens, leider weiss ich jetzt nicht genau wo...
Bei diesem Style wird der Text nie angezeigt.

Zitat von Helmi:
Wäre es möglich das der Default-Text vor den hinzugefügten Items immer zu sehen wäre?
Aber trotzdem der Index erst ab dem ersten neu hinzugefügten Item beginnt zu zählen?
(sprich der zweite sichtbare Item ist vom Index her 0)
was soll es denn werden, wenn's fertig ist?
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
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: ComboBox mit festem Text bei Clear

  Alt 11. Jan 2005, 21:29
Zitat von Christian Seehase:
irgendwo hatten wird das mit "Text trotz csDropDownList" erst letztens, leider weiss ich jetzt nicht genau wo...
Ich denke, du meinst dieses Thema. Da kam es aber auch zu keiner Lösung.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:44 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz