📄 whatsnew.txt
字号:
****************************************************
Varian Component Workshop
Varian Software NL (c) 1996-2000
All Rights Reserved
****************************************************
What's new in version 3.34
General
-------
- New component TVrMatrixGroup, unit TVrMatrix.
- New component TVrScanDir, unit TVrSystem.
- Fixed painting/refresh bug for all "transparent" components.
TVrClock
--------
- Added property "Hours24". it will handle the display of time in AM/PM
format as well, instead of just a 24-hour military display.
- Added property "ShowTimeZone" (AM/PM). Applies only when clocktype
is set to ctRealTime.
TVrIndicator
------------
- Renamed Min and Max properties "MinValue" and "MaxValue".
- Added new property "Step".
- Added new public method "StepIt".
- Added new public method "StepBy".
procedure StepBy(Delta: Integer);
- Added new property "ColorWidth".
Only applies when PlainColors is set to false.
TVrScanner
----------
- Added new property "ColorWidth".
Only applies when PlainColors is set to false.
TVrNavigator
------------
- All images are now included in a single bitmap image.
- Added new property "Numeric". Instead of the play, pause etc
images, numeric images are used.
- Added public method "ButtonIndex" which translates a buttontype
to a numeric value from 1 to 10.
function ButtonIndex(Button: TVrButtonType): Integer;
TVrMediaButton
--------------
- All images are now included in a single bitmap image.
TVrAnalogClock
--------------
- Added property "EnableAlarm".
- Added public property "AlarmTime" which contains a date and time
value on which to trigger the OnAlarm event.
- Added OnAlarm event.
TVrJoyPad
---------
- Direction property is now declared as set. This way multiple arrows
can be active at the same time.
TVrJoypadDirection = (jdUp, jdDown, jdLeft, jdRight);
TVrJoypadDirections = set of TVrJoypadDirection;
TVrLevelBar Help
-----------
- Added two additional events "OnMaxValue" and "OnMinValue".
OnMaxValue: Position reached the value defined by MaxValue.
OnMinValue: Position reached the value defined by MinValue.
- Added new property "Step".
- Added new public method "StepIt".
- Added new public method "StepBy".
procedure StepBy(Delta: Integer);
TVrGauge
--------
- Renamed Min and Max properties "MinValue" and "MaxValue".
- Added two additional events "OnMaxValue" and "OnMinValue"
OnMaxValue: Position reached the value defined by MaxValue.
OnMinValue: Position reached the value defined by MinValue.
- Added new property "Step".
- Added new public method "StepIt".
- Added new public method "StepBy".
procedure StepBy(Delta: Integer);
TVrMatrix
---------
- Colorcodes have been changed for easier translation.
% + Code: 1 = clBlack A = clRed
2 = clMaroon B = clLime
3 = clGreen C = clYellow
4 = clOlive D = clBlue
5 = clNavy E = clFuchsia
6 = clPurple F = clAqua
7 = clTeal G = clWhite
8 = clGray
9 = clSilver
- Declaration of scroll direction type has changed.
TVrMatrixScrollDirection = (msdRightToLeft, msdLeftToRight);
TVrSpectrum
-----------
- Renamed BarsVisible to ShowInactive.
- Added property BarWidth.
- Added property BarSpacing.
- Min and Max are now called MinValue and MaxValue.
- Added property PlainColors (solid or gradient fill).
TVrHyperButton
--------------
- Published OnMouseEnter and OnMouseLeave events.
--------------------------------------------------------------------------------
3.29
General
-------
- New component TVrCopyFile (system tool), unit VrSystem.
- New component TVrBitmapCheckBox, unit VrDesign.
- New component TVrBitmapRadioButton, unit VrDesign.
- New component TVrHyperButton, unit VrButtons
- New component TVrWave, unit VrAudio
- New component TVrShapeBtn, unit VrShapeBtn.
- New general component class TVrSharedComponent (Undocumented),
used to link multiple components together.
- Added Visible property to TVrBevel class. Setting visible to
false means no bevel is used.
- Added BorderWidth property to TVrBevel class.
- Added BorderColor property to TVrBevel class.
- Moved VrShadow and VrDemoButton to one single unit VrButtons.
- Speed of transparent routines have been increased with 100%.
TVrDemoButton
-------------
- OnClick would generate two OnClick events instead of one, fixed.
- Setting Enabled to True did not enable the button, fixed.
TVrFormShape
------------
- Component would generate a GPF upon compiling if there was
no mask loaded, fixed.
TVrProgressBar
--------------
- Fixed painting bug when orientation was set to VoVertical.
TVrCheckLed
-----------
- Added Accelerator key support - preceding ampersand (&).
- Now shows an original focus rectangle.
TVrBitmapImage
--------------
- Setting ImageIndex less then -1 would generate a listindex out
of bounds error, fixed.
- Renamed ImageIndex to BitmapIndex
TVrUpDown
---------
- Fixed bug with transparent glyphs.
TVrTrackBar
-----------
- Added property FocusColor
- Added property FocusOffset, setting FocusOffset less then zero means
no focus rectangle is painted.
- if coHandPoint was disabled the cursor was reset to crDefault,
now it uses the cursor of the control itself.
- Replaced "Bitmap" property with a link to TVrBitmapList.
Link property is named BackImageIndex.
- Replaced VThumb and HThumb properties with a link to TVrBitmapList.
Link property is named ThumbImageIndex.
- Renamed Min and Max properties to MinValue and MaxValue
- Removed embedded thumb control from TrackBar.
- Added new option toThumbOpaque
- ThumbStates versus GlyphLayout has changed.
- Control now uses less system resources.
TVrSlider
---------
- Replaced VThumb and HThumb properties with a link to TVrBitmapList.
Link property is named ThumbImageIndex.
- if coHandPoint was disabled the cursor was reset to crDefault,
now it uses the cursor of the control itself.
- Redesigned parts of the component in order to increase speed.
Therefore some properties have changed in the process.
- Min and Max are now called MinValue and MaxValue.
- Added property BorderWidth.
- Added new option soThumbOpaque
TVrSliderOption = (soActiveClick, soMouseClip, soHandPoint, soThumbOpaque);
- Removed embedded thumb control from slider.
- TickHeight is now called TickWidth.
- ThumbStates versus GlyphLayout has changed.
- Added ThumbIndent property.
TVrBitmapList
-------------
- Added public method GetBitmap
function GetBitmap(Index: Integer): TBitmap;
if Index is invalid then a nil pointer is returned.
TVrSwitch
---------
- Is now derived from TVrCustomImageControl.
- Replaced "Glyph" property with a link to TVrBitmapList.
Link property is named BackImageIndex.
- Replaced VThumb and HThumb properties with a link to TVrBitmapList.
Link property is named ThumbImageIndex.
- Removed embedded thumb control from TVrSwitch.
- Control now uses less system resources.
- Added new option soThumbOpaque
TVrSwitchOption = (soActiveClick, soMouseClip, soHandPoint, soThumbOpaque);
- if coHandPoint was disabled the cursor was reset to crDefault,
now it uses the cursor of the control itself.
- Added property BorderWidth.
- Added ThumbIndent property.
TVrClock
--------
- Clock was not reset properly on first show when type was
ctElapsed and active set to false, fixed.
TVrGradient
-----------
*- Changed Orientation property in Direction
TVrGradDirection = (gdUpDown, gdLeftRight, gdChord1, gdChord2)
- Added SwapColors property.
TVrSlideShow
------------
- Implemented multi-image support through a BitmapList component.
- Added OnNextSlide event.
- Removed public method "ExchangeImages".
- Removed published properties ImageOrg and ImageNew.
- Added ImageIndex1, ImageIndex2 properties.
- Added small sample application.
--------------------------------------------------------------------------------
3.19
General
-------
- On closing of an application TVrTimer would sometimes
generate an access violation if used as Thread, fixed.
This also applies to other components which use TVrTimer
internally.
- Fixed bug in transparency routine.
- Some demo applications where mixed up, fixed.
TVrMeter
--------
- Renamed "Glyph" property to "BackImage"
- Added separate "Scale" property
- Added "Angle" property (scale angle)
- Added "Spacing" property (scale height)
- Added "LabelOffsetX" property
- Added "LabelOffsetY" property
- Renamed "TextSteps" to "Labels"
- Optimized internal coding.
TVrCalendar
-----------
- Changed "Rows" type in TVrRowInt
- Changed "Columns" type in TVrColInt
TVrScope
--------
- Setting GridSize to zero would block the application, fixed.
TVrLed
------
- Added "Glyphs" property for custom led images.
- Added "DrawStyle" property
TVrLedDrawStyle = (dsDesign, dsCustom);
TVrClock
--------
- Replaced OnClockTick event with three seperate events
OnHoursChanged, OnMinutesChanged, OnSecondsChanged.
- Previous event "OnClockTick" was triggered after each tick of
the embedded timer component, not depending on the actual internal
system time, fixed.
TVrAnalogClock
--------------
- Replaced OnChange event with three seperate events
OnHoursChanged, OnMinutesChanged, OnSecondsChanged.
TVrCounter
----------
- Added "OnChange" event.
TVrCompass
----------
- Added "OnChange" event.
--------------------------------------------------------------------------------
3.16
General
-------
- Implemented support for Delphi 5!
- Modified VCL Pages, see install.txt for more info.
- Moved VCL Page "Design" to "Page3".
- New component TVrDemoButton (unit VrDemoButton)
- New component TVrUpDown (unit VrUpDown)
- New component TVrSlideShow (unit VrSlideShow)
- New component TVrFormShape (unit VrFormShape)
- New component TVrCompass (unit VrCompass)
- Optimized VrPalette changes through faster conversion routine.
TVrControl
----------
- Added function "Loading"
- Added function "Designing"
TVrGraphicControl
-----------------
- Added function "Loading"
- Added function "Designing"
TVrCheckLed
-----------
- Component is now derived from TVrCustomImageControl,
before TVrCustomControl.
- Implemented disabled caption when Enabled is set to false.
- Updated some parts of the code.
TVrAnalog
---------
- Added "TickWidth" property
- Added "TickOutline" property
- Added "Transparent" property
TVrTimer
--------
- Moved component to new unit (TVrThreads)
- Added new property TVrTimerType
TVrTimerType = (ttThread, ttSystem);
Timer component now also supports normal system timers
- Added Thread Priority flag property (ttThread only)
- Added SyncEvent property.
TVrThread
---------
- Moved component to new unit (TVrThreads)
TVrClock
--------
- Added "Threaded" property.
TVrAnalogClock
--------------
- Added "Threaded" property.
TVrMatrix
---------
- Added "Threaded" property.
- Control is now first displayed before scrolling starts.
- Added "Orientation" property
TVrScanner
----------
- Added "Threaded" property.
TVrBanner
---------
- Added "Threaded" property.
- Control is now first displayed before scrolling starts.
TVrAnimate
----------
- Added "Threaded" property.
TVrShadowButton
---------------
- Added "TextAlign" property.
TVrBitmapList
-------------
- Double clicking the component in design time will bring up the
BitmapList editor.
- Updated BitmapList editor form.
TVrStringList
-------------
- Double clicking the component in design time will bring up the
String List editor.
--------------------------------------------------------------------------------
3.14
- New component VrCounter (unit VrDesign)
- New component VrBitmapImage (unit VrDesign)
- New component VrBitmapButton (unit VrDesign)
- New component VrAnimate (unit VrAnimate)
- New component VrThread (unit VrThread)
- Added new VCL Page "Varian Design"
Therefore renamed old unit VrDesign to VrSystem.
- Added common type TVrTickMarks, (unit VrTypes).
TVrTickMarks = (tmNone, tmBoth, tmBottomRight, tmTopLeft);
(Applies to TVrTrackBar, TVrScale)
- Added common type TVrProgressStyle, (unit VrTypes).
TVrProgressStyle = (psBottomLeft, psTopRight);
(Applies to TVrGauge, TVrSlider, TVrLevelBar, TVrSwitch, TVrTrackBar)
Each control now uses the same Style type.
- Moved VrDeskTop to a new VCL page "Varian Design".
- Fixed streaming bug for Min and Max value properties.
Min values where not properly initialized after loading.
TVrScale
--------
- Renamed property TickStyle to TickMarks.
- Added new property "ScaleOffset".
TVrHotImage
-----------
- Removed property TransparentColor. ColorLeave and ColorEnter are
used Instead to make part of the images transparent.
TVrTrayIcon
-----------
- Added property "HideTaskBtn".
- Added property "Enabled".
- Now all mouse events are supported.
TVrTrayGauge
-----------
- Added property "HideTaskBtn".
- Added property "Enabled".
- Now all mouse events are supported.
TVrLights
---------
- Added two additional led types Square and Diamond
TVrLightsType = (ltGlassRounded, ltGlassRect, ltGlassSquare, ltGlassDiamond)
TVrTrackBar
-----------
- Added new property "ScaleOffset".
TVrIndicator
------------
- Added multi color led support (Palette 1..3)
******************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -