Showing results 1 to 7 of 7

Thread: Ausgabefenster lesen

  1. #1
    Join Date
    26.04.2010
    Posts
    95

    Default Ausgabefenster lesen

    Hallo zusammen,

    wir möchten der Name des Remote-Rechners durch VBA lesen, wenn eine Remote-Verbindung (Ereignis ZenWorkspace_OnRTConnect()) erstellt wird.

    Diese Information ist im Editor in der Ausgabefenster unter "Computername" zu lesen.

    Durch "ApplicationED.DebugPrint" können neue Einträge in der Ausgabefenster erstellt werden. Gibt es eine Methode mit der die Vorhandene Einträge des Ausgabefensters gelesen werden können?

    Wenn nicht, ist es möglich durch VBA die Ausgabefenster als Log-Datei zu speichern so wie im Editor durch die Taste "Speichern" vom Ausgabefenster-Menü gemacht werden kann?

    Gruß
    rln

  2. #2
    Join Date
    24.04.2009
    Posts
    15

    Default Re: Ausgabefenster lesen

    Hallo,

    Es gibt leider kein Weg das Ausgabefenster auszulesen oder zu speichern, ABER:

    Da zum aufbauen der Verbindung die beim Projekt konfigurierte Daten verwendet werden, müsste der Zielrechner eigentlich der Konfigurierte Rechnername/IP entsprechen. Auslesen kann man dies als folgt:

    Das "OnRTConnect"-Event inkludiert das Projekt (als Parameter) wofür die Verbindung aufgebaut wurde. Beim Projekt gibt es ein "RemoteTransport" Property. Dieses Property liefert ein RemoteTransport-Objekt zurück. Das RemoteTransport-Objekt hat ein Property "TcpIpName" welches die Name/IP der Rechner entsprechen sollte.

    MfG,

    Stephan

  3. #3
    Join Date
    26.04.2010
    Posts
    95

    Default Re: Ausgabefenster lesen

    Hallo Stephan,

    danke für die Antwort.

    Die Eigenschaft "RemoteTransport.TcpIpName" wird bei uns schon genutzt um die IP-Adresse unseres Remote-Computers vor der Übertragung zu protokollieren...

    Aber was wir auch protokollieren möchten, ist der eigentliche Rechner-Name des Remote Rechners.

    Dieser Rechner-Name wird bei der Ausgabe Fenster vom zenon Editor richtig protokolliert, deswegen die Frage rund um das Lesen des Ausgabe-Fensters... Aber das Ausgabe-Fenster interessiert uns eigentlich nicht, sondern der Name des Rechners.

    Ist diese Information durch VBA in irgendeiner Form lesbar? Z.B. aus einer Text- oder Ini-Datei...

    Gruß
    rln

  4. #4
    Join Date
    24.04.2009
    Posts
    15

    Default Re: Ausgabefenster lesen

    Hallo!

    Frage ist ob euch die IP-Adresse wirklich interessiert. Sonst wäre die leichteste Lösung statt IP-Adresse eine Rechnername zu verwenden in der Remote-Konfiguration. Die im Kern implementierte Funktionalität womit die IP-Adresse in Name "umgerechnet" wird steht nicht für die API zur Verfügung.

    Im Prinzip handelt es sich hier auch um eine OS-Funktionalität. Ich gehe davon aus das im Netz einige Code-Samples für VBA existieren womit zwischen IP <-> Name aufgelöst werden kann. In diesem Fall hilft leider nur Google.

    MfG,
    Stephan

  5. #5
    Join Date
    26.04.2010
    Posts
    95

    Default Re: Ausgabefenster lesen

    Hallo,

    wir haben den Umweg durch Windows schon versucht, aber das Ausführen von "nbtstat" durch den "Shell"-Befehl geht in VBA leider nicht.

    Wenn die Funktionalität für die API nicht zur Verfügung steht, werden wir einfach auf diese Information verzichten.

    Danke und Gruß
    rln

  6. #6
    Join Date
    24.04.2009
    Posts
    15

    Default Re: Ausgabefenster lesen

    Hallo!

    zenon-Intern wird mit eine API-Funktion "getnameinfo" vom OS gearbeitet. Möglicherweise gibt es im Netz Beispielen wie diese Funktion in VBA importiert und verwendet werden kann.

    MfG,
    Stephan

  7. #7
    Join Date
    26.04.2010
    Posts
    95

    Default Re: Ausgabefenster lesen

    Stimmt!
    Mit der Funktion "apiGetHostByName" aus "wsock32.dll" funktioniert es
    Danke für die Hilfe

Similar Threads

  1. Bezeichner Rezeptstatus lesen
    By rln in forum VBA
    Replies: 7
    Last Post: 7th October 2014, 13:25
  2. Replies: 1
    Last Post: 7th January 2014, 08:27
  3. Wert einer Variablen in VBA lesen
    By schroder in forum VBA
    Replies: 6
    Last Post: 13th September 2013, 13:57
  4. Berechtigungsebenen-Liste lesen
    By rln in forum VBA
    Replies: 2
    Last Post: 6th June 2011, 07:36

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •