home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 March / Chip_2002-03_cd1.bin / zkuste / delphi / kolekce / d123456 / SIMONS.ZIP / Doc / SlidEdit.txt < prev    next >
Encoding:
Text File  |  2001-12-18  |  3.1 KB  |  98 lines

  1. TSliderEdit (C)opyright 2001 Version 1.00
  2.  
  3.   Autor : Simon Reinhardt
  4.   eMail : reinhardt@picsoft.de
  5.   Internet : http://www.picsoft.de
  6.  
  7.   Die Komponente TSliderEdit dient der Einstellung eines Ganzzahlenwerts 
  8.   mit der Maus. Dazu wird einfach ein Schiebesteller an die gewⁿnschte 
  9.   Position gezogen. 
  10.  
  11.   Die Komponente ist Public Domain, das Urheberrecht liegt aber 
  12.   beim Autor.
  13.  
  14.  
  15.  
  16. Funktion:
  17. ---------
  18.  
  19. Um einen Wert einzustellen, kann man an eine bestimmte Stelle klicken, den
  20. Schiebesteller mit der Maus dorthin ziehen oder auf die SpinButtons klicken.
  21.  
  22. Man kann den Wert auch mit den Cursortasten verstellen. Die Cursortasten Σndern
  23. den Wert um die in SmallChange eingestellte Differenz. HΣlt man dabei die
  24. Umschalttaste gedrⁿckt, Σndert sich der Wert um die in MediumChange eingestellte 
  25. Differenz. HΣlt man dabei die Strg-Taste gedrⁿckt, Σndert sich der Wert um die in 
  26. LargeChange eingestellte Differenz.
  27.  
  28. Es folgt eine kurze Aufstellung aller von TPanel abweichenden Eigenschaften 
  29. und Ereignisse:
  30.  
  31. A) Eigenschaften:
  32. -----------------
  33.  
  34. Colors: TColors;
  35.   Background        - Hintergrundfarbe
  36.   NumBackground        - Die Hintergrundfabre der Wertanzeige
  37.   NumFrame        - hat nur eine Funktion, wenn die Komponente Teil einer
  38.                           TSRValueEdit-Komponente ist
  39.   SpinBorder        - Randfarbe des SpinControls (Drehknopfes)
  40.   SpinTop        - OberflΣchenfarbe des SpinControls (Drehknopfes) und
  41.               des TSliderEdit-Rulers
  42.   SpinMark        - Farbe der Markierung des SpinControls (Drehknopfes)
  43.               und der TSliderEdit-Markierung.
  44.   SliderBackground    - Hintergrundfarbe der TSliderEdit-Komponente
  45.   Ticks               - Farbe der Positionsmarkierungen
  46.  
  47. DisplayWidth: integer;
  48.   Die Breite der Wertanzeige bei RulerDirection=rdHorizontal.
  49.  
  50. FocusRect: boolean;
  51.   Bestimmt, ob ein Fokusrahmen auf dem Control gezeichnet werden soll.
  52.  
  53. LargeChange: integer;
  54.   Der Wert, um den "Value" geΣndert wird, wenn beim Klick auf einen SpinButton
  55.   die [Strg]-Taste gedrⁿckt wird.
  56.  
  57. MaxValue: integer;
  58.   H÷chster einzustellender Wert
  59.  
  60. MediumChange: integer;
  61.   Der Wert, um den "Value" geΣndert wird, wenn beim Klick auf einen SpinButton
  62.   die Umschalttaste gedrⁿckt wird.
  63.  
  64. MinValue: integer;
  65.   Niedrigster einzustellender Wert
  66.  
  67. RulerDirection: TRulerDirection;
  68.   rdHorizontal - die TSliderEdit-Komponente wird horizontal angezeigt.
  69.   rdVertical   - die TSliderEdit-Komponente wird vertikal angezeigt.
  70.  
  71. SliderWidth: integer;
  72.   Breite des TSliderEdit-Sliders
  73.  
  74. SmallChange: integer;
  75.   Der Wert, um den "Value" beim Klick auf einen SpinButton geΣndert wird.
  76.  
  77. SpinBtnHeight: integer;
  78.   H÷he der Spinbuttons der TNumericEdit-Komponente
  79.  
  80. TickStyle : TTickStyle;
  81.   tsAll        - Es werden zehn Positionsmarkierungen gezeichnet
  82.   tsMinMax    - Es werden nur das Minimum, das Maximum und die 
  83.                   Nullstellung markiert.
  84.   tsNone    - Es werden keine Positionsmarkierungen gezeichnet.
  85.  
  86. Value: integer;
  87.   Der eingestellte Wert
  88.  
  89.  
  90. B) Ereignisse:
  91. --------------
  92.  
  93. OnChange: TNotifyEvent;
  94.   wird bei jeder ─nderung der Value-Eigenschaft ausgel÷st.
  95.  
  96.  
  97. Die Funktion der Komponenten lΣ▀t sich au▀erdem im beigefⁿgten Demo-Programm im 
  98. Ordner "Demo" sehen.