Vorwort & Reasoning:
Ich bin daran interessiert, ein wenig Wissen über das Thema zu gewinnen, habe ich immer vermeiden wollte, Events
in vb.Aufruf ein Unterprogramm von einem Ereignisse
Ich verwende nicht VBA
, aber die Sprache ist sehr ähnlich (ohne die Office-spezifische Referenzen), und in der Tat, die Dokumentation wird diese:
„AccuTerm enthält eine leistungsstarke Skriptsprache ähnlich dem beliebtes Microsoft Visual Basic Programming System Applications Edition (VBA) ... VBA "“
ich habe für den Aufruf der Skriptsprache vor hier vor gescholten worden", aber das wäre, warum. Jede Antwort, die die VBA-Sprache verwendet, funktioniert, solange sie keine anwendungsspezifischen Antworten hat, wie zum Beispiel: Application.
oder ActiveSheet.
sowie ihre Konstanten. (Ich werde auch Late Binding
für die meisten Objekte verwenden, wenn nötig, aber ich sehe nicht, warum es sein würde.)
Lassen Sie uns daran
Im Grunde alles, was ich wollte ich wissen, ob ein Event
abfeuern kann basierend auf einer Aktion von einem Benutzer, z. B. 205
und Chr$(13)
zusammen eingeben. Das Objekt ActiveSession
lässt Ereignisse zu und diese Sitzung (Objekt) ist der Ort, an dem das Ereignis auftreten würde.
Könnte es beim Anheben des Ereignisses ein Unterprogramm mit zusätzlichen Parametern aufrufen? Wie zum Beispiel:
Sub TestSub(Param1 as String, Param2 as Object)
' Perform some action
End Sub
Frage
- Was die richtige Syntax für das Ereignis sein würde:
Event1
, der ausgelöst wird, wenn ein BenutzerActiveSession
die Zeichenfolge"205" & Chr$(13)
innerhalb des Objekts eingibt? - Wie lautet
Event1
TestSub
?
Es gibt nichts Offensichtliches in der Referenz (http://www.zumasys.com/atfiles/manuals/at7/AccuTerm-7-VBA-Language-Reference-Manual.pdf), was darauf hindeutet, dass Ihre Anwendung jede Art von Ereignis unterstützt Programmierung (zumindest von dem Typ, den Sie suchen) –
@TimWilliams würde dies helfen? http://www.zumasys.com/atfiles/manuals/at2k2/AccuTerm-2K2-Programmers-Guide.pdf –
Scheint wie dies etwas ist, das Sie jemanden zahlen müssen, um Ihnen zu helfen, herauszufinden. Es ist unwahrscheinlich, dass jemand hier die Antwort auf Ihr Problem wissen wird. –