AGB  ·  Datenschutz  ·  Impressum  







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

RadioGroup OnClick

Offene Frage von "mkmk"
Ein Thema von mkmk · begonnen am 9. Dez 2008 · letzter Beitrag vom 9. Dez 2008
Antwort Antwort
mkmk

Registriert seit: 2. Dez 2008
Ort: Zürich
42 Beiträge
 
#1

RadioGroup OnClick

  Alt 9. Dez 2008, 12:45
Guten Tag allerseits

Im Event Onclick der RadioGroup frage ich: 'Sind Sie sicher?'
Falls der Benutzer mit nein antwortet, setze ich ItemIndex auf den alten Wert (den ich im Tag zwischengespeichert hatte) und verlasse die Procedure.

Nur: sobald ich ItemIndex auf den alten Wert setze, wird die Procedure nochmals aufgerufen.
Ich habe daraufhin herumprobiert und festgestellt, dass der Ausdruck OnClick etwas unglücklich gewaehlt wurde: OnIndexChanged waere treffender.

Ich weiss nicht, wie ich dieses Problem angehen soll: Dass also Nachgefragt wird, und beim Setzen des anfaenglichen ItemIndex Wertes die Procedure nicht noch einmal aufgerufen wird.

Dank im voraus.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#2

Re: RadioGroup OnClick

  Alt 9. Dez 2008, 13:22
Ich würde mir ganz einfach ein Bool'sches Feld definieren, dass per Default auf false steht. Bevor Du den ItemIndex selbst setzt, stellst Du auf true um und fragst im OnClick-Event dieses Feld ab. Anschließend wieder auf false switchen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
mkmk

Registriert seit: 2. Dez 2008
Ort: Zürich
42 Beiträge
 
#3

Re: RadioGroup OnClick

  Alt 9. Dez 2008, 13:31
Gute Idee! Aber da man ja (soweit mir bekannt) in Delphi keine statischen Variablen definieren kann, müsste diese von Dir vorgeschlagene Variable global sein. Und so wie ich mich kenne werde ich mich nach 6 Monaten fragen: 'Wozu war denn die schon wieder?'

Ich habe jetzt auf eine Combobox umgestellt. Dort habe ich dieses Problem nicht.
Waere aber weiterhin an einer Lösung interessiert, die dieses Problem radikal angeht.
  Mit Zitat antworten Zitat
Benutzerbild von nachti1505
nachti1505

Registriert seit: 7. Apr 2007
188 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: RadioGroup OnClick

  Alt 9. Dez 2008, 13:37
Sicherheitsfrage im OnMouseDown / OnMouseUp stellen
  Mit Zitat antworten Zitat
mkmk

Registriert seit: 2. Dez 2008
Ort: Zürich
42 Beiträge
 
#5

Re: RadioGroup OnClick

  Alt 9. Dez 2008, 13:44
RadioGroup hat keine OnMouseDown / OnMouseUp Events.
Und das würde die Sache - selbst wenn so lösbar - für mich sehr unübersichtlich machen. Ich bin noch Lehrling in Sachen Delphi, und möchte die Situation vermeiden, wo ich vor lauter Baeume den Wald nicht mehr sehen kann.
  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 10:42 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