AGB  ·  Datenschutz  ·  Impressum  







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

Combobox

Ein Thema von Nessalio · begonnen am 28. Mär 2006 · letzter Beitrag vom 29. Mär 2006
Antwort Antwort
Nessalio

Registriert seit: 22. Mär 2006
15 Beiträge
 
Delphi 7 Personal
 
#1

Combobox

  Alt 28. Mär 2006, 21:13
Ich habe die Suche benutzt, aber irgendwie nicht so recht was gefunden, daher meine Frage:
Ich möchte eine Combobox benutzen, die bestimmte Prozentzahlen anzeigen soll, die der Anwender auswählen kann, und dieses soll dann von Delphi erkannt werden (also welche Prozentzahl der Anwender angeklickt hat).

Wie kann das funktionieren?

Danke schonmal für die Antworten!
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Combobox

  Alt 28. Mär 2006, 21:16
Als einfach die gewünschten Prozenzahlen in die Liste einfügen. Beim Auswaählen kannst du dann den Index abfragen.
Markus Kinzler
  Mit Zitat antworten Zitat
Nils_13

Registriert seit: 15. Nov 2004
2.647 Beiträge
 
#3

Re: Combobox

  Alt 28. Mär 2006, 21:17
Oder du rechnest es, falls nötig, mit format um.
  Mit Zitat antworten Zitat
pacman1986

Registriert seit: 11. Feb 2005
Ort: Kirchhain
498 Beiträge
 
Delphi 2005 Personal
 
#4

Re: Combobox

  Alt 28. Mär 2006, 21:20
Combobox1.text; ist glaube ich das was du suchst gibt den string zurück den du haben willst (der ausgewählte);
Christian N.
Designed to make a difference

najjaronline.de
  Mit Zitat antworten Zitat
Nils_13

Registriert seit: 15. Nov 2004
2.647 Beiträge
 
#5

Re: Combobox

  Alt 28. Mär 2006, 21:25
Ist halt dann noch die Frage, wie du es anwenden willst, also welche z.B. Variable den Wert kriegt und dann wirst du noch Funktionen benötigen, außer du ziehst einfach das '%'-Zeichen ab, wenn du z.B. den Wert auf eine Integer-Variable verweisen willst.
  Mit Zitat antworten Zitat
Nessalio

Registriert seit: 22. Mär 2006
15 Beiträge
 
Delphi 7 Personal
 
#6

Re: Combobox

  Alt 28. Mär 2006, 21:34
Danke euch allen, hat mir geholfen!
Ich hab das Prozentzeichen einfach abgezogen, schon hat's funktioniert!
  Mit Zitat antworten Zitat
gfjs

Registriert seit: 8. Dez 2005
Ort: Hohenkammer
298 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Combobox

  Alt 29. Mär 2006, 04:12
%-Zeichen abziehen? Warum so umständlich?

Das %-Zeichen vor, hinter oder über die Combobox auf ein Label - dann stehen in der Combobox nur noch die Zahlen.

mfg gfjs
Mein neues Motto (von "Unbekannt"):
Gewinnen: Wenn Du kannst - Verlieren: Wenn Du musst - Aufgeben: NIE!
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#8

Re: Combobox

  Alt 29. Mär 2006, 07:15
Guten Morgen.

Mir gefällt eine andere Lösung. Ist der Style auf csOwnerDrawFixed gesetzt und wird folgender Code verwendet, dann triumphiert das Prinzip der Trennung von Daten und Darstellung:

Delphi-Quellcode:
procedure TDemoForm.ComboBoxDrawItem(Control: TWinControl; Index: Integer;
  Rect: TRect; State: TOwnerDrawState);
begin
  with Control as TComboBox do
  begin
    Canvas.FillRect(Rect);
    Canvas.TextOut(Rect.Left + 2, Rect.Top, Items[Index] + '%');
  end;
end;
Grüße vom marabu
  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 02:36 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