whatsnew.txt
上传用户:hbszzs
上传日期:2008-08-20
资源大小:628k
文件大小:14k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. ****************************************************
  2.      Varian Component Workshop
  3.      Varian Software NL (c) 1996-2000
  4.      All Rights Reserved
  5. ****************************************************
  6. What's new in version 3.34
  7. General
  8. -------
  9. - New component TVrMatrixGroup, unit TVrMatrix.
  10. - New component TVrScanDir, unit TVrSystem.
  11. - Fixed painting/refresh bug for all "transparent" components.
  12. TVrClock
  13. --------
  14. - Added property "Hours24". it will handle the display of time in AM/PM
  15.   format as well, instead of just a 24-hour military display.
  16. - Added property "ShowTimeZone" (AM/PM). Applies only when clocktype
  17.   is set to ctRealTime.
  18. TVrIndicator
  19. ------------
  20. - Renamed Min and Max properties "MinValue" and "MaxValue".
  21. - Added new property "Step".
  22. - Added new public method "StepIt".
  23. - Added new public method "StepBy".
  24.   procedure StepBy(Delta: Integer);
  25. - Added new property "ColorWidth". 
  26.   Only applies when PlainColors is set to false.
  27. TVrScanner
  28. ----------
  29. - Added new property "ColorWidth". 
  30.   Only applies when PlainColors is set to false.
  31. TVrNavigator
  32. ------------
  33. - All images are now included in a single bitmap image.
  34. - Added new property "Numeric". Instead of the play, pause etc
  35.   images, numeric images are used.
  36. - Added public method "ButtonIndex" which translates a buttontype
  37.   to a numeric value from 1 to 10.
  38.   
  39.   function ButtonIndex(Button: TVrButtonType): Integer;
  40. TVrMediaButton
  41. --------------
  42. - All images are now included in a single bitmap image.
  43. TVrAnalogClock
  44. --------------
  45. - Added property "EnableAlarm".
  46. - Added public property "AlarmTime" which contains a date and time
  47.   value on which to trigger the OnAlarm event.
  48. - Added OnAlarm event.
  49. TVrJoyPad
  50. ---------
  51. - Direction property is now declared as set. This way multiple arrows
  52.   can be active at the same time.
  53.   TVrJoypadDirection = (jdUp, jdDown, jdLeft, jdRight);
  54.   TVrJoypadDirections = set of TVrJoypadDirection;
  55. TVrLevelBar Help
  56. -----------
  57. - Added two additional events "OnMaxValue" and "OnMinValue".
  58.   OnMaxValue: Position reached the value defined by MaxValue.
  59.   OnMinValue: Position reached the value defined by MinValue.
  60. - Added new property "Step".
  61. - Added new public method "StepIt".
  62. - Added new public method "StepBy".
  63.   procedure StepBy(Delta: Integer);
  64. TVrGauge
  65. --------
  66. - Renamed Min and Max properties "MinValue" and "MaxValue".
  67. - Added two additional events "OnMaxValue" and "OnMinValue"
  68.   OnMaxValue: Position reached the value defined by MaxValue.
  69.   OnMinValue: Position reached the value defined by MinValue.
  70. - Added new property "Step".
  71. - Added new public method "StepIt".
  72. - Added new public method "StepBy".
  73.   procedure StepBy(Delta: Integer);
  74. TVrMatrix
  75. ---------
  76. - Colorcodes have been changed for easier translation.
  77.   % + Code: 1 = clBlack       A = clRed
  78.        2 = clMaroon      B = clLime
  79.        3 = clGreen       C = clYellow
  80.             4 = clOlive       D = clBlue
  81.             5 = clNavy        E = clFuchsia
  82.             6 = clPurple      F = clAqua
  83.             7 = clTeal        G = clWhite
  84.             8 = clGray
  85.             9 = clSilver
  86. - Declaration of scroll direction type has changed.
  87.   TVrMatrixScrollDirection = (msdRightToLeft, msdLeftToRight);
  88. TVrSpectrum
  89. -----------
  90. - Renamed BarsVisible to ShowInactive.
  91. - Added property BarWidth.
  92. - Added property BarSpacing.
  93. - Min and Max are now called MinValue and MaxValue.
  94. - Added property PlainColors (solid or gradient fill).
  95. TVrHyperButton
  96. --------------
  97. - Published OnMouseEnter and OnMouseLeave events.
  98.  
  99. --------------------------------------------------------------------------------
  100. 3.29
  101. General
  102. -------
  103. - New component TVrCopyFile (system tool), unit VrSystem.
  104. - New component TVrBitmapCheckBox, unit VrDesign.
  105. - New component TVrBitmapRadioButton, unit VrDesign.
  106. - New component TVrHyperButton, unit VrButtons
  107. - New component TVrWave, unit VrAudio
  108. - New component TVrShapeBtn, unit VrShapeBtn.
  109. - New general component class TVrSharedComponent (Undocumented),
  110.   used to link multiple components together.
  111. - Added Visible property to TVrBevel class. Setting visible to
  112.   false means no bevel is used.
  113. - Added BorderWidth property to TVrBevel class.
  114. - Added BorderColor property to TVrBevel class.
  115. - Moved VrShadow and VrDemoButton to one single unit VrButtons.
  116. - Speed of transparent routines have been increased with 100%.
  117. TVrDemoButton
  118. -------------
  119. - OnClick would generate two OnClick events instead of one, fixed.
  120. - Setting Enabled to True did not enable the button, fixed.
  121. TVrFormShape
  122. ------------
  123. - Component would generate a GPF upon compiling if there was
  124.   no mask loaded, fixed.
  125. TVrProgressBar
  126. --------------
  127. - Fixed painting bug when orientation was set to VoVertical.
  128. TVrCheckLed
  129. -----------
  130. - Added Accelerator key support - preceding ampersand (&).
  131. - Now shows an original focus rectangle.
  132. TVrBitmapImage
  133. --------------
  134. - Setting ImageIndex less then -1 would generate a listindex out
  135.   of bounds error, fixed.
  136. - Renamed ImageIndex to BitmapIndex
  137. TVrUpDown
  138. ---------
  139. - Fixed bug with transparent glyphs.
  140. TVrTrackBar
  141. -----------
  142. - Added property FocusColor
  143. - Added property FocusOffset, setting FocusOffset less then zero means
  144.   no focus rectangle is painted.
  145. - if coHandPoint was disabled the cursor was reset to crDefault,
  146.   now it uses the cursor of the control itself.
  147. - Replaced "Bitmap" property with a link to TVrBitmapList.
  148.   Link property is named BackImageIndex.
  149. - Replaced VThumb and HThumb properties with a link to TVrBitmapList.
  150.   Link property is named ThumbImageIndex.
  151. - Renamed Min and Max properties to MinValue and MaxValue
  152. - Removed embedded thumb control from TrackBar.
  153. - Added new option toThumbOpaque
  154. - ThumbStates versus GlyphLayout has changed.
  155. - Control now uses less system resources.
  156. TVrSlider
  157. ---------
  158. - Replaced VThumb and HThumb properties with a link to TVrBitmapList.
  159.   Link property is named ThumbImageIndex.
  160. - if coHandPoint was disabled the cursor was reset to crDefault,
  161.   now it uses the cursor of the control itself.
  162. - Redesigned parts of the component in order to increase speed.
  163.   Therefore some properties have changed in the process.
  164. - Min and Max are now called MinValue and MaxValue.
  165. - Added property BorderWidth.
  166. - Added new option soThumbOpaque
  167.   TVrSliderOption = (soActiveClick, soMouseClip, soHandPoint, soThumbOpaque);
  168. - Removed embedded thumb control from slider.
  169. - TickHeight is now called TickWidth.
  170. - ThumbStates versus GlyphLayout has changed.
  171. - Added ThumbIndent property.
  172. TVrBitmapList
  173. -------------
  174. - Added public method GetBitmap
  175.   function GetBitmap(Index: Integer): TBitmap;
  176.   if Index is invalid then a nil pointer is returned.
  177. TVrSwitch
  178. ---------
  179. - Is now derived from TVrCustomImageControl.
  180. - Replaced "Glyph" property with a link to TVrBitmapList.
  181.   Link property is named BackImageIndex.
  182. - Replaced VThumb and HThumb properties with a link to TVrBitmapList.
  183.   Link property is named ThumbImageIndex.
  184. - Removed embedded thumb control from TVrSwitch.
  185. - Control now uses less system resources.
  186. - Added new option soThumbOpaque
  187.   TVrSwitchOption = (soActiveClick, soMouseClip, soHandPoint, soThumbOpaque);
  188. - if coHandPoint was disabled the cursor was reset to crDefault,
  189.   now it uses the cursor of the control itself.
  190. - Added property BorderWidth.
  191. - Added ThumbIndent property.
  192. TVrClock
  193. --------
  194. - Clock was not reset properly on first show when type was
  195.   ctElapsed and active set to false, fixed.
  196. TVrGradient
  197. -----------
  198. *- Changed Orientation property in Direction
  199.   TVrGradDirection = (gdUpDown, gdLeftRight, gdChord1, gdChord2)
  200. - Added SwapColors property.
  201. TVrSlideShow
  202. ------------
  203. - Implemented multi-image support through a BitmapList component.
  204. - Added OnNextSlide event.
  205. - Removed public method "ExchangeImages".
  206. - Removed published properties ImageOrg and ImageNew.
  207. - Added ImageIndex1, ImageIndex2 properties.
  208. - Added small sample application.
  209. --------------------------------------------------------------------------------
  210. 3.19
  211. General
  212. -------
  213. - On closing of an application TVrTimer would sometimes
  214.   generate an access violation if used as Thread, fixed.
  215.   This also applies to other components which use TVrTimer
  216.   internally.
  217. - Fixed bug in transparency routine.
  218. - Some demo applications where mixed up, fixed.
  219. TVrMeter
  220. --------
  221. - Renamed "Glyph" property to "BackImage"
  222. - Added separate "Scale" property
  223. - Added "Angle" property (scale angle)
  224. - Added "Spacing" property (scale height)
  225. - Added "LabelOffsetX" property
  226. - Added "LabelOffsetY" property
  227. - Renamed "TextSteps" to "Labels"
  228. - Optimized internal coding.
  229. TVrCalendar
  230. -----------
  231. - Changed "Rows" type in TVrRowInt
  232. - Changed "Columns" type in TVrColInt
  233. TVrScope
  234. --------
  235. - Setting GridSize to zero would block the application, fixed.
  236. TVrLed
  237. ------
  238. - Added "Glyphs" property for custom led images.
  239. - Added "DrawStyle" property
  240.   TVrLedDrawStyle = (dsDesign, dsCustom);
  241. TVrClock
  242. --------
  243. - Replaced OnClockTick event with three seperate events
  244.   OnHoursChanged, OnMinutesChanged, OnSecondsChanged.  
  245. - Previous event "OnClockTick" was triggered after each tick of
  246.   the embedded timer component, not depending on the actual internal 
  247.   system time, fixed.
  248. TVrAnalogClock
  249. --------------
  250. - Replaced OnChange event with three seperate events
  251.   OnHoursChanged, OnMinutesChanged, OnSecondsChanged.  
  252. TVrCounter
  253. ----------
  254. - Added "OnChange" event.
  255. TVrCompass
  256. ----------
  257. - Added "OnChange" event.
  258. --------------------------------------------------------------------------------
  259. 3.16
  260. General
  261. -------
  262. - Implemented support for Delphi 5!
  263. - Modified VCL Pages, see install.txt for more info.
  264. - Moved VCL Page "Design" to "Page3".
  265. - New component TVrDemoButton (unit VrDemoButton)
  266. - New component TVrUpDown (unit VrUpDown)
  267. - New component TVrSlideShow (unit VrSlideShow)
  268. - New component TVrFormShape (unit VrFormShape)
  269. - New component TVrCompass (unit VrCompass)
  270. - Optimized VrPalette changes through faster conversion routine.
  271. TVrControl
  272. ----------
  273. - Added function "Loading"
  274. - Added function "Designing"
  275. TVrGraphicControl
  276. -----------------
  277. - Added function "Loading"
  278. - Added function "Designing"
  279. TVrCheckLed
  280. -----------
  281. - Component is now derived from TVrCustomImageControl, 
  282.   before TVrCustomControl.
  283. - Implemented disabled caption when Enabled is set to false.
  284. - Updated some parts of the code.
  285. TVrAnalog
  286. ---------
  287. - Added "TickWidth" property
  288. - Added "TickOutline" property
  289. - Added "Transparent" property
  290. TVrTimer
  291. --------
  292. - Moved component to new unit (TVrThreads)
  293. - Added new property TVrTimerType
  294.   TVrTimerType = (ttThread, ttSystem);
  295.   Timer component now also supports normal system timers
  296. - Added Thread Priority flag property (ttThread only)
  297. - Added SyncEvent property.
  298. TVrThread
  299. ---------
  300. - Moved component to new unit (TVrThreads)
  301. TVrClock
  302. --------
  303. - Added "Threaded" property.
  304. TVrAnalogClock
  305. --------------
  306. - Added "Threaded" property.
  307. TVrMatrix
  308. ---------
  309. - Added "Threaded" property.
  310. - Control is now first displayed before scrolling starts.
  311. - Added "Orientation" property
  312. TVrScanner
  313. ----------
  314. - Added "Threaded" property.
  315. TVrBanner
  316. ---------
  317. - Added "Threaded" property.
  318. - Control is now first displayed before scrolling starts.
  319. TVrAnimate
  320. ----------
  321. - Added "Threaded" property.
  322. TVrShadowButton
  323. ---------------
  324. - Added "TextAlign" property.
  325. TVrBitmapList
  326. -------------
  327. - Double clicking the component in design time will bring up the
  328.   BitmapList editor.
  329. - Updated BitmapList editor form.
  330. TVrStringList
  331. -------------
  332. - Double clicking the component in design time will bring up the
  333.   String List editor.
  334. --------------------------------------------------------------------------------
  335. 3.14
  336. - New component VrCounter (unit VrDesign)
  337. - New component VrBitmapImage (unit VrDesign)
  338. - New component VrBitmapButton (unit VrDesign)
  339. - New component VrAnimate (unit VrAnimate)
  340. - New component VrThread (unit VrThread)
  341. - Added new VCL Page "Varian Design"
  342.   Therefore renamed old unit VrDesign to VrSystem.
  343. - Added common type TVrTickMarks, (unit VrTypes).
  344.   TVrTickMarks = (tmNone, tmBoth, tmBottomRight, tmTopLeft);
  345.   (Applies to TVrTrackBar, TVrScale)
  346. - Added common type TVrProgressStyle, (unit VrTypes).
  347.   TVrProgressStyle = (psBottomLeft, psTopRight);
  348.   (Applies to TVrGauge, TVrSlider, TVrLevelBar, TVrSwitch, TVrTrackBar)
  349.   Each control now uses the same Style type.
  350. - Moved VrDeskTop to a new VCL page "Varian Design".
  351. - Fixed streaming bug for Min and Max value properties.
  352.   Min values where not properly initialized after loading.
  353. TVrScale
  354. --------
  355. - Renamed property TickStyle to TickMarks.
  356. - Added new property "ScaleOffset".
  357. TVrHotImage
  358. -----------
  359. - Removed property TransparentColor. ColorLeave and ColorEnter are
  360.   used Instead to make part of the images transparent.
  361. TVrTrayIcon
  362. -----------
  363. - Added property "HideTaskBtn".
  364. - Added property "Enabled".
  365. - Now all mouse events are supported.
  366. TVrTrayGauge
  367. -----------
  368. - Added property "HideTaskBtn".
  369. - Added property "Enabled".
  370. - Now all mouse events are supported.
  371. TVrLights
  372. ---------
  373. - Added two additional led types Square and Diamond
  374.   TVrLightsType = (ltGlassRounded, ltGlassRect, ltGlassSquare, ltGlassDiamond)
  375. TVrTrackBar
  376. -----------
  377. - Added new property "ScaleOffset".
  378. TVrIndicator
  379. ------------
  380. - Added multi color led support (Palette 1..3)
  381.                           ******************