Delphi-PRAXiS

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/)
-   -   Delphi Wie viele Items kann eine RadioGroup haben? (https://www.delphipraxis.net/140620-wie-viele-items-kann-eine-radiogroup-haben.html)

ToFaceTeKilla 22. Sep 2009 10:49


Wie viele Items kann eine RadioGroup haben?
 
Hiho,

gibt es da ein Maximum? Ich krieg nämlich immer eine Debugger-Exception, wenn ich versuche ein Item an der Stelle 31 einzufügen (die RG ist leer, es soll aber aus Gründen der Einfachheit an die Stelle), mit der Begründung 'Listenindex überschreitet das Maximum (30)'. Kann man da evtl. was dran drehen?

Thx

Luckie 22. Sep 2009 10:54

Re: Wie viele Items kann eine RadioGroup haben?
 
Zeig mal deinen Code.

Die zugehörige Eigenschaft vom Typ Integer sein. Theoretisch wären also 2GB an Einträgen möglich. Allerdings dürfte es ab 20 Einträge schon nicht mehr sehr sinnvoll sein.

Klaus01 22. Sep 2009 10:55

Re: Wie viele Items kann eine RadioGroup haben?
 
Hallo,

Du kannst in einer leeren RadiaGroup nicht an die Position 30 oder 31 einfügen.
Die Items sind eine Liste (TStrings) welche 0 basierend ist.
Wenn Du ewtas hinzufügst kommt das erste Element an die Position 0.

Grüße
Klaus

Luckie 22. Sep 2009 10:59

Re: Wie viele Items kann eine RadioGroup haben?
 
Eventuell hat er ja schon 30 "blinde" Einträge erstellt?

OldGrumpy 22. Sep 2009 11:08

Re: Wie viele Items kann eine RadioGroup haben?
 
Für solche Wahnsinnskonstrukte brauchen wir unbedingt noch einen Smiley der panisch herumrennt und "Abomination! Abomination!" schreit :mrgreen:

ToFaceTeKilla 22. Sep 2009 11:57

Re: Wie viele Items kann eine RadioGroup haben?
 
Ist mir schon bewusst, dass das nicht gerade guter Stil ist ^^
Ich wollte mir damit nur n paar Schleifen und Case-Zweige sparen ;-)
Gut, machen wirs halt ordentlich...
Danke.

spaxxn 22. Sep 2009 12:29

Re: Wie viele Items kann eine RadioGroup haben?
 
Zitat:

Zitat von ToFaceTeKilla
Ist mir schon bewusst, dass das nicht gerade guter Stil ist ^^

Grauenhaft triffts eher :roll:

Zitat:

Zitat von ToFaceTeKilla
Ich wollte mir damit nur n paar Schleifen und Case-Zweige sparen ;-)

Wie das? :glaskugel:

Zitat:

Zitat von ToFaceTeKilla
Gut, machen wirs halt ordentlich...

Besser ist das. :cheer:

himitsu 22. Sep 2009 12:42

Re: Wie viele Items kann eine RadioGroup haben?
 
Zitat:

Zitat von spaxxn
Zitat:

Zitat von ToFaceTeKilla
Ich wollte mir damit nur n paar Schleifen und Case-Zweige sparen ;-)

Wie das? :glaskugel:

joar wie denn?

PS: du kannst auch "blinde" Items reinmachen ... einfach Visible (des/der Items) auf False

z.B. im Constructor der Form
Delphi-Quellcode:
RadioGroup1.Controls[3].Visible := False;

ToFaceTeKilla 22. Sep 2009 13:11

Re: Wie viele Items kann eine RadioGroup haben?
 
Zitat:

Zitat von spaxxn
Wie das? :glaskugel:

Ich krieg aus ner DB einen 32Bit-Integer. Der wird in Binärformat umgewandelt. Dann guck ich bei den vorderen Stellen (32. abwärts) wo ne eins steht. Das kann variieren. Je nachdem wo die steht, wollte ich diese Stelle dann direkt der RadioGroup weitergeben, dass das Item an dieser Stelle gecheckt wird. So, jetzt mach ichs halt mit Konstantenzuweisung. Geht auch.

alzaimar 22. Sep 2009 17:11

Re: Wie viele Items kann eine RadioGroup haben?
 
Wie wäre es mit einer Combobox? Die macht doch das gleiche: Von N Einträgen genau eines auswählen.


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