Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - TUpDown funzt nicht richtig


Raptor - So 29.12.02 23:15
Titel: TUpDown funzt nicht richtig
Hallo zusammen,

ich habe da ein kleines Problem,

die Komponente TUpDown funktioniert bei mir nicht richtig, Pfeil nach oben klicken und Position wird um eins erhöht, wenn ich aber dann den Pfeil nach unten drücke wird Position wieder um 1 erhöht, erst beim 2. mal auf Pfeil nach unten wird position um 1 verringert.
Umgekehrt passiert das gleiche.

Habe ich TUpDown falsch verstanden oder ist das ein Bug in Delphi 5 ???

Danke für Eure Hilfe

Raptor :autsch:


Raphael O. - Mi 01.01.03 21:10
Titel: TUpDown=TSpinEdit???
Keine Ahnung ob es in Delphi 6 nur anders heißt als in Delphi 5 aber bei mir heisst die Komponente TSpinedit und ist unter der Registerkarte Besipiele zu finden und die funktioniert ganz normal...
auch bei meiner alten delphi 5 Version funktionierte sie (soweit ich mich erinnere) normal :?:

Fiji-Fighter


Brueggendiek - Mi 01.01.03 23:21

Hallo!

@Fiji-Fighter: Hier ist die Komponente tUpDown im Register Win32 gemeint. Was bei tSpinButton anders ist, weiß ich nicht!

@Raptor: Ist die Eigenschaft "Associate" gesetzt oder änderst Du die Werte im "OnClick"?

Gruß

Dietmar Brüggendiek


Raptor - Do 02.01.03 11:13

Ich ändere die Werte in "ONChanging" ist das falsch ???

Gruß Raptor
:oops:


Raptor - Do 02.01.03 11:18
Titel: Danke schön
:D

ONChanging war falsch mit OnClickfunktioniert es einwandfrei !!!!!!


Thanx nochmal und btw Frohes neues Jahr

Raptor
:idea:


Brueggendiek - Do 02.01.03 17:22

Hallo!

Noch eine Bemerkung zu tUpDown:

Wenn das zugehörige tEdit ganze Zahlen im Wertebereich von Smallint enthalten solll, reicht es, das tEdit in der Eigenschaft "Associate" der Wippe einzutragen - dann geht alles automatisch.
Nur wenn nicht lineare Zahlenwerte bearbeitet werden sollen, muß selber programmiert werden.
Sind die möglichen Werte im Smallint-Bereich, kann ich im tEdit Routinen für die Ereignisse OnChange und ggf. OnKeyPress erstelllen, um dem tEdit.Text auf die zu tUpDown.Position gehörigen Werte zu setzen.
Liege ich außerhalb des Smallint-Bereichs, muß ich auch tUpDown.OnClick erstellen.

Gruß

Dietmar Brüggendiek


Raptor - Do 02.01.03 23:17
Titel: Nochmal vielen Dank
Super ich danke Dr für deine Mühe. :D

Bis zu meinem nächsten Problem

tschö

Raptor