⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 revisionhistory.htm

📁 Iocomp Ultra Pack v3.0.2 Sources.For.Delphi 数据显示编程插件,可用于工业控制
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
<link rel="stylesheet" type="text/css" href="/css/default.css">
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Iocomp Components Release Notes</title>
</head>

<body bgcolor="#FFFFFF">

<h1>Iocomp Components Release Notes</h1>
<table border="1" cellspacing="1">
  <tr>
    <td align="right"><b>Release:</b></td>
    <td align="center">3.0.4 Service Pack 2 </td>
  </tr>
  <tr>
    <td align="right"><b>Installer Build:</b></td>
    <td align="center">51</td>
  </tr>
  <tr>
    <td align="right"><b>Release Date:</b></td>
    <td align="center">November 18, 2003</td>
  </tr>
</table>
<p>This document is organized into the following sections...</p>
<ul>
  <li><a href="#LatestNews">Latest News</a></li>
  <li><a href="#RevisionHistory">Revision History</a></li>
  <li><a href="#InstallationInadditiontoRunningInstaller">Installation</a></li>
  <li><a href="#OPC">OPC</a></li>
  <li><a href="#OPC">Technical Support</a></li>
</ul>
<hr>
<h2><font color="#000080"><a name="LatestNews">Latest News</a></font></h2>
<p>This and future releases will include our ActiveX, VCL, and CLX (Borland Cross-Platform 
Component Architecture) versions including full Pascal source code for our VCL and 
CLX versions. For installer related questions or bug reports, please submit a copy 
to <a href="mailto:support@iocomp.com">support@iocomp.com</a> or visit our website 
at <a href="http://www.iocomp.com/support">http://www.iocomp.com/support</a>.</p>
<p><i><b>CLX Note</b></i>: Please note that the CLX version of our components are 
officially released, but may be missing some features due to differences between 
operating system platforms (such as Windows Metafile support, etc.).&nbsp; Currently 
the TiRotationDisplay, TiKeyboard, and TiModeComboBox components are not yet fully 
supported under CLX. Transparency does not currently function at this time.&nbsp; 
A separate, CLX component-only, self-extracting installer is available for use on 
the Linux platform to install all our component products into Kylix 1-3 (Delphi 
and C++ Builder Editions).&nbsp; See our website at
<a href="http://www.iocomp.com/download">http://www.iocomp.com/download</a>.</p>
<p><i><b>OPC Note</b></i>: OPC users should read the <a href="#OPC">OPC section</a> 
below.</p>
<hr>
<h2><font color="#000080"><a name="RevisionHistory">Revision History</a></font></h2>
<h4>ActiveX and VCL/CLX Version 3.0.4 Service Pack 2</h4>
<h4>Bug Fixes:</h4>
<ol>
  <li>Fixed Plot Pack Table bug which would incorrectly size the height of horizontal 
  tables.</li>
  <li>Fixed Plot Pack axis tracking bug introduced in Version 3.0.2 SP1 which would 
  prevent correct tracking when the tracking style was set to Expand/Collapse.</li>
  <li>Fixed bug in table sizing if located on top or bottom of the DataView.</li>
  <li>Fixed bug in the iPlotAxis Zoom-To-Fit feature that was using non-visible 
  points to determine the new min and span.</li>
  <li>Fixed bug in all components that would prevent a window shutdown while the 
  components were running.</li>
  <li>Fixed bug in Plot Pack Property editor regarding the addition of labels through 
  the layout manager.&nbsp; The incorrect label would be loaded when selecting &quot;Edit...&quot; 
  through the layout manager.</li>
  <li>Fixed LoadPropertiesFromFile and Save PropertiesFromFile where the RingBuffer 
  property would be 0 regardless of your current setting or the setting stored from 
  the SavePropertiesFromFile method when loading the properties when the channel 
  is set to the FullFeature data style.</li>
  <li>Fixed bug in iEdit, iAnalogOutput, and iIntegerOutput components that caused 
  the text displayed to be truncated when the text was wider than the width of the 
  control.&nbsp; You would be unable to scroll back to edit the text that was not 
  in view.</li>
  <li>Fixed DataView gridline bug when using non solid lines.&nbsp; Colored lines 
  would sometimes be drawn between the dots or dashes.</li>
  <li>Fixed Plot Pack runtime property editor bug where radio group titles would 
  not be translated.</li>
  <li>Fixed bug with ActiveX property editors under the Citect SCADA development 
  environment where the property editor would lockup when clicking on buttons when 
  there was a list box on the same property editor tab.</li>
  <li>Fixed ActiveX bug where SetWindowPos() call in Visual C++ would generate an 
  exception.</li>
  <li>Fixed bug in iObjectCanvas where overlapped objects would be misidentified 
  in the OnClickObject event.&nbsp; The lowest ZOrder object would be identified 
  in the OnClickObject event as being clicked, even though an object with a higher 
  ZOrder that overlapped the object.</li>
  <li>Fixed Plot Pack Data Cursor bug where a hidden hint would still be &quot;clickable&quot;, 
  interfering with selection of the DataCursor line.</li>
</ol>
<h4>New Features:</h4>
<ol>
  <li>Upgraded Plot Component Compact Interval Data Style to support Ring Buffer.
  </li>
  <li>Upgraded Plot Component Compact Interval Data Style to support relocating 
  the origin X-Value of the Data Set by modifying the DataX[0] property of the channel.&nbsp; 
  The DataX value of the first data point (i.e. DataX[0]) dictates the origin of 
  the data set for that channel when using the Compact Interval Data Style, since 
  the interval between each data point is fixed to save memory space.&nbsp; Modifying 
  DataX[0], however, doesn&#39;t change the fixed interval set after adding the first 
  two data points.&nbsp; To change the interval, clear the channel and re-add all 
  channel data.</li>
  <li>Improved Plot Pack draw performance for multiple Y-Axes.</li>
  <li>Added DataFile Column Separator property to allow for text tabs or commas.</li>
  <li>Added DataFile Format property to allow for Text or Compact Interval (optimized 
  for the Compact Interval Data Type) formatted files.</li>
  <li>Added OnResize to the TiPlot and TiXYPlot VCL Event Handlers.</li>
  <li>Added A3, A4, and A5 paper size support to the built-in Plot pack printing 
  feature.</li>
  <li>Added ability to change Compact Interval start reference after data has already 
  been added to the channel by setting the X-Value of the first data point.</li>
  <li>Added ChannelNameColorStyle to the iPlotLegend object.&nbsp; Allows the channel 
  name text that is displayed to track other object colors.&nbsp; Possible values 
  are Font, Channel Color, X-Axis Font Color, or Y-Axis Font Color.</li>
  <li>Added PointerColor and PointerHighlightColor properties to the iSwitchRotary 
  and the iSwitchSlider components.</li>
  <li>Added GetPointersVisible and SetPointersVisible to all Gauge Components.</li>
  <li>Added to the Plot components two new properties: LastPropertiesFileName, LastDataFileName 
  and three additional events: OnAfterSaveProperties, OnAfterLoadData, and OnAfterSaveData.&nbsp; 
  Using these new three events in addition to the existing event: OnAfterLoadProperties, 
  you can be notified when the user has saved/loaded data or property files.&nbsp; 
  The two new properties are useful for determining the filename used during the 
  load or save operation.</li>
  <li>Updated iImageDisplay to not draw the image as &quot;disabled&quot; when the Enabled 
  property is set to FALSE.</li>
  <li>Updated iPlotAxis to include a new ZoomToFitFast method, and a new TrackingStyle 
  called ExpandCollapseFast.&nbsp; The older ZoomToFit and ExpandCollapse features 
  would iterate through the entire data set to find the high and low point of the 
  data when scaling.&nbsp; The new Fast methods use the RunningXMax, RunningXMin, 
  RunningYMin, and/or RunningYMin methods of the channel object which cache the 
  historical Max/Min values, thereby greatly speeding up the ZoomToFit and ExpandCollapse 
  features. <b>Warning</b>: do not use this new feature if you modify historical 
  data <u>unless</u> you manually call the appropriate GetXMax/GetXMin or GetYMax/GetYMin 
  functions to force an update of the corresponding running totals. (e.g. if you 
  modify the Y-value of a previous data point, you must call GetYMax and GetYMin 
  to update the &quot;RunningYMax&quot; and &quot;RunningYMin&quot; for the new &quot;Fast&quot; features to work 
  correctly. ).</li>
  <li>Updated iPlotLegend with two new properties: ViewStartIndex and ViewStopIndex. 
  These properties are useful when needing to know the topmost and bottommost indexes 
  of the visible channels in the Legend.&nbsp; For example, if you have 100 channels 
  in the chart, and the Legend is currently showing channel 52-60, then ViewStartIndex=51 
  and ViewStopIndex=59.</li>
  <li>Added Transparent and Stretch properties and features to the iImageDisplay 
  component.</li>
  <li>Added Stretch property to iRotationDisplay component.</li>
  <li>Upgraded iSwitchPanel AutoSize to take the height into consideration in addition 
  to the width when adjusting the KnobRadius property.</li>
  <li>Added OnClickPointer event hander to the iAngularGauge, iLinearGauge, iAngularLogGauge, 
  and iLogGauge components.&nbsp; (Not currently supported under CLX).</li>
  <li>Added PointerBitmap property and ispsBitmap enumeration to the PointerStyle 
  property of the iSlider and iSwitchSlider components.</li>
  <li>Added SetValueNoEvent method, ValueMax property, and ValueMin property to 
  the iIntegerOutput component.</li>
  <li>Updated Precision property on the iAnalogDisplay and iAnalogOutput components 
  to support -1 to indicate the &quot;G&quot; formatting style.&nbsp; The &quot;G&quot; formatting style 
  will format numbers as the shortest possible string.&nbsp; It will display the 
  value either as a whole number or exponent, whichever is shortest.&nbsp; If the 
  precision is unknown at design-time this will ensure that all digits to the right 
  of the decimal place are shown.</li>
  <li>Added OnAfterOpenEditor and OnAfterCloseEditor event handlers to the Plot 
  Pack components to notify when the run-time property editor is opened and closed.</li>
  <li>Added an Arc object to the iObjectCanvas component.&nbsp; The following methods 
  have been added to support this new object type...<br>
  AddArc<br>
  SetObjectAngles <br>
  SetObjectStartAngle<br>
  SetObjectStopAngle <br>
  GetObjectStartAngle<br>
  GetObjectStopAngle </li>
  <li>Plot Pack iPlotChannel object was updated to support a new interpolation style: 
  Differential Terminated.&nbsp; This style is the same as the Differential interpolation 
  style, except there is no line drawn from the last data point out to infinity.</li>
  <li>Added RotationDesiredSpacing property to the iSwitchRotary component.&nbsp; 
  Supports 22.5, 45, or 90 degree specification.&nbsp; The desired portion means 
  that it will only use the angle specified if the &quot;number of positions&quot; * &quot;desired 
  angle&quot; &lt;= &quot;360 degrees&quot;.</li>
  <li>Added Candlestick option to the iPlot Channel High-Low feature.&nbsp; Below 
  is a list of new properties added to support this new feature...<br>
  HighLowStyle<br>
  HighLowShadowColor <br>
  HighLowBullishColor<br>
  HighLowBearishColor</li>
  <li>Upgraded iCompass and iDualCompass to allow changing of the direction captions. 
  Added the following properties...<br>
  NCaption<br>
  SCaption<br>
  ECaption<br>
  WCaption<br>
  NECaption<br>
  NWCaption<br>
  SECaption<br>
  SWCaption</li>
  <li>Upgraded Plot Pack Axes labeling to support rotated text.&nbsp; Can be set 
  to 0, 90, 180, and 270 degree rotation.</li>
  <li>Upgraded iObjectCanvas component to support polygons.&nbsp; Below are the 
  following methods added to support this feature...<br>
  AddPolygon<br>
  ObjectAddPolyPoint <br>
  ObjectClearPolyPoints</li>
  <li>Added Print Preview support to the Plot Pack printing feature.</li>
  <li>Added Plot Pack OnBeforeDataCursorUpdate event.&nbsp; Allows customization 
  of formatting or other customization before the actual strings are generated for 
  display on the cursor.</li>
  <li>Added PNG image support to all components: SaveImageToPNG and GetBytesPNG 
  methods.&nbsp; Plot pack save dialog updated to support PNG.</li>
  <li>Added JPEG image support to CLX components under Linux.</li>
  <li>Added Plot Pack printing support for CLX components under Linux.</li>
  <li>Added new iOPCManager non-visual component for use in conjunction with our 
  OPC-enabled components.&nbsp; Allows combining of OPC connections to servers through 
  a common connection. Previously, each individual component would make its own 
  connection to the OPC server and its own group.&nbsp; The new iOPCManager along 
  with the new iOPC.dll improves performance by utilizing Shared Server Connections 
  and now adds support fro adding groups that can be shared among OPC Items of our 
  components.&nbsp; The iOPCManager component has a visual property editor for adding/removing 
  groups as well as properties and methods that can be used to modify groups at 
  runtime.&nbsp; Two new events, OnAfterGroupUpdate 
  and OnBeforeGroupUpdate provide notification of updates that occur among the 
  OPC Items utilizing a particular group.</li>
  <li>Added multi-line support to the Plot Pack Data Cursor Hint.&nbsp; Use chr(13) 
  for manual line breaks.</li>
  <li>Added the following to OPCItems...<br>
  ActivateSuspend method<br>
  GroupName property</li>
  <li>Added OPC DeleteItem method for deleting individual OPC Items at runtime.</li>
  <li>Added new TextBox style (differs from TextRectangle) to Plot Pack 
  annotations.&nbsp; </li>
  <li>Added 24 new event handlers to plot pack.<br>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -