Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Combo-Box Filter (https://www.delphipraxis.net/31932-combo-box-filter.html)

ArmyMan 15. Okt 2004 19:29


Combo-Box Filter
 
Hi allerseits

Wie kann ich in einem ComboBox Filter mehrere Filter setzen??

zB.
Alle Dateien (*.*)__| *.*
Bilder______________| ? (hier sollten *.jpg, *.gif, usw. stehen)

Thx im voraus
ArmyMan

CalganX 15. Okt 2004 19:30

Re: Combo-Box Filter
 
Hi,
du trägst dann halt einfach ein
Code:
*.gif;*.jpeg;*.bmp
Oder habe ich deine Frage falsch verstanden?

Chris

ArmyMan 15. Okt 2004 19:37

Re: Combo-Box Filter
 
Funktioniert nicht...
Hm....
hab es auch so versucht
*.jpg, *.gif, *.bmp usw.
geht auch nicht

ArmyMan

Luckie 15. Okt 2004 19:41

Re: Combo-Box Filter
 
Eine normale Combobox kennt die Eigenschaft Filter nicht.

ArmyMan 15. Okt 2004 19:42

Re: Combo-Box Filter
 
Ich meine eine Filter Combo Box. Für Dateien.

Luckie 15. Okt 2004 19:49

Re: Combo-Box Filter
 
Zitat:

Zitat von ArmyMan
Ich meine eine Filter Combo Box. Für Dateien.

:roll: Und warum sagst du das nicht?

ArmyMan 15. Okt 2004 19:52

Re: Combo-Box Filter
 
Sorry. Habe aber eine Lösung.
Ist zwar nicht direkt auf der Komponente aber im Form1.Activate

FilterComboBox.Filter := 'All Files (*.*)|*.*|Pictures|*.jpg;*.jpeg;*.gif;*.bmp;*.png' ;

Thx für den Hinweis am Anfang
ArmyMan

Jarie 28. Feb 2006 19:15

So, ja, hab selber mal eine Frage zur FilterComboBox (und das ist hier so ein schönes Thema ^^):
Und zwar gibt es ja diesen Quelltext hier:

procedure TForm1.Button1Click(Sender: TObject);
var
zahl1, zahl2, ergebnis: Integer;
begin
zahl1:= StrToFloat(Edit1.Text);
zahl2:= StrToFloat(Edit2.Text);
ergebnis:= zahl1 + zahl2;
Label1.Caption:= FloatToStr(ergebnis);
end;

Is jetzt glaub nich ganz richtig, jedenfalls egal, Prinzip ist ja hoffentlich klar, einfach nur, dass ein paar Zahlen addiert werden und das Ergebnis separat erscheint.
So, das geht bei mir, ich hätt' jetzt nur die Frage, ob das auch mit FilterComboBoxen geht??
Weil Zahlen kann man da ja schon mal vom Benutzer des Formulars eingeben lassen, kann man das dann auch mit dem Code oben auch so machen?
Also so:

begin
zahl1:= StrToFloat(FilterComboBox1.Text);

Bei mri geht das nämlich nicht :). Oder habt ihr vielleicht noch eine andere Lösung? Weil ich möchte die FCB eigentlich dafür verwenden ^^ (für Addieren von Zahlen).

Ratte 28. Feb 2006 19:22

Re: Combo-Box Filter
 
Wenn du Strtofloat benutzt, solltest du ach float-Variablen benutzen! Oder du bleibst bei Integer und benutzt dann Strtoint. kA ob es daran liegt, ändern solltest du es aber.
mfg,
Ratte

Jarie 28. Feb 2006 19:28

Re: Combo-Box Filter
 
Hey danke, daran lag's wirklich!
Ist mir gar nicht aufgefallen ^^.
Hab jetzt:

begin
zahl1:= StrToInt(FilterComboBox1.Text);
...
end;

Na ja, Delphi ist jedenfalls einfacher als JavaScript, find ich jedenfalls xD.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:16 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