Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by stahli,
4. Dez 2010
Ach Mann, ich hätte nicht von einer Edit anfangen sollen. Ich wollte nur darauf hinweisen, dass es sich um eine Texteigenschaft einer bestimmten Komponente handelt.
Immer wenn TodRadioButton gezeichnet wird, sollen halt beide Texte verglichen werden. Das ist ja kein großes Problem.
TRadioButton zeichnet sich aber auf irgendwelchen abstrusen Wegen, ohne GetChecked abzufragen.
Ein...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by stahli,
4. Dez 2010
CheckValue und odCtrl.PropValue sind Strings.
Man könnte quasi auch CheckValue = Edit1.Text verwenden.
Wenn da eine übereinstimmung ist, soll der Schalter gecheckt gezeichnet werden, sonst ungecheckt.
Ich bin davon ausgegangen, dass der aktuelle Zustand beim Zeichnen des TRadioButton über GetChecked ermittelt wird - sollte man doch eigentlich erwarten.
procedure TRadioButton.Paint;
begin...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by stahli,
4. Dez 2010
Danke Bummi, aber das bringt mich noch nicht weiter.
Ich versuche es nochmal anders zu erklären:
Wenn der TMyRadioButton sich zeichnet soll er anhand einer von mir definierten Funktion Checked/UnChecked dargestellt werden.
Die Funktion kann z.B. auch einfach immer True zurückliefern.
Alle TMyRadioButtons sollen also jetzt Checked gemalt werden.
Als entsprechende Funktion habe ich...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by stahli,
4. Dez 2010
Hmm, das soll ja beim Zeichnen erfolgen :!:
Ich bin davon ausgegangen, dass der Getter beim Zeichnen des Button abgefragt wird (dass also die Zeichenroutine entsprechend GetChecked entscheidet, ob sie den Knopf ausfüllt oder nicht).
Ich will quasi unabhängig vom FChecked selbst entscheiden, ob der Button "leer" oder "gefüllt" gezeichnet wird.
Ich kann aber absolut nicht nachvollziehen, wo...