Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   -100% bis 100% darstellen (https://www.delphipraxis.net/161994-100-bis-100-darstellen.html)

R2009 1. Aug 2011 10:04

-100% bis 100% darstellen
 
Hi alle,
ein Kunde von mir verlangt eine Kombobox mit der die Werte von -100% bis +100% dargestellt werden können.
Wäre ja einfach wenn er die positiven Werte nicht oben und die negativen unten raus stehen lassen wollte. Er ist nicht davon abzubringen.

100%
80%
...
eingestellter Wert
..
Rest bis -100%

Hat jemand eine Idee?
Grüsse Rainer

DeddyH 1. Aug 2011 10:06

AW: -100% bis 100% darstellen
 
Ungetestet:
Delphi-Quellcode:
for i := 5 downto -5 do
  ComboBox.Items.Add(Format('%d%%', [i * 20]));

divBy0 1. Aug 2011 10:07

AW: -100% bis 100% darstellen
 
Verstehe ich nicht ganz. Wie will der Kunde das denn dargestellt haben? ComboBox-Items sind doch Strings, du kannst die doch nach belieben eintragen.

R2009 1. Aug 2011 10:13

AW: -100% bis 100% darstellen
 
Hi,
ihr habt nicht verstanden was ich will!
Die Kombobox soll die restlichen Werte oben und unten anzeigen!
Stelle ich z.B. 40% ein soll im Textfeld 40%stehen, oberhalb 60,80,100, unterhalb 20,0,-20,-40,-60....

Grüsse
Rainer

himitsu 1. Aug 2011 10:16

AW: -100% bis 100% darstellen
 
Ich versteh das auch.

Alles in .Items eintragen und dann über SelIndex das Auswählen, was angezeigt werden soll. :gruebel:

DeddyH 1. Aug 2011 10:17

AW: -100% bis 100% darstellen
 
Die ComboBox stellt doch nur einen Wert dar, solange man sie nicht aufklappt. Ich verstehe wirklich nicht ganz, wie das Deiner Meinung nach dann aussehen soll.

Reinhardtinho 1. Aug 2011 10:22

AW: -100% bis 100% darstellen
 
Sollen die Werte immer da stehen, auch wenn die Combobox nicht den Fokus hat?
Dann würde sich eine ListBox eher eignen.

R2009 1. Aug 2011 10:29

AW: -100% bis 100% darstellen
 
Oje,
er will das so haben, dass man sobald das Ding angeklickt wird, den einen Wertebereich oben und den anderen unten sieht.
Habs mittlerweile mit einer Listbox gelöst, aber ob der das so akzeptiert?
Ich bräuchte eine Kombobox die sich nach oben und unten gleichzeitig öffnet!
Vielleicht leite ich aus Tcombox eine Komponente ab und setze eine Listbox drauf (nur so eine Idee).

Grüsse
Rainer

bernerbaer 1. Aug 2011 10:40

AW: -100% bis 100% darstellen
 
Ich habe die Frage so verstanden, dass die ausgeklappte Liste beim Dropdownereignis der Combobox nicht den selektierten Wert zuoberst in der Liste anzeigt, sondern in der Mitte der Liste. Also es soll so was ähnliches integriert werden wie in der listbox den Topindex.

Ich habe zwar momentan kein Delphi zur Hand, aber ich glaube nicht, dass dies mit einer Standardcombobox direkt funktionieren wird.

[edit] wo war der rote Kasten?[/edit]

R2009 1. Aug 2011 10:45

AW: -100% bis 100% darstellen
 
OK,
ich machs mit einer Listbox. Die Konkurrenz (VB und C#) können das auch nicht.

Danke und Grüsse
Rainer


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:05 Uhr.
Seite 1 von 2  1 2      

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