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 TUpDown (https://www.delphipraxis.net/6134-tupdown.html)

Pseudemys Nelsoni 30. Jun 2003 21:24


TUpDown
 
moin,

kann mir jemand erklären wei ich bei der scrollbar auf ein "pfeil-nach-oben" und"pfeil-nach-unten" Klick reagiere?
hab nichts gefunden in der suche :\

danke, gruss silent

Daniel B 30. Jun 2003 21:26

Hallo,

in dem OnChangeEx Ereigniss steht Dir Direction zur Verfügung.
Ausserdem verschiebe ich es nach VCL-Komponenten.

Grüsse, Daniel :hi:

Pseudemys Nelsoni 30. Jun 2003 21:40

danke ;)

Daniel B 30. Jun 2003 21:42

Hallo,

kein Thema. ;)

Grüsse, Daniel :hi:

Pseudemys Nelsoni 30. Jun 2003 21:44

hm, und wie versende ich das? sorry hab das nie benutzt
[Edit=FuckRacism]Doppelpost gelöscht; MfG Roman[/Edit]

Daniel B 30. Jun 2003 21:48

Hallo,

müsste damit gehen:
Delphi-Quellcode:
  if Direction = updUp then
  begin
    ShowMessage('Hoch');
  end
  else if Direction = updDown then
  begin
    ShowMessage('Runter');
  end;
Grüsse, Daniel :hi:

Pseudemys Nelsoni 30. Jun 2003 22:12

funktioniert zwar, aber sobald ich es einmal gemacht hab, kommt sogar die Message "hoch", sobald ich auf den schliessen button, ins fenster etc klicke, also nicht nur bei der scrollbar hmm...hatte das so:

Delphi-Quellcode:
procedure TForm1.UpDown1ChangingEx(Sender: TObject;
  var AllowChange: Boolean; NewValue: Smallint;
  Direction: TUpDownDirection);
begin
  if Direction = updUp then
  begin
    showmessage('hoch');
  end
  else if Direction = upddown then
  begin
    showmessage('runter');
  end;
end;

Daniel B 30. Jun 2003 22:50

Hallo,

*grumel* *grumel*
Ich kriege es im Moment auch nicht in den Griff, aber was hälst Du von dem SpinButton? Auf den Reiter "Beispiele".
Der hätte eigene Prozeduren für Up und Down. Wäre einfacher und sieht auch so aus.

Grüsse, Daniel :hi:

Pseudemys Nelsoni 1. Jul 2003 00:25

hoi, danke für den tip werd ich den wohl nehmen^^

Pseudemys Nelsoni 1. Jul 2003 08:01

super, ich hab die beispiele nicht mit installiert und finde delphi cd nicht... hab cd nie in hüllen -_-

falls es doch noch jemand weiss wie das mit dem TUpDown funzt möge bitte posten :)

Daniel B 1. Jul 2003 11:43

Hallo,
Zitat:

Zitat von silent
super, ich hab die beispiele nicht mit installiert und finde delphi cd nicht... hab cd nie in hüllen -_-

Du hast nicht alle normalen Komponenten installiert? :shock:

Grüsse, Daniel :hi:

Pseudemys Nelsoni 1. Jul 2003 11:53

ne, hab indy etc und was ich nicht brauche weggelassen, btw ich würd auch die normale Scrollbar gerne nehmen...warum gibts nicht einfach sowas wie "onArrowUpClick" und "onArrowDownClick".... die ereignisse der scrollbar sagen mir irgendwie alle nicht wie ich aif die einzelnen clicks der pfeile reagiere und in der hilfe hab ich auch nichts gefunden.
mit dem UpDown dingda hatte ich

Delphi-Quellcode:
  if button = btNext then
  begin
    Edit1.Text := IntToStr(StrToInt(Edit1.Text) + 1);
    UpDown1.Position := StrToInt(Edit1.Text);
  end;
  if button = btprev then
  begin
    Edit1.Text := IntToStr(StrToInt(Edit1.Text) - 1);
    UpDown1.Position := StrToInt(Edit1.Text);
  end;
aber die is irgendwie komisch und funzt nich ganz recht weil die irgendwie mit min/max und sowas geht

also ich möcht lieber die normale Scrollbar nehmen, aber wie?

gruss silent^^

Daniel B 1. Jul 2003 16:41

Hallo,
Zitat:

Zitat von silent
ne, hab indy etc und was ich nicht brauche weggelassen, btw ich würd auch die normale Scrollbar gerne nehmen...warum gibts nicht einfach sowas wie "onArrowUpClick" und "onArrowDownClick"...

Das mit den zwei getrennten Prozeduren für Up und Down hätte der SpinButton. Solltest Du vielelicht doch nachinstallieren. Das wäre doch das was Du willst und es sieht auch so aus wie der TUpDown.
Eine blödere Möglichkeit ist einfach zu prüfen, wo Du mi der Maus hinklickst, auf dem Formular. Wäre zwar machbar, aber das "reindrücken" der Pfeile wäre nicht sichtbar. Also eher unschön.

Grüsse, Daniel :hi:

Pseudemys Nelsoni 1. Jul 2003 23:41

huhu daniel,

danke für die tips, ich hab es mit der Scrollbar geschafft und benutze nun diese :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz