[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Feb 2002
    Beiträge
    53

    Post Geschwindigkeit Makros

    Hallo,

    wir haben Probleme mit der Geschwindigkeit von Makros, teilweise laufen sie so derart langsam ab, daß wir schneller arbeiten, wenn wir die Befehlseingabe manuell über Tastatur machen.

    Wie kann ich die Geschwindikeit der Makros beeinflussen.

    Danke!
    Pia

  2. #2
    Registriert seit
    Jan 2001
    Beiträge
    340

    Question

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">Zitat:</font><HR>
    Wie kann ich die Geschwindikeit der Makros beeinflussen.
    [/quote]

    was für Makros ?


    Gruß
    Rolf

  3. #3
    Registriert seit
    Feb 2002
    Beiträge
    53

    Post

    Hallo,

    wir haben z.B. bei der Stammdatenpflege in unserem PPS immer die gleich Abfolge von F-Tasten um den Datensatz anzulegen, z.B. F7, F4, F12, Enter, F1 usw. Diese Abfolge wird im CA über den Aufzeichnen - Button festgehalten, gespeichert und soll über den Wiedergabe - Button abgespielt werden. Nur ist das viel langsamer als wenn man händisch die F-Tasten drückt.

    .....hoffe mein Geschreibsel ist verständlich...

    Danke!
    Pia

  4. #4
    Registriert seit
    Jan 2001
    Beiträge
    340

    Post

    ahhhhhh ... also ClientAccess Makros.

    Mach mal so ein Makro in einem Editor auf. Das sind einfache Textdateien und stehen (wenn man nichts geändert hat) in Client Access -&gt; Emulator -&gt; Private. Die Endung ist *.mac.

    ClientAccess baut (nur IBM weiß warum ) immer waits ein. Lösche alle Zeilen, in denen eine bestimmte Zeit gewartet wird, Ich habe als Beispiel mal schnell ein Makro aufgezeichnet :

    Code:
    [pf3]
    [wait inp inh]
    wait 10 sec until FieldAttribute 0000 at (21,6)
    wait 10 sec until cursor at (21,7)
    [wait app]
    "1
    hier die beiden Zeilen "wait 10 sec ..." löschen, das ist in diesem Fall eine Wartezeit von 20 Sekunden!

    Gruß
    Rolf

    [Dieser Beitrag wurde von rmittag am 18. September 2002 editiert.]

  5. #5
    Registriert seit
    Jan 2001
    Beiträge
    833

    Post

    Hallo PIA,

    schau mal bei dem CA in der Menüleiste
    Funktionen
    Makro/Skript konfigurieren.
    Dort müsstest Du das Makro öffnen können.
    Die Syntax kenne ich leider nicht, aber
    vielleicht gibt es im CA weitere Hilfe.
    Auf jeden Fall kann man das Makro beeinflussen.

    Ich hoffe das hilft
    gruss Michael

  6. #6
    Registriert seit
    Feb 2002
    Beiträge
    53

    Post

    Hallo,

    einen wait Befehl mit expliziter Zeitangabe habe ich nicht in meinem Makro, aber dafür eine andere wait's.

    autECLSession.autECLOIA.WaitForAppAvailable
    autECLSession.autECLOIA.WaitForInputReady
    autECLSession.autECLPS.SendKeys "[ENTER]"
    autECLSession.autECLOIA.WaitForInputReady
    autECLSession.autECLPS.WaitForAttrib 4,1,"08","3c",3,10000

    Nur die müssen woll bleiben, oder?!

  7. #7
    Registriert seit
    Jan 2001
    Beiträge
    340

    Post

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">Zitat:</font><HR>
    autECLSession.autECLOIA.WaitForAppAvailable
    autECLSession.autECLOIA.WaitForInputReady
    autECLSession.autECLPS.SendKeys "[ENTER]"
    autECLSession.autECLOIA.WaitForInputReady
    autECLSession.autECLPS.WaitForAttrib 4,1,"08","3c",3,10000
    [/quote]

    das ist VB, da kannst du das letzte (und alle ähnlichen) löschen. Das wartet 10 (=10000 mSec) Sekunden! Ob du VB oder CA Makros bekommst, wählst du gleich am Anfang aus, VB ist Standard.

    Gruß
    Rolf

    [Dieser Beitrag wurde von rmittag am 18. September 2002 editiert.]

  8. #8
    Registriert seit
    Dec 2000
    Beiträge
    450

    Post

    Hallo Pia,

    versuch doch mal das:

    Öffne die zu der Session gehörende ws-Datei mit einem Editor.

    Gehe zum Abschnitt [Keyboard]

    Trage ein: MacroTimerSetting=5

    Speichere ab und öffne die 5250-Session.

    Evtl. sollten die Makros ab da schneller sein.

    Gruß
    Bruno

  9. #9
    Registriert seit
    Feb 2002
    Beiträge
    53

    Post

    Hallo,

    danke für eure Tipps, nachdem ich sämtliche "wait" Zeilen entfernt habe, laufen die Makros rasend schnell ab.

    Grüße

Similar Threads

  1. Makros im Client Access Maschinen unabhängig?
    By David Claßen in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 19-09-07, 14:18
  2. Geschwindigkeit beim Datentransfer via ODBC in MS ACCESS
    By mdhl in forum NEWSboard Server Software
    Antworten: 5
    Letzter Beitrag: 11-07-05, 09:18
  3. geschwindigkeit der netzwerkverbindung etc. anzeigen
    By GeForce in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 28-07-04, 15:46
  4. AFPDS Geschwindigkeit
    By Pmartsch in forum NEWSboard Drucker
    Antworten: 1
    Letzter Beitrag: 01-04-04, 10:29
  5. makros ...
    By K.A.B in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 10-01-01, 15:28

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •