english
Support für TrendViewer 3

FAQ Liste

Allgemeine Fragen

Frage: Ist TrendViewer 3 unter einer .Net Entwicklungsumgebung einsetzbar?
Antwort: Ja. TrendViewer 3 ist zwar ein Com-Objekt (Ocx), ist aber voll einsetzbar und getestet unter .Net 1.1. und 2.0.

Frage: Unter welchen Umgebungsbedingungen ist TrendViewer 3 einsetzbar?
Antwort: TrendViewer 3 wurde unter folgenden Umgebungen getestet: Plattformen: Windows2000 und XP.

Entwicklungsumgebungen: .Net 1.1; .Net 2.0; VB6; VC6

Frage: Hat TrendViewer 3 eine Begrenzung, was die Anzahl der Kurvenpunkte angeht?
Antwort: Die Anzahl der Datensätze ist abhängig vom Hauptspeicher der eingesetzten Maschine. Die Applikation muss daher selbst den Arbeitsspeicher überwachen. Die Anzahl der Datensätze kann aber auch explizit inTrendViewer 3 vorgegeben werden.

Frage: Was ist der genaue Unterschied zwischen TrendViewer 3 Standard Version und Professional Version?
Antwort: Mit der TrendViewer 3 Professional Version können interaktiv (per Maus) Skalen angeordnet und Kurven bzw. einzelne Kurvenpunkt bewegt werden. In der Standard Version können Skalen nur über die entsprechenden Properties an eine gewünschte Position plaziert werden.

Frage: Kann die Sommerzeitumschaltung in der Zeitskala abgeschaltet werden?
Antwort:
Der TrendViewer 3 nutzt die Systemfunktionen, um die Zeitdarstellung zu berechnen, die Sommerzeitdarstellung kann daher nicht abgeschaltet werden.

Lizenzfragen

Frage: Warum erscheint TrendViewer 3.ocx immer noch in Demo-Mode, obwohl eine Lizenz erworben und installiert wurde?
Antwort:
Bevor TrendViewer in einen Anwendercontainer eingebettet wird, muss die Lic-Datei in das Installationsverzeichnis des TrendViewers kopiert werden. Wurde TrendViewer zuerst in Demomodus betrieben und erfolgt dann eine nachträgliche Lizenzierung, so muss, nachdem die Lic-Datei in das Installations- Verzeichnis kopiert wurde, die TrendViewer-Komponente noch einmal neu in den Anwendercontainer eingebunden werden. Dazu muss TrendViewer im entsprechenden Control, Formular etc. entfernt und über die Toolbox erneut eingebunden werden.

Frage: Gibt es andere Gründe, warum TrendViewer 3.ocx die Lizenzdatei möglicherweise nicht erkennt und im TrendViewer-Fenster "Demoversion" erscheint?
Antwort:
Die Lizenz hat nicht den richtigen Namen oder steht in einem falschen Verzeichnis. Die Lizenzdatei ("trendviewer3.lic") muss sich, mit genau diesen Namen, im gleichen Verzeichnis wie das registrierte TrendViewer-OCX befinden, um bei der Verwendung des TrendViewers erkannt zu werden.

Frage: Was ist zu tun, wenn mehrere trendviewer3.ocx installiert sind?
Antwort: Häufig sind auf einem Computer mehrere trendviewer3.ocx installiert (z.B. im TrendViewer-Verzeichnis und im System-Verzeichnis). Nur ein trendviewer3.ocx kann aber registriert sein. Die Lizenzdatei muss bei dem registrierten OCX liegen, um erkannt zu werden. Um das Problem zu beheben, sucht man systemweit nach trendviewer3.ocx und löscht am besten alle bis auf eines. Danach registriert man das verbleibende OCX mit dem Programm REGSVR32.exe und kopiert die Lizenzdatei in dasselbe Verzeichnis.


Release Historie

TrendViewer Release 3.x

Release Behobene Fehler
Release 3.22
Anmerkung: Da sich der Property Stream und die GUID geändert haben, muß die Anwendung, in der TrendViewer läuft, neu kompiliert werden. Hierzu ist es notwendig, auch das TrendViewer-OCX in die Anwendung noch einmal neu einzubinden.
Erweiterungen:
  • Die Darstellung einer Hüll - bzw. Mittelwertskurve kann nun über die neue Eigenschaft "Bandbreite" vom Anwender beeinflusst werden. Somit kann die Performance bei Kurven mit sehr vielen Werten erheblich gesteigert werden.
  • Verschiedene Suchalgorithmen wurden überarbeitet um die Performance, z.B. beim Zoomen von Kurven mit sehr vielen Werten, zu erhöhen.
  • Neue Methode "VisibleDisplayValues" liefert die aktuell sichbare Anzahl an Punkten einer Kurve. Über diese Methode kann z.B. die neu eingeführte Eigenschaft "Bandbreite" gesteuert werden.
Release 3.21
Fehlerkorrekturen:
  • Fehler beim Setzen des Anzeigebereichs Min/Max einer Skala behoben.
Release 3.20
Anmerkung: Da sich der Property Stream und die GUID geändert haben, muß die Anwendung, in der TrendViewer läuft, neu kompiliert werden. Hierzu ist es notwendig, auch das TrendViewer-OCX in die Anwendung noch einmal neu einzubinden.
Fehlerkorrekturen:
  • Fehldarstellung der X-Achse (Zeitformat) in unterschiedlichen Zeitzonen korrigiert.
  • Rückgabewerte des rotierten Trendfensters korrigiert.
  • Anzeigewerte des Lineals bei rotierten Trendfenster korrigiert.
  • Fehlerhafte Anzeige der Linealwerte bei gestakten Skalen behoben.
  • Skalen-Hilfslinien bei rotierten Trendfenster korrigiert.
  • Statusinformationen sind nun im Propertiestream enthalten.
  • Parametereinstellung für Fluten einer Kurve korrigiert.
Erweiterungen:
  • Tooltip bei Kurvenbuttons werden nun immer dargestellt.
  • Einfangen für jede Skala an/abschaltbar.
  • Neue Schnittstellen FindMinMaxXPos und FindMinMaxYPos liefert die Position des kleinsten/größten Wertes innerhalb eines Bereichs oder der gesamten Kurve.
  • Vereinfachtes Echo bei Annäherung des Zeiger an einer "beweglichen" Kurve bzw. eines Kurvenpunktes und bei dicht aufeinander liegenden Werten. (ist über Shift-Taste auch deaktivierbar).
Release 3.12
Fehlerkorrekturen:
  • Fehldarstellung des Mauszeigers bei Anzeige des Fadenkreuzes korrigiert.
  • Kurven/Kurvenpunkte sind mit Hilfe des Fadenkreuzes jetzt nur noch editierbar, wenn zusätzlich "Moveable" des Curvenobjekts eingeschaltet ist.
  • Propertiystream zur Anordnung der Skalen angepasst.
 Release 3.11
Anmerkung: Da sich der Property Stream und die GUID geändert haben, muß die Anwendung, in der TrendViewer läuft, neu kompiliert werden. Hierzu ist es notwendig, auch das TrendViewer-OCX in die Anwendung noch einmal neu einzubinden.
Fehlerkorrekturen:
  • Automatic Scale Management gefixt.
  • Bug bei Skalenanzeige bei mehr als 10 Skalen gefixt.
  • Skala für binäre Kurven angepasst.
  • Fehler für Zooming behoben. Bislang wurde immer nur gezoomt, solange die erste Kurve aktiv war.
  • Darstellung in der Zeitachse gefixt.
  • Fehlender Event bei aufruf CTVXScale::Capture/CTVYScale::Capture gefixt.
  • Fehlender Refresh nach Aufruf von SetTrendAuxLineStep gefixt.
  • Darstellungsfehler nach Resize bei SetFixedFont behoben.
  • Fehlerhafte Darstellung beim Aufrufen der Methode CTVXScale::Capture nach Entfernen von Kurven behoben.
  • Absturz beim Zoomen von Binärsignalen behoben.
  • Korrektur der Rückgabewerte der Methode CTVRuler: GetPosition bei Linealposition außerhalb des sichtbaren Bereichs (-1, -1).
  • PreDrawEvent korrigiert (Anzeige der Skalenhilfslinien nun im Hintergrund).
  • Die Position eines Lineals wird bei einer Größenänderungen des Controls entsprechend angepasst.
Erweiterungen:
  • Linealfenster neu hinzugekommen (Professional Version).
  • Geänderte Darstellung des Mauszeigers beim Überstreichen eines Kurvenlineals.
  • Undofunktion des Lassozooms - letzte Änderung kann nun mit der rechten Maustaste wieder rückgängig gemacht werden.
  • Interaktives Zoomen nun auch möglich wenn keine Kurven eingeschaltet sind.
  • Kurvenlineal nun optional ein/ausschaltbar.
  • Transparente Darstellung bei Füllmustern.
  • Zusätzliche Events PreDrawCurve/PostDrawCurve für jede einzelne Kurve.
Release 3.05 Anmerkung: Da sich der Property Stream und die GUID geändert hat, muß die Anwendung, in der TrendViewer läuft, neu kompiliert werden. Hierzu ist es notwendig, auch das TrendViewer-OCX in die Anwendung noch einmal neu einzubinden.
  • Korrektur der Fehldarstellung der Hilfslinien im Trendfenster
  • Korrektur der Teilungsrasteranzeige bei Zeitskalen mit großen Zeitabständen
  • Fehldarstellung der Anzeige einer Zeitskala bei Datumswerten außerhalb der darstellbaren Grenzen behoben
  • Fehldarstellung der Zeitskala beim Einschalten des Followmodes, wenn noch keine Daten vorhanden sind, behoben.
  • Rahmen für den LassoZoom angepasst. Bisher war dieser bei dunklen Hintergründen schwer oder gar nicht erkennbar.
  • Korrektur im FixCurveWindow-Modus, wenn alle Y-Skalen ausgeschaltet waren, wurden auch keine X-Skalen mehr dargestellt.
  • Fire refresh nach dem Setzen eines FontScaleFactors auslösen.
  • Fehlerhafte Darstellung der Texte für die Teilungsstriche einer Gradskala ohne XML-Datei.
  • Fehler in der Replace-Methode behoben.
Erweiterungen:
  • Neue Funktionalität "Fadenkreuz" hinzugefügt.
Release 3.04
Anmerkung: Da sich der Property Stream und die GUID geändert hat, muß die Anwendung, in der TrendViewer läuft, neu kompiliert werden. Hierzu ist es notwendig, auch das TrendViewer-OCX in die Anwendung noch einmal neu einzubinden.
Fehlerkorrekturen:
  • Bislang gab es unterschiedliche Rückgabewerte bei Verwendung der Properties "GetYValue" und "GetYDatas": Bei GetYValue wurde der Gain/Offset berücksichtigt, bei GetYDatas (SaveArray) nicht.
  • In dieser Release wurden zwei Properties "GetYDisplayValue" und GetYDisplayDatas eingeführt. Mit diesen Properties können nun die tatsächlichen Werte (mit Gain/Offset behaftet) ausgelesen werden. Die beiden Properties "GetYValue" und "GetYDatas" liefern jetzt ausschließlich die "Rohwerte" zurück.
  • Bei Kurven ohne Symbol wurde bislang der Kurvenbutton "leer" gezeichnet - jetzt wird ein ausgefülltes Rechteck mit der entsprechenden Kurvenfarbe dargestellt.
  • CurveMoved Event: Dieser Event enthält einen neuen Parameter "movePoint". Dieser gibt an, welcher Punkt der Kurve verschoben wurden.
    >=0 : entsprechender Kurvenpunkt wurde verschoben
    - 1 : es wurde die komplette Kurve verschoben.
  • Wenn die XMLFormat-Datei nicht im Applikationspfad existiert, erschien bislang im Debugfenster einer Entwicklungsumgebung eine "First-chance exception" Meldung.
  • Fehlerhafte Darstellung bei Verwendung des Umlaufpuffers und der Methoden XValue/YValue behoben.
  • Wenn mehrere Instanzen des TrendViewers initialisiert wurden und eine Instanz destruiert wurde, kam es zu einem Absturz der Anwendung.
Release 3.03
Fehlerkorrekturen:
  • Anzeige der Standardkurventexte bei mehr als 10 Kurven korrigiert. Bei mehr als 10 Curven wurde der Standardkurventext, welcher bei der Initialisierung einer Kurve automatisch zugewiesen wird, wieder von vorne beginnend beschriftet.Die Kurven werden nun durchgehend nummeriert bzw. beschriftet.
  • Die Anzahl der angezeigten Kurvenbuttons wurde dahingehend erweitert, dass sie nun durch die Breite des Trendkurvenbereichs (Top-Buttons) oder der Höhe der Y-Skalen (Scale-Buttons) begrenzt wird.
  • Standard-Skalenbeschriftung erweitert.
  • Hintergrundfarbenproblem zw. älteren Windows Systemen und Windows XP behoben.
  • Fehler in der Skalenbeschriftung nach Speichern eines VB6-Projekts behoben.
  • Ausdrucken der Legende unter .Net und auf bestimmte Drucker war bislang fehlerhaft.
Release 3.02
Fehlerkorrekturen:
  • Flag für XY-Skala korrigiert.
  • Fehler in der Darstellung einer XY-Skala mit HorizontalText=TRUE und HorizontalTextAlign=Text korrigiert.
  • Darstellung in einer log. Skala bei Werten < 1 korrigiert (fehlerhafte Anzeige bei AutoScaleGrid=FALSE).
  • Fehler in der Capture-Funktion beseitigt, Capture jetzt für die Funktion SetValue in der X- u. Y-Achse verfügbar.
  • Registriereintrag erweitert um eine korrekte Anzeige im Webbrowser zu ermöglichen.
  • Fehlermeldung unter .Net bei einem Aufruf von "GetYData" und ohne Übertragung der Statuswerte behoben.
Release 3.01
Fehlerkorrekturen:
  • Metafile Aktualisierung behoben (Geschwindigkeitsproblem z.B. unter Excel).
  • Redraw-Schnittstelle eingeführt.
  • Initialisierung der Skalenfarben behoben.
  • "Feuern" der Events XScalePosChanged bzw. YScalePosChanged, wenn über die Methode "SetPosition" initialisiert wird.
  • Horizontale Skalenbeschriftung für XY-Skalen bei einem gedrehten Control behoben.
  • Skalenecho für XY-Skala behoben.
  • 2 neue Events eingeführt (XScActualRangeChanging, YScActualRangeChanging).