Hallo,
zu 1: Hierfür kannst du den Befehl "UpdateObject" verwenden. Dabvei werden automatisch alle Elternfeatures entsprechend aktualisiert; die Kinderfeature aber nicht.
zu 2: Das externe Betätigen einer Fehlermeldung geht nur in Windows über das Fensterhandle. Beispielcode in VB:
-----------------
Public Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Int32
Public Declare Function ShowWindow Lib "user32.dll" Alias "ShowWindow" (ByVal hwnd As Int32, ByVal nCmdShow As Int32) As Int32
Public Const SW_SHOWNORMAL = 1
.
.
.
.
Dim hwnd As Int32 = FindWindow(Nothing,"Angezeigter_Name_des_Fensters")
If hwnd <> 0 Then
Me.Visible = False
Call ShowWindow(hwnd, SW_SHOWNORMAL)
SendKeys.Send("{ENTER}")
End If
--------------------
Hier wird ein SICHTBARES Fenster in Windows angesprochen und in dieses Fenster in ENTER geschickt. Dabei ist aber zu darauf zu achten, dass beim Öffnen des Fenster der Eingabefocus auf dem OK-Buttonm liegt. Das sollte man vorher prüfen.
Wenn nicht, kann mit mehrmaligen SendKeys.Send("{TAB}" über die Tabulatortaste der Focus geändert werden.
SG
Jens Hansen
------------------
Inoffizielle CATIA-Hilfeseite
Homepage von Jens Hansen
Kochbuch - CATIA V5 automatisieren
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP