Behobene Funktionseinschränkungen - VisiWinNET Professional Version 6.5.4.1 zu 6.5.5

Auflistung aller behobenen Funktionseinschränkungen VisiWinNET Professional Version 6.5.4.1 zu 6.5.5

Entwicklungsumgebung VisiWinNET Professional:
  • Projektexplorer : Es konnte passieren, dass Projekte im VisiWinNET Projektexplorer mehrfach dargestellt wurden.
  • Kommunikation: Beim Umbenennen eines Kanals wurden die Textschlüssel für die Variablen dieses Kanals nicht angepasst.
  • Rezepteditor: Die Beschriftung des Rezepteditors war nicht übersetzt.
  • Power Tags: Die Anzahl der PowerTags wurden zur Entwicklungszeit in einigen Situationen falsch bestimmt.
  • Variablen Browser: Beim Übernehmen von Variablen und Strukturmembern wurden die bestehenden Texte und Kommentare überschrieben, obwohl der Browser den Wert Null  für diese Eigenschaften zurücklieferte.
  • Sprachumschaltung: In die Textgruppen der untersten Hierarchie konnten über die Zwischenablage keine Texte eingefügt bzw. überschrieben werden.

Steuerelemente:

  • AlarmList/AlarmLine: AlarmList/AlarmLine: Alarmklassensymbole wurden falsch gezeichnet, wenn sie schwarze Pixel enthalten.
  • AlphaPad: Das AlphaPad hatte bei Italienisch und Spanisch eine falsche Tastaturbelegung.
  • ComboBox: ComboBox setzte bei Clear den SelectedIndex nicht auf -1.
    Wurde die Liste gelöscht und neu gefüllt und der gleiche SelectedIndex gesetzt, so war dieser Eintrag optisch nicht zu sehen, die ComboBox blieb leer.
  • Events - FormChangeMode: Bei den direkten Befehlen "ProjectForms.Hide", "ProjectForms.Close" und "ProjectForms.Unload" wurde das Ereignis "FormChanging" nicht ausgelöst.
  • Forms:  Bei einer Formularskalierung per Methode "Form.Scale(SizeF factor)" skalierte das TabControl nicht korrekt (Tablaschen, ScrollButtons, TabPages).
  • ListView: Bei automatischer Höhenberechnung der einzelnen ListViewItems verwendete das ListView-Control auch die Daten für unsichtbare Spalten.
    Dadurch wurde das Item zu hoch, wenn eine Spalte mit viel Text unsichtbar war.
  • PrintHandler: Das Drucken von Alarm- und Rezeptlisten hat nicht funktioniert.
  • RecipeList
  • löste beim Disposen noch ein UpdateView-Ereignis aus.
  • RecipeList zeigte die Rezeptdateien nicht an, wenn der RecipeClassHandler nach der RecipeList initialisiert wurde.
  • Slider (+ ExtendedSlider):  Das Fokus-Rechteck funktionierte nicht korrekt.
    Ausserdem funktionierte die Eigenschaft EditControl nicht. Bei Aufruf der Funktion StopEdit(false) sprang der Slider nicht an die ursprüngliche Position zurück.
  • ScaleDateTime: Die Eigenschaften ScaleUnit, RulerMajorAlign und RulerMinorAlign hatten einen falschen Default-Wert.
  • ScaleDateTime: AutoAlignment.UseWeek hatte keine Auswirkung.
  • ScrollBar: Bei großen Werten für Maximum und LargeChange gab es einen Überlauf (OverflowException)
  • TabControl: Geankerte Controls wurden im TabControl falsch positioniert.
  • TrendChart: Auslösen des Zoomrechtecks reagierte auch auf die rechte Maustaste. Dadurch konnte kein Kontextmenü mehr geöffnet werden.
  • TrendChart: Der erste Aufruf von ResetResolution nach dem Erzeugen des Formualars funktionierte nicht.
  • TrendChart: Wenn erst gezoomt wird und dann anschließend per TrendTime-Control gescrollt wird, so zeichnete das TrendChart zu viele Unterteilungen in der Zeitachse.
  • TrendLegend: Für die Spalten funktionierte Alignment=Left nicht: nach dem Schließen und Laden des Formulars war die Einstellung weg.
  • TrendTime funktionierte nicht mehr bei DisplayMode=ScrollBar, wenn das TrendChart gezoomt wird.
  • Toolbox Kategorie Zeichnen - ShapeControls: Der ShapeContainer setzte sich selbst nicht wieder in den Hintergrund, wenn ein anderes Control in den Hintergrund geschoben wurde. Dadurch waren jene Controls im Designer nicht mehr selektierbar, bzw. zur Laufzeit nicht mehr anklickbar.
  • VarIn: VarIn auf einem Basisformular in einem Container mit dem Modifier=protected plaziert wurde, so kamen beim Ableiten des Formulars keine Change-Ereignisse mehr.
Laufzeitsystem Compact:
  • UserManagement: Ändern des Passwortes eines Domänen-Benutzers funktionierte nicht.
  • Kommunikation: Die Zugriffsart 1 mal Lesen (1xR) für Variablen funktionierte nicht. Die Variablen wurden immer gelesen.
  • Kommunikation: Variablen oder Strukturelemente vom Type Write oder Read Once wurden in Kommunikationsgruppen mit Abtastrate Immer für das zyklische Lesen angemeldet.
  • Trendsystem: Die Löschvariable eines Trend-Archivs hatte zur Laufzeit keine Funktion.
  • Variablen: Der interne Datentyp bei Bitzugriffen in Integer-Variablen war falsch.

    Wenn über die Notation Item.Name = "Alias<.Nr>" auf ein Bit in einer Integer-Variablen zugegriffen wird, so ist der Datentyp nun auch "VT_BOOL".

  • Alarmsystem: AlarmManager.SetAlarm("Name") löste Alarm mit falschem Zeitstempel aus (1.1.0001)

Laufzeitsytem Standard:

  • Kommunikation: Ersatzwerte werden nun bei allen Bad-Qualities eintragen, nicht nur bei NOT_CONNECTED.
  • Kommunikation: Wurden Textvariablen (VT_BSTR) mit mehr als 1500 Zeichen beschrieben, dann kam es zum Absturz des VisiWinNET Managers.
  • Kommunikation: Felder von Strukturen ließen sich nicht mit der Größe 1 anlegen, man musste mindestens 2 angeben.
  • VWSetBit: VWSetBit mit 0. Bit aus boolescher Variable funktionierte nicht.
  • OPC UA: Unbekannte Variablen im OPC UA Server setzten die Qualität nicht auf Bad.
  • OPC UA: Aktivierungsmodus=Trigger bei Kommunikationsgruppen funktionierte bei OPC UA nicht korrekt.
  • Sprachumschaltung: Freie Alarmparameter ließen sich in verschiedenen Sprachen eingeben, jedoch zur Laufzeit nicht in der Sprache umschalten (Text war dann leer).
  • Trendsystem: Bei historischer Trenddatenabfrage über mehrere Dateien erschien manchmal eine waagerechte Linie im Trendcontrol.
  • Rezeptsystem: Wenn man ein Hauptrezept über eine Lade TriggerVariable lädt, dann wurde nur das Load-Ereignis des Hauptrezeptes ausgelöst.

 


URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/201700170/0/
Contact form