Defects Report

Filter : Planned Closing Version[ SP4 Or SP4.2 Or SP4.3 ];
Defect ID (127) - Globale Einstellung für Zeichnen der Busse beim Verbinden eines Objektes
Project :
Status : Resolved
Closed in Version : SP4

Description :
Es wäre schön, wenn man im VDK einstellen könnte, ob der Bus gemalt wird, oder nicht, wenn man eine Property mit einem Bus verbindet. (Also ob der neue Busanschluss sichtbar sein soll, oder nicht)

Comments :
Diese Möglichkeit besteht unter Options/Projekteditor. Die Option wirkt aber nicht in jedem Fall. Der Fehler wurde behoben.
Defect ID (128) - Globale Einstellung für Öffnen des Buseditor bei Vebinden mit einem Objekt
Project :
Status : Resolved
Closed in Version : SP4

Description :
Es wäre schön, wenn man global einstellen könnte, ob sich der Buseditor bei jedem Verbinden mit einer Property öffnet, oder nicht. (Hintegrund: ich muss viele Objekte vorbereiten, um diese später mit anderen zu verbinden. Da ist es nervig, dass jedesmal der Editor aufpoppt, obwohl ich noch kein Zielobjekt habe)
Vielleicht wäre eine Tastenkombination während des Verbindens mit dem Bus auch eine Lösung.

Comments :
Es wurde eine Option unter "Projekteditor" eingefügt.
Defect ID (130) - Purge-Kommando für MessageQueue
Project : Message Queue
Status : Resolved
Closed in Version : SP4

Description :
Das Kommando wird für einen sauberen Systemstart benötigt.
Defect ID (131) - Bilder werden nicht nachgeladen
Project : Runtime
Status : Resolved
Closed in Version : SP4

Description :
Bilder werden nicht nachgeladen
Defect ID (132) - Schlechtes Verhalten der Variablenliste auf der Konfigurationspage
Project : Formel
Status : Resolved
Closed in Version : SP4

Description :
Beim Anklicken der Checkboxen wird der Editmode der Namen aktiviert.
Wird der Checkstate geändert und danach der Editmode der gleichen Variablen geöffnet, dann geht der Checkstate wieder verloren.
Defect ID (133) - Nach Kombination von zwei Bussen wieder Absturz
Project :
Status : Resolved
Closed in Version : SP4

Description :
Ich habe zwei Busse kombiniert ("Bus" mit "Bus2", es sollte danach nur "Bus" existieren). Danach kein Absturz, wie es vor SP3 war. (hatte mich schon gefreut)
Dann habe ich gesehen, dass am Objekteingang der Bus immer noch den alten Namen hatte ("Bus2") und an der Gruppengrenze hatte der Bus den Namen "Bus". Bei klick mit linker Maustaste auf den Eingang "Bus2" kam die Schutzverletzung und das wars. Nach dem erneuten Öffnen des Projektes ist die Bezeichnung des Eingangs am Objekt immer noch "Bus2", aber es schein nicht abzustürzen. Bei Öffnen des Buseditors über den Eingang "Bus2" wird aber der "Bus" geöffnet. Also ist nur der Name am Objekt falsch.
Absturz auch dann, wenn Mauscursor über den Bus fährt.


Nach Öffnen der Eingangsliste am Objekt wird sofort der richtige Name "Bus" verwendet und auf einmal ist die Welt wieder in Ordnung

Comments :
______________________________________
Defect ID (134) - ADO-Objekt mit SQL-Prozedur ohne Parameter
Project : ADO
Status : Resolved
Closed in Version : SP4

Description :
Ausgangssituation: In einer Oracle 10g-Datenbank existiert eine Prozedur ohne Parameter.

Beobachtung: Wenn ich mit Hilfe eines ADO-Objektes diese Prozedur aufrufen will, so sollte nach Betätigen des Buttons "Struktur lesen" die Liste eigentlich leer bleiben (Screenshots als Anhang). Das tut sie aber nicht sondern es stehen wilde Zeichen drin.

Comments :
Der ORACLE ADO-Provider liefert auch bei leerer Parameterliste einen Beschreibungsrecord, der für den Parameternamen aber einen NULL-Wert enthält. Das wird jetzt berücksichtigt.
Defect ID (135) - Fehlerhaftes Zeichnen im VDK nach kopieren einer Gruppe
Project :
Status : Closed
Closed in Version : SP4

Description :
Ich habe eine Guppe kopiert (CTRL+D). In der Kopie werden Objekte und Verbindungen fehlerhaft gezeichnet, oder fehlen ganz. Die Verbindungen werden erst wieder sichtbar, wenn man jeden Anker von Hand einmal verschiebt. Das Verschieben von Objekten/Gruppen zaubert die Verbindungen nicht wieder hervor.
Noch ein Beispiel wie es nach dem Kopieren aussieht (CTRL+C/V) in Bild3

Comments :
Fehler tritt in der aktuellen Version nicht auf.
Defect ID (136) - Einfärben der Propertys
Project :
Status : Resolved
Closed in Version : SP4

Description :
Die Einfärbung der Propertys wurde geändert, dass man sieht, ob eine Property mit einem Kanal verbunden ist (gelb), mit einem Kanal und einem Ausgang/Eingang verbunden ist (rot), oder mit einem Draht verbunden ist (grün). Leider hat grün den Vorrang. Eine Property die gelb, oder rot ist, wird sofort grün eingefärbt, wenn ein Draht an den Ein/Ausgang gezogen wird. Damit ist der Vorteil hin, dass man auf den ersten Blick sieht, dass der Ein/Ausgang mit einem Bus/Kanal verbunden ist. Man sieht aber doch, dass da ein Draht dran ist. Im VAC 4.0 war es so, dass die Einfärbung der Busverbindung den Vorrang vor der Drahtverbindung hat. Kann das in VAC 4.2 auch wieder so gemacht werden? Als wenn ein Draht an einen roten/gelben EIn/Ausgang gezogen wird, sollte die Property seine Farbe behalten und nicht grün werden.

Comments :
Der Vorrang wurde geändert: gelb > rot > grün
Defect ID (137) - Ansturz bei Trennen eines Kanals im Buseditor
Project :
Status : Closed
Closed in Version : SP4

Description :
Ich habe im Buseditor einen Eingang (über Kontextmenü) von einem Kanal getrennt. Sofort Absturz des VAC.
Dieses Verhalten trat schon mehrfach auf.
Der Absturz kam nicht sofort beim Trennen der Verbindung, sondern nach dem Betätigen des OK-Buttons im Buseditor. Das Buseditor-Fenster hat sich nicht geschlossen, nur der Inhalt der Fensters wurde gelöscht und dann wars vorbei.

Comments :
Der Fehler tritt in der aktuellen Version (auch im gleichen Projekt) nicht auf.
Defect ID (138) - Kominieren von Bussen immer noch nicht möglich
Project :
Status : Closed
Closed in Version : SP4

Description :
Das Kombinieren von zwei Bussen war auch nach der letzten Fehlerbehebung nicht möglich. Der Editor ist blockert und es kommt die Meldung, dass nichg genügend virtueller Speicher frei ist. Der Speicher ist voll, vor der Aktion waren 600MB frei, danach 0MB.
Der Rechner ist nicht mehr zu bedienen und muss neu gestartet werden. Nach dem Neustart kann das Teilprojekt nicht mehr geladen werden, da es vom Editor als zerstört angemeckert wird.
Kopiert wurde innerhalb eines Teilprojektes eine Gruppe mit Untergruppen und Teilprojekten.

Comments :
Der Fehler tritt in der aktuellen Version (auch im gleichen Projekt) nicht auf.
Defect ID (139) - Kanäle aufräumen
Project :
Status : Resolved
Closed in Version : SP4

Description :
Aufräumfunktion für Kanäle im Buseditor sollte offene Kanäle löschen. Wenn man ein, mit Bus verbundenes, Objket löscht, bleibt der Kanal als offene Verbindung bestehen. Eine Aufräumfunktion sollte diese Leiche entfernen.

Comments :
Neben der bereits existierenden Option "Unbenutzte Kanäle entfernen", welche dazu führt, dass Kanäle beim Streichen der Verbindungen entfernt werden, wurden zwei neue Funktionen eingeführt.
In der Kanal-Liste ist im Popup-Menü der Kanäle eine neue Funktion "Aufräumen" implementiert worden.
Dieser Eintrag öffnet einen Dialog, welcher die Auswahl der gewünschten Funktion erlaubt.
Es können entweder alle Kanäle entfernt werden, welche keinerlei verbindung haben, oder auch die Kanäle, welche nur eingangs- oder nur ausgangsseitig verbunden sind.

Weiterhin wurden die Icons in der Kanalliste erweitert. So ist jetzt an den Icons der Kanäle zu erkennen, ob und wie diese verbunden sind.
Defect ID (140) - Editor-Option "Anzeigen von neuen Busverbindungen"
Project :
Status : Resolved
Closed in Version : SP4

Description :
Diese Option funktioniert nur wenn man ein Objekt mit dem Bus verdrahtet. Bei mehr als Einem wird ab dem zweitem Objekt der Bus angezeig,t unabhängig von der eigestellten Option.

Comments :
Der Fehler wurde behoben.
Defect ID (141) - Sortieren der Properties mit Multiselect-Möglichkeit
Project : Steuerung
Status : Resolved
Closed in Version : SP4

Description :
Es wird die Möglichkeit geschaffen, mehrere Properties in einem Objekt oder einer Gruppe (extern und intern) zu selektieren und diese gemeinsam zu verschieben.
Beim Anklicken einer Property kann die Shift-Taste gedrückt werden. Solange diese Taste gedrückt ist werden alle Properties, über die sich die Maus bewegt (bei gedrückter linker Maustaste) selektiert.
Es besteht die Möglichkeit, die Shift-Taste mehrfach loszulassen und erneut zu drücken. Damit können mehrere Properties selektiert werden, welche nicht fortlaufend gelistet sein müssen.
Beim Loslassen der linken Maustaste werden an der gewählten Position alle Properties eingefügt. Evtl. bei der Selektion enthaltene Lücken werden dabei nicht berücksichtigt. Die erste Property (oberste) nimmt die gewählte Position ein.
Alle weiteren werden darunter angeordnet. Dabei kann eine Verschiebung der gewählten Position erfolgen. Beispiel: Es werden die Properties 1 und 2 gewählt, als Ziel die Position 4. Dies wird zu einer Propertie-Folge 3,4,1,2 führen.
Damit liegt Property 1 nicht ander gewählten Position 4, sondern an Position 3 (nach dem Verschieben von 1 an Position 4 wird 2 entfernt, dadurch wandern alle anderen Properties eine Position nach oben, anschließend wird 2 hinter 1 eingefügt).
Defect ID (142) - Änderungen an den Tooltipps des Projekteditors
Project : Steuerung
Status : Resolved
Closed in Version : SP4

Description :
Es wurden mehrere Änderungen an den Tooltipps vorgenommen:
1. Es wurde sichergestellt, dass die Tooltipps nicht mehr über die Bildschirmgrenze ragen oder die Mausposition verdecken und dadurch flackern.
2. Ist der anzuzeigende Text größer als der verfügbare Platz (lange Verbindungslisten), daa erhält der Tipp Rollbalken. Der Text kann dann gerollt werden, vorrausgesetzt der Tipp wurde zuvor fixiert.
3. Der Toolbar kann wie bisher durch das Niederhalten der Leertaste fixiert werden. Beim Loslassen der Leertaste wird der Tipp geschlossen. Soll der Tipp bedient werden (Rollbalken ...), dann muss die Leertaste während dieser Zeit festgehalten werden.
4. Es wurde eine neue Option (unter Projekteditor) eingefügt, welche es erlaubt, einen Tipp mit der Maus zu fixieren. Ist diese Option aktiviert, dann wird der Tipp fixiert, sobald die Maus in den Tipp bewegt wird. Der Tipp ist wieder bedienbar. Wenn die Maus den Tipp verläßt wird der Tipp geschlossen. Die Eingabe eines Leerzeichens oder ESC schließen ebenfalls den Tipp.
5. Das Zeichnen von Property-Listen wurde verändert. Es wird nur noch der Anteil "objekt.property" farbig (blau oder grün) gezeichnet. Die darauf folgende Darstellung des Objekt-Pfades wird schwarz gezeichnet. Damit wird die Lesbarkeit der Verbindungslisten wesentlich erhöht.
Defect ID (144) - Diagnose führt zu erhöhter Rechnerauslastung
Project : Diagnose
Status : Resolved
Closed in Version : SP4

Description :
Werden in der Property-Liste viele Ein-/Ausgänge dargestellt, steigt die Rechnerauslastung, wenn man in der Liste nach unten gerollt hat.
Defect ID (145) - Absturz bei Aufruf der Hilfe zum OPC
Project : OPC-Client
Status : Resolved
Closed in Version : SP4

Description :
Bei Klick auf den Hilfe-Button im Dialog zum Hinzufügen von Variablen in den OPC-Client-Einstellungen stürzt das VAC-Studio ab.
Defect ID (146) - States werden beim Einfügen einer Transaktion überschrieben
Project : Stopuhr
Status : Resolved
Closed in Version : SP4

Description :
Nach dem Einfügen einer Transaktion ist der erste State in der Stateliste mit den Daten des zweiten States überschrieben.
Defect ID (147) - Buseditor linkes Fenster: es werden nicht alle Objekte des Projektes angezeigt
Project :
Status : Resolved
Closed in Version : SP4

Description :
Der Button " Das gesamte Projekt zur Auswahl anzeigen" bleibt in der neusten Version zwar gedrückt (Editor merkt sich die Einstellung), aber es werden nur die am Bus hängenden Objekte angezeigt. Es nach zwei Mal Klick auf den Button werden alle Objekte des Projektes angezeigt.
Defect ID (148) - Erweiterung der Standard-Controls
Project : Visualisierung
Status : Resolved
Closed in Version : SP4

Description :
Es wurden folgende Änderungen an den StdCtrls vorgenommen:
1. Button (erw.), Checkbox (Button like) und Radiobutton (Button like) wurde erweitert so, dass diese äquivalent zum XPStyle gezeichnet werden können. Um diesen Mode zu aktivieren, muss eine aktuelle Manifestdatei vorhanden sein. Hierbei ist diese für die Runtime zwingend erforderlich. Um schon im Editor die korrekte Ansicht zu haben, sollte auch für diesen eine Manifestdatei installiert sein. Desweiteren muss in der Ini-Datei des Projektes folgender Eintrag vorgenommen werden:
[Controls]
XPStyle=1
2. Um XP-ähnliche Button mit individuellen Farben erstellen zu können wurde die Möglichkeit geschaffen, alle erforderlichen Farben einzustellen. Diese Farben werden zusätzlich zu den bereits bekannten (Text und Hintergrund) eingestellt. Damit können für den XP-Stil andere Farben als für den Normalmode eingestellt werden.
3. Der Button erhielt zusätzlich die Option "Text links".
4. Bei Button, Checkbox und Radiobutton kann der Zeichenmode für die Icons im Zustand "disabled" nicht mehr selektiert werden. Es wird jetzt eine neue Methode benutzt, welche zu besseren Ergebnissen führt.
5. Bei Checkbox und Radiobutton können jetzt für den aktiven und inaktiven Zustand separat Images ausgewählt werden.
6. Radiobuttons im Style Button like können nun auch beliebig gefärbt werden und Images erhalten. Damit wurde eine zusätzliche Option zum Freischalten eines entsprechenden Imageeingangs ergänzt. Es kann jetzt für beide benutzte Images je ein X und Y EIngang erzeugt werden.
7. Das Objekt "Static Text" wurde erweitert. Dieses ist nun in der Lage, sowohl den Hintergrund als auch den Rahmen als Farb-Gradienten zu zeichnen. Dazu wurden zwei neue Farben eingefügt (Gradient_Color und Gradient_Border_Color). Ist die entsprechende Farbe (Background oder Border) mit der entsprechenden Gradienten-Farbe identisch, dann erfolgt eine Flächige Färbung. Sind die beiden Farben unterschiedlich, dann wird ein entsprechender Farbgradient gezeichnet.
8. Es wurde eine neue Option zum Einstellen der Gradienten-Ausrichtung eingeführt. Diese Erlaubt die Auswahl zwischen einem horizontalen und einem vertikalen Gradienten.
9. Die beiden Optionen "Transparent" und "Rahmen" sind nicht mehr von einander abhängig. Beide Optionen können frei gewählt werden. Wird der Mode "3D-Rahmen" gewählt, dann wird die Option "Rahmen zeichnen" verriegelt. In diesem Mode wird generell ein 3D-Rahmen gezeichnet. Dieser kann keinen Gradienten enthalten.
10. Die Farbe "Outer Color" ist ersatzlos weggefallen. Wird der Mode "Rundes Rechteck" oder "Ellypse" gewählt, dann können die, vom Objekt nicht verdeckten, Ecken nicht mahr gefärbt werden. Die Objekte werden ab sofort immer auf ihre tatsächliche Form gecliped. So werden alle "äußeren" Flächen ab sofort automatisch von der Farbe des Hintergrundobjektes gefüllt.
11. Die Objekte der Dll "XPButton" aus der Gruppe E1 (Steffen Mann) kann künftig entfallen. Die dort definierten Objekte können durch die oben beschriebenen komplett ersetzt werden. Hierzu ist wie folgt vorzugehen. Das betreffende Projekt darf nicht im Editor geladen sein. Die Dll's StdCtrls.dll und StdCtrlsd.dll müssen beide durch die neue Version ersetzt werden. WIrd nur eine benutzt, dann muss auch nur eine ersetzt werden. Auf keinen Fall darf aber eine der alten Versionen im Systemverzeichnis oder einem Unterordner erhalten bleiben. Weiterhin sind die Dll's XPButton.dll und XPButtonD.dll ersatzlos aus dem Systemverzeichnis und allen Unterordnern zu entfernen. Danach kann das VAC-Projekt geladen werden. Die Objekte XPButton und GradientFill werden durch die neuen Objekte der StdCtrls ersetzt. Es ist nicht zu vergessen, alle Teilprojekte zu laden, damit alle Instanzen der Objekte ersetzt werden.
Defect ID (149) - Der Name der Gruppen-Property kann in eine leere Zeichenkette geändert werden.
Project : Steuerung
Status : Resolved
Closed in Version : SP4

Description :
Der Name der Gruppen-Property kann in eine leere Zeichenkette geändert werden.
Defect ID (150) - Fehler beim Öffnen des Layouts
Project : Runtime
Status : Resolved
Closed in Version : SP4

Description :
Das Layout wird nicht sichtbar. Es ist beim Maximieren immer nur ein kurzes Aufzucken zu sehen, danach ist die Applikation wieder verschwunden (minimiert?). Der Fehler tritt nur auf einem Rechner mit dem Projekt "B19" auf.
Defect ID (151) - Fehler (Absturz) beim Verschieben des Focus mit der TAB-Taste.
Project : Runtime
Status : Resolved
Closed in Version : SP4

Description :
In einem Layout befindet sich ein Dialog ohne Controls. Wnaderd der Eingabefocus mit <TAB> in diese Pane, dann stürzt die Runtime ab.
Defect ID (152) - Editor - Layoutkonfiguration
Project :
Status : Resolved
Closed in Version : SP4

Description :
Wenn man im  VDK ein Layout-Objekt bearbeitet ("Edit Layout"- Modus, unteres Fenster) und man die X-Dimension des Layouts verändert (verkleinert ?), dann schrumpft auch die Y-Dimension,wenn diese größer ist als die Pixelanzahl des unteren Konfigurationsfensters.
Defect ID (153) - Blinken des Balkenkursors läßt sich nicht abschalten.
Project : Applikation
Status : Resolved
Closed in Version : SP4

Description :
Blinken des Balkenkursors läßt sich nicht abschalten.
Defect ID (154) - Diagnosewerte werden nach dem Reload eines Teilprojekts vertauscht
Project :
Status : Resolved
Closed in Version : SP4

Description :
Wird eine Property an einem Container in Diagnose gesetzt, kann das zur Verschiebung der Zuordnung der Diagnosewerte anderer Properties führen, da die Reload-Property beim erneuten Öffnen der Diagnose ausgeblendet wird, um rekursive Aufrufe zu vermeiden. Das gleiche ist möglich, wenn es eine Property im Projekt nicht mehr gibt.
Defect ID (155) - Sprachumschaltung über Control Panel funktioniert nicht zur Laufzeit
Project : Runtime
Status : Resolved
Closed in Version : SP4

Description :
Über das Control Panel "Regions- und Sprachoptionen" kann die Sprache des aktuellen Benutzers umgeschaltet werden. Erfolgt das vor dem Start der Applikation, werden die Einstellungen übernommen. Läuft die Applikation bereits, hat die Umschaltung keinen Effekt.

Comments :
Offensichtlich verhält sich die C-Runtime unter Windows XP anders, als das bisher unter Windows 2000 der Fall war
Defect ID (156) - Nachladen von Teilprojekten
Project : Runtime
Status : Resolved
Closed in Version : SP4

Description :
Wird ein Teilprojekt nachgeladen, kann es zu Absturz kommen. Der Fehler trat dann auf, wenn durch eine Änderung der Sprache zur Laufzeit das Nachladen getriggert wurde (Multiplexer als Preset mit Datentyp string).

Comments :
Die Ursache lag in einer Message über einen Buskanal, die vor dem Entladen nicht aus der Dispatchliste gelöscht wurde.
Defect ID (157) - WinCC als OPC-Server kann nach dessen Neustart nicht wieder verbunden werden
Project : OPC-Client
Status : Resolved
Closed in Version : SP4

Description :
Wird über einen OPC-Client ein WinCC-Server zum ersten Mal angesprochen, kann die Verbindung sofort hergestellt werden. Nach einem Neustart des WinCC-Servers (Reconnect des OPC-Clients erforderlich), wird die Verbindung nur manchmal oder gar nicht wieder hergestellt.

Comments :
Es wurden solche Szenarien auch gegenüber anderen Servern getestet (VAC-Server). Zu denen ließ sich die Verbindung ohne weiteres wieder herstellen.

Die Lösung besteht darin, den im Client benutzten Message-Filter vor dem Verbindungsversuch zu deaktivieren. Der Filter ist für eine einstellbare Timeout-Zeit für die COM-Requests erforderlich.
Defect ID (159) - Einschränkung bei Namensangabe für Kanäle im .NET-Steuerprozess
Project : Steuerprozess.NET
Status : Resolved
Closed in Version : SP4

Description :
Beim Erstellen eines .NET-Steuerprozesses werden ChannelDescription-Objekte angelegt um Ein- und Ausgänge im VAC zu erzeugen. Das sieht üblicherweise etwa so aus:

new ChannelDescription("PollFiles", inPollFiles, DataType.Event, AccessKind.Input, false));

Falls der Nutzer statt "PollFiles" die Namensvarianten "Poll Files", "Poll.Files" oder "Poll_Files" verwendet, so bekommt er z.B. beim Einbinden des Steuerprozesses als VAC-Objekt die Fehlermeldung, daß der Name schon verwendet wird oder leer ist. Werden alle Punkte, Leerzeichen und Unterstriche aus dem Namen entfernt, dann erscheint keine solche Meldung mehr.

Comments :
Die Einschränkung wurde behoben und die Fehlermeldung außerdem noch mit dem Kanalnamen versehen.
Defect ID (160) - Integrierte (alte) Meldeliste zeigt keine Archiv-Meldungen
Project : Alarmliste
Status : Resolved
Closed in Version : SP4

Description :
Wird unter Einstellungen kein Anfangsdatum eingestellt, bleibt die Liste leer.
Defect ID (161) - Löschen eines mehrfach vorkommenden Transition-Namens entfernt Objekteingang
Project : Statusmaschine
Status : Resolved
Closed in Version : SP4

Description :
Gibt es in der Transitionliste einen Transitionsnamen mehrfach und löscht man die erste in der Liste vorkommende, wird der zugehörige Eingang am Objekt entfernt.
Defect ID (162) - Konfiguration ADO Objekt Property Page WHERE funktioniert nicht
Project :
Status : Resolved
Closed in Version : SP4

Description :
Die Nachkonfiguration von WHERE Klauseln funktioniert nicht. (getestet mit Oracle DB Zugriff)

Die Screenshots zeigen das Problem:
- 2 Items hinzufügen und OK
- 1 Item hinzufügen und OK
-> falsche Reihenfolge (nach V_xx sortiert)
-> aus der letzen Zeile lässt sich auch das abschließende AND nicht mehr entfernen
Defect ID (163) - Gesperrte Meldungen sollten optional auch global wirken
Project : Meldung
Status : Resolved
Closed in Version : SP4

Description :
Bisher wirken Meldungssperren nur für den Rechnerknoten, unter dem sie eingegeben wurden. Sie sollten optional auch global wirken, also im Server hinterlegt werden.

Comments :
In der Liste der gesperrten Alarme kann jetzt für jeden Eintrag gesagt werden, ob er global wirken soll. Die Clients erhalten die Liste der global gesperrten Meldungen. So kann Sie auf jedem Rechner editiert werden. Nach einer Änderung wird die geänderte Liste dem Server mitgeteilt.
Defect ID (164) - Schemaname der Tabelle/Prozedur soll optional benutzt werden
Project : ADO
Status : Resolved
Closed in Version : SP4

Description :
Beim Konfigurieren eines ADO-Objektes nutze ich eine bestehende DB-Verbindung als Nutzer MES. Dann trägt das ADO-Objekt den Text MES.TABLENAME als Tabelle ein. Zur Laufzeit kommt aber ein neuer Connect-String am Eingang des Objektes ran (Benutzer ist dann z.B. MESWS). Dann geht der Aufruf von Read daneben, da die Tabelle "MES.TABLENAME" ja nicht existiert. Die müßte ja dann auch "MESWS.TABLENAME" oder einfacher "TABLENAME" lauten. Warum wird da überhaupt der Schema-Name davorgesetzt? Müßte der nicht eigentlich optional sein ? Bei eingen Anwendungen kann es ja durchaus sein, dass der Schemaname davor gesetzt werden muß, hier ist es aber eher falsch.
Defect ID (165) - Absturz in der Eigenschaftsliste
Project : Steuerung
Status : Resolved
Closed in Version : SP4

Description :
Wird in der Eigenschaftsliste keine Property selektiert, aber die Funktion "Property anzeigen" oder "Property verbergen" aufgerufen, dann führt dies zum Absturz.
Defect ID (166) - Im Buseditor werden Eigenschaften der Gruppen angezeig
Project : Editor
Status : Resolved
Closed in Version : SP4

Description :
Zu den angezeigten Properties können Verbindungen erstellt werden, was in der Folge zu Fehlern führt.
Defect ID (167) - Fehler bei Undo nach D&D zwischen verschiedenen Projekten
Project : Editor
Status : Resolved
Closed in Version : SP4

Description :
Fehler bei Undo nach D&D zwischen verschiedenen Projekten
Defect ID (168) - Fehler bei der Arbeit mit mehreren Projekten
Project : Editor
Status : Resolved
Closed in Version : SP4

Description :
Projekt 1 ist aktiv - die Maus wird in das Projekt 2 verschoben so, dass ein Tooltip geöffnet wird - noch während der Tolltip angezeigt wird, wird die rechte Maustate gedrückt.
Defect ID (169) - Fehler bei User Dialogen
Project : Runtime
Status : Resolved
Closed in Version : SP4

Description :
Nach dem der User-Dialog einmal geöffent war (Popup-Dialog) kann die Position nicht mehr verändert werden.
Beim zweiten Öffnen wird der Dialog an falscher Position mit falscher Größe geöffnet.
Defect ID (170) - Fehler im Menü der Teilprojekt-Properties
Project : Editor
Status : Resolved
Closed in Version : SP4

Description :
Wenn Properties des Teilprojektes (innen) mit Bussen verbunden sind, dann wird im Menü der Properties für jeden verbundenen Bus ein Eintrag eingefügt. Bei der Auswahl dieses Eintrages soll der Buseditor zu diesem Bus geöffnet werden. Dies erfolgt jedoch nicht.
Defect ID (171) - Fehler bei der Änderung von Property-Attributen
Project : Editor
Status : Resolved
Closed in Version : SP4

Description :
Ein Objekt (z.B. Multiplexer) besitzt Properties, welche nur Ein- oder Ausgang sind. Diese Property wird verbunden. Danach wird die Konfiguration des Objektes geändert, so, dass aus einem Ein- ein Ausgang wird oder umgekehrt. Dabei fällt der Draht an der Property ab. Nun wird versucht, mit UNDO den alten Zustand wieder herzustellen.
Die Attribute der Property werden nicht korrekt rekonstruiert, so, dass der Draht in Folge an der falschen Seite an das Objekt führt.
Defect ID (172) - Fehler beim Verbinden von Properties im Buseditor
Project : Editor
Status : Resolved
Closed in Version : SP4

Description :
Es sind zwei Properties zweier Objekte mit einem Draht verbunden.
Der Versuch, die gleiche Verbindung innerhalb eines Busses herzustellen gelingt, wenn man die Verbindung vom linken zum rechten Fenster zieht. Im umgekehrten Fall wird dies verhindert, bzw. falsch ausgeführt.
Die Verbindung soll in keinem Fall realisierbar sein.
Defect ID (173) - Unerwünschtes Verhalten des Buseditors beim Herstellen von Verbindungen
Project : Editor
Status : Resolved
Closed in Version : SP4

Description :
Werden im Buseditor Verbindungen hergestellt, dann werden diese Verbindungen immer angezeigt. Im linken Fenster werden sogar beide neuen Verbindungen angezeigt (Quelle und Ziel).
Dieses Verhalten wird als störend empfunden. Die Listen der Objekte/Properties sollen unverändert bleiben, so, dass mehrere Verbindungen hintereinander einfacher erstellt werden können.
Defect ID (174) - Verborgene Properties an Containern können nicht verbunden werden.
Project : Editor
Status : Resolved
Closed in Version : SP4

Description :
Verborgene Properties an Containern können nicht verbunden werden.
Defect ID (175) - Mehrfachauswahl sollte optional zuschaltbar sein
Project : Liste
Status : Resolved
Closed in Version : SP4

Description :
Bisher kann in der Liste immer nur eine Zeile ausgewählt werden. Optional sollte auch die Mehrfachauswahl möglich sein.

Comments :
Unter der Konfigurationsseite Optionen wurde die Option Einfachauswahl eingeführt. Sie ist bei bestehenden Objekten aktiviert.
Defect ID (176) - Alarm-Ausgang bleibt true, wenn durch Einzelquittung Alarmliste leer wird
Project : Meldung
Status : Resolved
Closed in Version : SP4

Description :
Der Alarm-Ausgang des Meldungsobjekts geht nur nach „AckAll" auf False, auch, wenn die gerade einzeln quittierte Meldung die einzige war, die auf Quittung wartete.
Defect ID (177) - Fehlerhaftes XML von der VACListe
Project :
Status : Resolved
Closed in Version : SP4

Description :
Der XML-String, welcher von der VACListe generiert wird, enthält keine Angaben zum Encoding. Beispiel:

<?xml version="1.0"?>
<Content>
<Header>
<Columns><Column RefName="Col0" Name="NAME" DisplayName="Equipment"/><Column RefName="Col1" Name="IDENT" DisplayName="Ident"/></Columns></Header>
<Data>
<Rows><Row Col0="Verwölbungsmessung" Col1="20"/></Rows></Data>
</Content>

Dieses Dokument kann nicht mehr geparst werden, wenn Umlaute im Spiel sind.

Wenn Kopf wie folgt aussieht, funktioniert es wieder:

<?xml version="1.0" encoding="ISO-8859-1" ?>

Comments :
Die Encoding-Information war nach dem SP3 rausgefallen.
Defect ID (178) - Im Kopf steht an jedem Zeilenende ein überflüssiges 0xd (\r)
Project : ASCII-Storage
Status : Resolved
Closed in Version : SP4

Description :
Im Kommentarbereich habe ich folgende Eintragungen:
Projekt: %s
Gerätename: %s
Kommentar: %s
Gas: %s
NennFluss: %s
Das Objekt generiert an jedem Zeilenende ein überflüssiges "0D", dass beim Öffnen mit EXCEL zu einer zusätzlichen Zeile führt.
50 72 6F 6A 65 6B 74 3A 20 41 6C 6C 65 73 45 69
6E 0D 0D 0A 47 65 72 E4 74 65 6E 61 6D 65 3A 20
4D 46 43 30 36 0D 0D 0A 4B 6F 6D 6D 65 6E 74 61
Defect ID (179) - Verbindung wird schon beim Anlegen der DB-Nummer hergestellt
Project : Simatic-S7
Status : Resolved
Closed in Version : SP4

Description :
Ich verwende mehrere Service-Einträge und möchte die Objekte über die dynamische Service-Auswahl extern konfigurieren.
Dabei ist in der Parameter-Konfiguration ein bestimmter Eintrag (z.B. CIS1) ausgewählt, ich möchte aber zur Laufzeit einen anderen benutzen (z.B. ZNO).
Nun folgende Beobachtung:
Wenn ich in der Konfiguration den Service eintrage, den ich dann auch dynamisch verwende, dann funktioniert der Verbindungsaufbau ohne Probleme.
Wähle ich aber einen anderen Service aus als den, der unter "Parameter" eingestellt ist, bekomme ich zunächst die Fehlermeldung "could not initialize connection".
Obwohl noch gar kein Open-Event da war, kommt nach ca. 5s schon die Fehlermeldung.

Comments :
Die Verbundung darf erst nach einem Open-Event hergestellt werden.
Defect ID (180) - Für jede Tabellenspalte gibt es einen Eingang, auch wenn sie nicht freigeschaltet wurde
Project : ODBC
Status : Resolved
Closed in Version : SP4

Description :
a) auch wenn keine "Freigabe" erfolgte werden Daten-Properties angelegt
b) wenn Option "nur lesen" aktiviert ist, wird nur für Spalten ohne "Freigabe" ein Eingang angelegt
Defect ID (181) - ADO Objekt Prozedur Parameter durcheinander
Project : ADO
Status : Resolved
Closed in Version : SP4

Description :
Folgende Testprozedur in einer Oracle 10g DB:

procedure TestProc(vA in out int, vB in out int, vC in out int) as
       begin
                vA := 1;
                vB := 2;
                vC := 3;
       end TestProc;

Struktur im VAC siehe Screenshot.
-> Die Reihenfolge stimmt nicht. Das eigentliche Problem ist, das die Namen bzw. Werte nicht hinhauen. (siehe Screenshot Diagnose)

Comments :
Reihenfolge der Procedure-Parameter wird jetzt anhand der Ordinal-Nummer (ORDINAL_POSITION) bestimmt
Defect ID (182) - Formatierter Text wird nicht übersetzt
Project : Zeichenkettenformatierung
Status : Resolved
Closed in Version : SP4

Description :